2019-2020 Undergraduate & Graduate Catalog
Bachelor of Science in Computer Science
- Requirements for a Major in Computer Science
- Suggested Order of Coursework for a Major in Computer Science
Students who wish to major in computer science must complete the following:
Requirements for a Major in Computer Science
1. University Degree Requirements
As identified in the General Academic Regulations section of the catalog.
2. Admission to the Computer Science Major
Admission to major standing in computer science is competitive and requires an application for admittance into the major. See the computer science program description for more information regarding admission to the major.
3. Computer Science Major
Computer science majors must complete the following CIS courses 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 241 - System-level Programming and Utilities Credits: 3
- CIS 263 - Data Structures and Algorithms Credits: 3
- CIS 290 - Professional Responsibilities and Practices Credits: 3
- CIS 343 - Structure of Programming Languages Credits: 3
- CIS 350 - Introduction to Software Engineering Credits: 3
- CIS 351 - Computer Organization and Assembly Language Credits: 4
- CIS 353 - Database Credits: 3
- 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
Computer science majors must select three electives from the following:
- CIS 335 - Data Mining Credits: 3
- CIS 357 - Mobile Application Development Credits: 3
- CIS 360 - Information Management and Science Credits: 3
- CIS 365 - Artificial Intelligence Credits: 3
- CIS 367 - Computer Graphics Credits: 3
- CIS 368 - Usability Design and Evaluation Credits: 3
- CIS 371 - Web Application Programming Credits: 3
- CIS 375 - Wireless Networks and Security Credits: 3
- CIS 380 - Special Topics in Computer Information Systems Credits: 1 to 4
- CIS 430 - Computer and Cyber Forensics Credits: 3
- CIS 443 - Software Development Tools Credits: 3
- CIS 451 - Computer Architecture Credits: 3
- 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
4. Cognate Courses
Computer science majors must complete the following cognate courses:
- COM 201 - Speech Credits: 3
- MTH 201 - Calculus I 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
Select one math elective:
- MTH 202 - Calculus II Credits: 4
- MTH 204 - Linear Algebra I Credits: 3
- MTH 465 - Automata and Theory of Computation Credits: 3
- STA 216 - Intermediate Applied Statistics Credits: 3
- STA 418 - Statistical Computing and Graphics with R Credits: 3
Select two science electives:
- BIO 120 - General Biology I Credits: 4
- BIO 121 - General Biology II Credits: 4
- BMS 202 - Anatomy and Physiology Credits: 4
- CHM 115 - Principles of Chemistry I Credits: 4
- CHM 116 - Principles of Chemistry II Credits: 5
- GEO 111 - Exploring the Earth Credits: 4
- PHY 220 - General Physics I Credits: 5
- PHY 221 - General Physics II Credits: 5
- PHY 230 - Principles of Physics I Credits: 5
- PHY 231 - Principles of Physics II Credits: 5
Suggested Order of Coursework for a Major in Computer Science
This suggested order of coursework assumes that students will complete the CS foundation and general education courses with the help of their advisor and apply for 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
- CIS 162 - Computer Science I (4 credits)
- MTH 124 - Precalculus: Functions and Models (5 credits)
- STA 215 - Introductory Applied Statistics (3 credits)
- CIS 163 - Computer Science II (4 credits)
- COM 201 - Speech (3 credits)
- MTH 225 - Discrete Structures: Computer Science (3 credits)
- WRT 150 - Strategies in Writing (4 credits)
- Appropriate general education coursework
Second Year
- CIS 241 - System-level Programming and Utilities (3 credits)
- CIS 290 - Professional Responsibilities and Practices (3 credits)
- MTH 201 - Calculus I (4 credits)
- MTH 325 - Discrete Structures: Computer Science 2 (3 credits)
- CIS 263 - Data Structures and Algorithms (3 credits)
- CIS 351 - Computer Organization and Assembly Language (4 credits)
- Math elective
- Appropriate general education coursework
Third Year
- CIS 350 - Introduction to Software Engineering (3 credits)
- CIS 353 - Database (3 credits)
- CIS 457 - Data Communications (4 credits)
- CIS 343 - Structure of Programming Languages (3 credits)
- Computer science elective
- Science electives
- Appropriate general education coursework
Fourth Year
- CIS 452 - Operating Systems Concepts (4 credits)
- WRT 350 - Business Communication (3 credits)
- CIS 467 - Computer Science Project (3 credits)
- CIS 490 - Internship (2 to 5 credits)
- Computer science electives
- Appropriate general education coursework