2010-2011 Undergraduate & Graduate Catalog
Bachelor of Arts or Bachelor of Science in Computer Science
- Requirements for a Computer Science Major
- Suggested Order of Coursework for a Major in Computer Science
Requirements for a Computer Science Major
1. University degree requirements
As identified in the General Academic Regulations section of the catalog.
2. Computer Science Major
All computer science majors must complete the following 41-44 credits of required computer science classes and nine hours of CS electives with a minimum 2.0 GPA.
Required Computer Science Courses:
- CIS 162 - Computer Science I Credits: 4
- CIS 163 - Computer Science II Credits: 4
- CIS 251 - Computer Organization Credits: 3
- CIS 263 - Data Structures and Algorithms Credits: 3
- CIS 290 - CIS Internship Preparation Credits: 1
- CIS 343 - Structure of Programming Languages Credits: 3
- CIS 350 - Introduction to Software Engineering Credits: 3
- CIS 353 - Database Credits: 3
- CIS 451 - Computer Architecture Credits: 4
- CIS 452 - Operating Systems Concepts Credits: 4
- CIS 457 - Data Communications Credits: 4
- CIS 467 - Computer Science Project Credits: 3 (capstone course.)
- CIS 490 - Internship Credits: 2 to 5
Computer Science Elective Courses
All computer science majors must select three electives (at least nine hours) from the following:
- CIS 361 - System Programming Credits: 3
- CIS 365 - Artificial Intelligence Credits: 3
- CIS 367 - Computer Graphics Credits: 3
- CIS 368 - Usability Design & Evaluation Credits: 3
- CIS 371 - Web Application Programming Credits: 3
- CIS 375 - Wireless Networking Systems Credits: 3
- CIS 380 - Special Topics in Computer Information Systems Credits: 1 to 4
- CIS 458 - System Security Credits: 3
- CIS 461 - Compiler Design and Construction Credits: 3
- CIS 465 - Automata and Theory of Computation Credits: 3
- CIS 480 - Special Topics in Computer Information Systems Credits: 1 to 4
3. Cognate Courses
Completion of MTH 201, MTH 202, and either STA 215 or 312 satisfy the B.S. degree cognate requirement for computer science majors. Students completing a B.A. degree must complete a third-semester proficiency in a foreign language.
Computer science majors must complete all 24 credit hours of the following cognate courses, plus a minimum of 12 credit hours from one of the following four science groups:
- COM 201 - Speech Credits: 3
- MTH 201 - Calculus I Credits: 5
- MTH 202 - Calculus II Credits: 4
- MTH 225 - Discrete Structures: Computer Science Credits: 3
- MTH 325 - Discrete Structures: Computer Science 2 Credits: 3
- STA 215 - Introductory Applied Statistics Credits: 3 OR STA 312 - Probability and Statistics (3 credits)
- WRT 350 - Business Communication Credits: 3
12 Hours of Science
Select one 3-course science group from the following 4 groups:
- BIO 120 - General Biology I (4 credits)
- BIO 121 - General Biology II (4 credits)
- and a General Education Physical Science Course
- CHM 115 - Principles of Chemistry I (5 credits)
- CHM 116 - Principles of Chemistry II (5 credits)
- and a General Education Life Science Course
- PHY 220 - General Physics I (5 credits)
- PHY 221 - General Physics II (5 credits)
- and a General Education Life Science Course
- PHY 230 - Principles of Physics I (5 credits)
- PHY 231 - Principles of Physics II (5 credits)
- and a General Education Life Science Course
Suggested Order of Coursework for a Major in Computer Science
These options assume the students will complete the technical core and general education courses with the help of their advisor and apply for Secondary Admission at the end of the winter semester of their first year. The following course sequence also assumes a strong mathematics background for the entering student. If mathematics deficiencies exist, completing the mathematics prerequisites should be the student's top priority.
First Year:
- General Education course
- CIS 162 - Computer Science I (4 credits)
- MTH 122 - College Algebra (3 credits)
- STA 215 - Introductory Applied Statistics (3 credits)
- WRT 150 - Strategies in Writing (4 credits)
- General Education course
- COM 201 - Speech (3 credits)
- CIS 163 - Computer Science II (4 credits)
- MTH 123 - Trigonometry (3 credits)
- MTH 225 - Discrete Structures: Computer Science (3 credits)
Second Year:
- General Education courses
- CIS 251 - Computer Organization (3 credits)
- MTH 201 - Calculus I (5 credits)
- MTH 325 - Discrete Structures: Computer Science 2 (3 credits)
- General Education courses
- CIS 263 - Data Structures and Algorithms (3 credits)
- CIS 353 - Database (3 credits)
- MTH 202 - Calculus II (4 credits)
Third Year:
- General Education Natural Science Course
- General Education courses
- CIS 350 - Introduction to Software Engineering (3 credits)
- CIS 457 - Data Communications (4 credits)
- General Education Natural Science Lab
- CIS 290 - CIS Internship Preparation (1 credit)
- CIS 343 - Structure of Programming Languages (3 credits)
- CIS 451 - Computer Architecture (4 credits)
- WRT 305 - Writing in the Disciplines (3 credits)
Fourth Year:
- Computer Science Electives
- General Education courses
- CIS 452 - Operating Systems Concepts (4 credits)
- WRT 350 - Business Communication (3 credits)
- Computer Science Elective
- General Education courses
- CIS 467 - Computer Science Project (3 credits)
- CIS 490 - Internship (2 to 5 credits)