Sep 22, 2018  
2018-19 Catalog 
    
2018-19 Catalog

Computer Science, BA or BS


Requirements for the Major


1.


Fulfill baccalaureate degree curriculum requirements. Computer science majors demonstrate writing and research skills by designing, writing, documenting, and debugging computer programs. These skills are honed in developmentally appropriate ways in all required CS courses and electives.

2.


Complete the computer science Lower Division core requirements, with a B or better in Computer Science I and II.

3.


Complete 20 credits of computer science electives chosen from computer science courses numbered above 258, not including CS 310 , CS 346 , CS 401 , CS 405 , and CS 407 . A maximum of 4 credits of CS 409 - Practicum  may be counted toward upper division CS elective credits.

4.


Complete the computer science Upper Division core requirements.

5.


Students must have at least a 2.5 GPA in required courses that meet electives (#3) and upper division core requirements (#4).

Capstone


The capstone experience is a two-term sequence (CS 469  Systems Analysis and CS 470  Capstone Project I and CS 471  Capstone Project II) taken in the senior year. Students prepare for, design, and implement a project that solves a computer science or information systems problem. The project will be of sufficient size to be useful and give the student a real-world experience.

Computer Science Lower Division Core Requirements


Complete the following Mathematics Courses:


(8 credits)

Required Computer Science Courses:


(12 credits)

6.


All courses used to fulfill a computer science major or minor, except CS 409 , must be taken with A-F grading option.  CS 409  may be taken P/NP.