Computer Science Major

BACHELOR'S DEGREE (BS or BA)

» Program Prerequisite: Completion or equivalent of a Weber State AAS degree in Computer Science and acceptance into the baccalaureate degree program.
 
» Minor: Required for the Customized Option; not required for the other two emphasis areas.
 
» Grade Requirements: A grade of "C" or better in all required CS and support courses. A grade of "C-" is not acceptable. In addition, an overall GPA of 2.70 or higher must be attained for these courses. Also refer to the General Requirements.
 
» Credit Hour Requirements: A total of 120 credit hours is required for graduation. The number of Computer Science credit hours required by the major varies depending upon the option or emphasis chosen.

Advisement

It is strongly suggested that Computer Science students see an advisor on a regular basis. Call the department secretary at 801-626-7929 for an appointment with the advisor.  (Also refer to the Department Advisor Referral List.)

Admission Requirements into the Bachelor Program

  1. Complete an AAS degree in Computer Science or equivalent.
  2. Complete each of the following courses (or their equivalent) with an average grade of 2.7 ("B-") or higher: CS SI1410, CS SI2650, CS SI2420 and ENGL EN1010.
  3. Formally declare and be accepted to baccalaureate status through the Department of Computer Science. Specific requirements and details may be obtained from a department advisor.

General Education

Refer to General Requirements for either Bachelor of Science or Bachelor of Arts requirements. If a Computer Science major does not have the prerequisite skills at entrance, TBE TE1700 is recommended to fill a portion of the WSU Computer Literacy core general education requirement. The MATH QL1080 or 1210 course required for the Computer Science major also satisfies the WSU core general education Quantitative Literacy requirement. Computer Science majors must complete COMM HU2110 as part of the Humanities general education requirement. It is recommended that Computer Science majors take PHYS PS/SI2010 for the Network Security and Administration Emphasis or PHYS PS/SI2210 for the Software Engineering Emphasis and Customized Option as part of the Physical Sciences general education requirement.

Students who pass the Computer Science Advanced Placement A exam with a score of 3 receive 8 hours of credit and specific credit for CS SI1022 (4). Students who pass the Computer Science Advanced Placement A exam with a score of 4 or 5 receive 8 hours of credit and specific credit for CS SI1400 (4) (If they already have the CS SI1400 (4) course they may receive CS SI1023(4)).
 
Students who pass the Computer Science Advanced Placement A/B exam with a score of 3 receive 8 hours of credit and specific credit for CS SI1400 (4) (If they already have the CS SI1400 (4) course they may receive CS SI1023(4)). Students who pass the Computer Science Advanced Placement A/B exam with a score of 4 or 5 receive 8 hours of credit and specific credit for CS SI1400 (4) and CS SI1023 (4) (If they already have the CS SI1400 (4) course they may receive CS SI1023 (4) and CS SI1022(4)).

Course Requirements for BS or BA Degree

To be taken in addition to the requirements for the AAS degree in Computer Science.
 
Complete all the courses listed for one of the following three emphasis areas:
° Network Security and Administration Emphasis (41 credit hours)

At least five credit hours of upper division Computer Science courses in addition to the courses listed above

Please note that a total of 40 upper division credit hours is required for graduation. CS 3100, if not previously taken, is recommended for students that need additional upper division credit hours to meet this requirement.

Support Courses Required (9 credit hours)

Support Courses - Select one course from the following OR a Computer Science course (minimum of 3 credit hours)

° Software Engineering Emphasis (47-48 credit hours)

Required Courses (24 credit hours)

Electives (13 credit hours)

Choose 3 from the following (12 credit hours)
The following suggested tracks are provided in order to assist students in determining the course electives that should be completed depending on student interests:
 
Recommended electives for students desiring to pursue a Master's Degree in Computer Science
Recommended electives for students desiring to emphasize on Web Development
Recommended electives for students desiring to emphasize on Secure Software Engineering
Choose any combination from the following (minimum of 1 credit hour)

Support Courses Required (10-11 credit hours)

° Customized Option (27 credit hours) plus a minor or first bachelor's degree
Additional hours of upper division computer science courses may be taken to satisfy the University upper division requirement of 40 hours (CS 4890 is recommended).

Support Courses Required

Other CS Electives

When selecting additional CS electives to satisfy the University 40 hour upper division requirement or the 120 hour total hour requirement, students may choose upper division courses from the other emphases.

Suggested Course Sequence

Contact the department advisor for a suggested course sequence.

 

Weber State University 2007-2008 Catalog