Skip to Navigation
    Weber State University
   
 
  Sep 26, 2017
 
 
    
2017-2018 Catalog

Computer Science (BS)


Return to Programs Sorted by Degree Return to: Programs Sorted by Degree

  • 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.
  • Grade Requirements: A grade of “C” or better must be earned in all required CS courses (a grade of “C-” is not acceptable). A grade of “C-” or better must be earned in all required support courses. In addition, an overall GPA of 2.70 or higher must be attained for all required courses.
  • Credit Hour Requirements: A minimum of 126 credit hours is required for graduation. The actual number of credit hours required for graduation with the customized option varies.

Advisement

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

Use Grad MAPs to plan your degree

Admission Requirements into the Bachelor Program

  1. Complete an AAS degree in Computer Science or equivalent.
  2. 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 Degree Requirements . The MATH 1040 , or MATH 1210 , or MATH 3410  course required for the Computer Science AAS degree, which is a pre-requisite to the BS major, also satisfies the WSU core general education Quantitative Literacy requirement. Computer Science majors must complete COMM 2110  as part of the Humanities general education requirement. It is recommended that Computer Science majors take CS 1010  for one of the CA general education requirements.

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 1022 (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 1400 (4) (If they already have the CS 1400 (4) course they may receive CS 1023(4)).  Students who pass the Advanced Placement Computer Science Principles exam with a score of 3, 4, or 5 receive 4 hours of credit for CS 1030  (4).

Major Course Requirements for BS Degree


To be taken in addition to the requirements for the AAS degree in Computer Science.
Course Descriptions-CS, ETC, NET, WEB  

CS Electives (8 credit hours)


Choose 2 upper division computer science courses (see list of suggested electives). You may not use CS 4800  or CS 4850  or CS 4890  for these electives.

Other Electives (6 credit hours)


Choose 6 credits of any approved upper division courses from CS, IST, NET, WEB, ECE, EET, PHYS, BSAD, AND MATH. This may include up to 4 credits maximum in any one of the following courses: CS 4800 , CS 4850 , or CS 4890  (max 6 credits total).

Suggested Upper Division CS Electives


The following suggested electives are provided in order to assist students wishing to specialize in different areas:

Recommended electives for students desiring to pursue a Master's Degree in Computer Science


Recommended electives for students desiring to specialize in Web Development


Recommended electives for students desiring to specialize in Mobile Development


Recommended electives for students desiring to specialize in Network Security


Alternative Customized Option (35 credit hours) plus a minor or first bachelor's degree


Required Courses (28 credit hours)


Note:


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 (7 credit hours)


Suggested Course Sequence


The following suggested course sequences are provided to assist students in planning their schedules. Use these only as guidelines and be sure to consult with an advisor.

Junior Fall

Junior Spring

CS 1010 CA (Recommended Gen Ed)

3

CS 3230 or CS 3280

4

CS 3100

4

AI Gen Ed

3

SS Gen Ed

3

Advanced Analysis Support Course

3

MATH 1220

4

CS 3550

4

 

 

Other Elective 1

3

Credits

14

Credits

17

 

Senior Fall

Senior Spring

CS 3750

4

CS Capstone Class

4

LS Gen Ed

4

CS Elect 2

4

CS Elect 1

4

Other Elective 2

3

CS 4110

4

Remaining Upper Division Credits*

2

 

 

CS 4899

0

Credits

16

Credits

13

*If lower division Gen Ed writing support course was taken for AAS; otherwise take a HU/CA course to satisfy Gen Ed requirements.

Return to Programs Sorted by Degree Return to: Programs Sorted by Degree