To shift into the course, you must meet the following requirements:
1. QPI of at least 2.5
2. grades in Math are not lower than C+
*Before Shifting into BS CS, the Program Director also require students to take CSCI 21.
The directors also give the grade requirements.
| Code | Title |
|---|---|
| CSCI 20 | Introduction to Computing |
| CSCI 21 | Introduction to Programming I |
| Math 21 | University Pre-Calculus |
| CSCI 22 | Introduction to Programming II |
| Math 30.23 | Applied Calculus for Science and Engineering I |
| Math 60.2 | Introduction to Statistical Analysis |
| Math NSCI Tech Elective | Math, NatSci, and Technology Elective |
| CSCI 30 | Data Structures and Algorithms |
| Math 30.24 | Applied Calculus for Science and Engineering II |
| Math 51.3 | Math for Computer Science I |
| PHYS 23.11 | University Physics for Computer Science I, Lecture |
| PHYS 23.12 | University Physics for Computer Science I, Laboratory |
| CSCI 40 | Software Tools and Development Frameworks |
| Math 51.4 | Math for Computer Science II |
| PHYS 160 | Electronics |
| CSCI 41 | Information Management |
| CSCI 50.01 | Computer Organization, LEC |
| CSCI 50.02 | Computer Organization, LAB |
| CSCI Major Elective | CSCI Major Elective |
| ISCS 30.XX | Guided Studies in DISCS |
| CSCI 199.1 | Thesis Writing I |
| CSCI 42 | Introduction to Software Engineering |
| CSCI 51.01 | Operating Systems, LEC |
| CSCI 51.02 | Operating Systems, LAB |
| CSCI Major Elective | CSCI Major Elective |
| ISCS 30.XX | Guided Studies in DISCS |
| CSCI 197 | Practicum |
| CSCI 199.2 | Thesis Writing II |
| CSCI 60 | Computer Networks and Data Communicatins |
| CSCI 70 | Structure and Interpretation of Programming Languages |
| CSCI Major Elective | CSCI Major Elective |
| ISCS 30.XX | Guided Studies in DISCS |
| CSCI 199.3 | Thesis Writing III |
| CSCI 61 | Information Assurance and Security |
| CSCI 71 | Theory of Computation |
| ISCS 30.XX | Guided Studies in DISCS |