NOTE: These sample schedules are coordinated with the degree requirements effective Fall 2011.
The following schedules should be taken as examples of possible paths to complete the BS or BA degree in computer science. However, there are many ways to customize the ordering of courses for an individual student, and it is quite easy to exchange early portions of the BS/BA schedules. Please meet with your Mentor/Advisor to discuss a personalized plan.
Bachelor of Science in Computer Science:
Bachelor of Arts in Computer Science:
Bachelor of Science in Computer Science: Typical Schedule
This schedule relies on taking CSCI 140 and CSCI 150 concurrently in the first semester. Such an approach can be used for the BS or BA degree.
| First Year |
| Fall |
14 |
Spring |
14 |
| CSCI 140: Intro. to Computer Science |
3 |
CSCI 180: Data Structures |
4 |
| CSCI 150: Intro. to Obj-Oriented Programming |
4 |
MATH 135: Discrete Mathematics |
3 |
| MATH 142: Calculus I |
4 |
MATH 143: Calculus II |
4 |
| Core: English 190 or 194 |
3 |
Core: Foreign Language 110 |
3 |
|
|
| Second Year |
| Fall |
16 |
Spring |
16 |
| CSCI 290: Object-Oriented Design |
3 |
CSCI 224: Computer Architecture |
3 |
| Additional Mathematics (200+) |
3 |
CSCI 344: Programming Languages |
3 |
| Science I with lab |
4 |
Science II with lab |
4 |
| Core: Philosophy 205 (Ethics) |
3 |
Core: Philosophy 341 (Computer Ethics) |
3 |
| Core: Foreign Language 115 |
3 |
Core: Fine and Performing Arts |
3 |
| Third Year |
| Fall |
15 |
Spring |
15 |
| CSCI 314: Algorithms |
3 |
CSCI 390: Software Engineering |
3 |
| CSCI 324: Operating Systems |
3 |
CSCI Applications Course |
3 |
| Additional Mathematics (200+) |
3 |
Additional Mathematics (200+) |
3 |
| Core: History 111 |
3 |
Core: History 112 |
3 |
| Core: Theology 100 |
3 |
Core: Social Science |
3 |
| Fourth Year |
| Fall |
15 |
Spring |
17 |
| CSCI 496: Capstone Project I |
2 |
CSCI 497: Capstone Project II |
2 |
| CSCI Elective |
3 |
CSCI Elective |
3 |
| Additional Science |
4 |
Core: Literature |
3 |
| Core: Theology 2xx |
3 |
Core: Social Science |
3 |
| Core: Cultural Diversity in the U.S. |
3 |
Core: Global Citizenship |
3 |
|
|
Pure Elective |
3 |
Computer Science can be a great choice of degree for those planning on pursuing a professional program in health or medicine, given the increased use of computing and information systems in the profession. Please see
www.slu.edu/prehealth.xml for further advising. The following schedule completes the requirements for the BS in Computer Science degree, while also taking the typical science sequences expected when applying to most medical schools or similar such professional programs.
| First Year |
| Fall |
15 |
Spring |
18 |
| BIOL 104: Principles of Biology I + lab |
4 |
BIOL 106: Principles of Biology II + lab |
4 |
| CHEM 163/165: General Chemistry I + lab |
4 |
CHEM 164/166: General Chemistry II + lab |
4 |
| MATH 142: Calculus I |
4 |
MATH 143: Calculus II |
4 |
| Core: English 190 or 194 |
3 |
Core: Fine and Performing Arts |
3 |
|
Core: Theology 100 |
3 |
| Second Year |
| Fall |
17 |
Spring |
17 |
| CSCI 140: Intro. to Computer Science |
3 |
CSCI 180: Data Structures |
4 |
| CSCI 150: Intro. Object-Oriented Programming |
4 |
CSCI 224: Computer Architecture |
3 |
| CHEM 342/344: Organic Chemistry I + lab |
4 |
CHEM 343/345: Organic Chemistry II + lab |
4 |
| MATH 135: Discrete Mathematics |
3 |
Additional Mathematics (200+) |
3 |
| Core: Foreign Language 110 |
3 |
Core: Foreign Language 115 |
3 |
| Third Year |
| Fall |
16 |
Spring |
16 |
| CSCI 290: Object-Oriented Software Design |
3 |
CSCI 344: Programming Languages |
3 |
| CSCI 314: Algorithms |
3 |
CSCI 390: Software Engineering |
3 |
| CSCI 324: Operating Systems |
3 |
CSCI Applications Course |
3 |
| PHYS 131/132: Physics I + lab |
4 |
PHYS 133/134: Physics II + lab |
4 |
| Core: Philosophy 205 (Ethics) |
3 |
Core: Philosophy 341 (Computer Ethics) |
3 |
| Fourth Year |
| Fall |
17 |
Spring |
17 |
| CSCI 496: Capstone Project I |
2 |
CSCI 497: Capstone Project II |
2 |
| CSCI Elective |
3 |
CSCI Elective |
3 |
| Additional Mathematics (200+) |
3 |
Additional Mathematics (200+) |
3 |
| Core: Social Science |
3 |
Core: Social Science |
3 |
| Core: Literature |
3 |
Core: Theology 2xx |
3 |
| Core: History 111 |
3 |
Core: History 112 |
3 |
Note: Students must also complete the College requirements for Cultural Diversity in the U.S, and Global Citizenship, yet those may be satisfied with well-chosen core courses in the above schedule.
Bachelor of Science in Computer Science: Compressed Schedule
For students who decide to major in Computer Science during sophomore or junior year, the following demonstrates a way to complete the CSCI requirements for the Bachelor of Science in five semesters. This is essentially the fastest possible way to complete these courses while respecting the prerequisite structure and the typical annual schedule (yet with extremely difficult load).
| Fall |
|
Spring |
|
| CSCI 140: Intro. to Computer Science |
3 |
CSCI 180: Data Structures |
4 |
| CSCI 150: Intro. Object-Oriented Programming |
4 |
CSCI 224: Computer Architecture |
3 |
| MATH 135: Discrete Mathematics |
3 |
| Fall |
|
Spring |
|
| CSCI 290: Object-Oriented Software Design |
3 |
CSCI 344: Programming Languages |
3 |
| CSCI 314: Algorithms |
3 |
CSCI 390: Software Engineering |
3 |
| CSCI 324: Operating System |
3 |
CSCI Applications Course |
3 |
| CSCI Elective |
3 |
CSCI Capstone Project I |
2 |
| Fall |
|
|
|
| CSCI 497: Capstone Project II |
2 |
| CSCI Elective |
3 |
Bachelor of Arts in Computer Science: Typical Schedule
This schedule relies on taking CSCI 140 in first semester, and CSCI 150 in the second semester. As a result, CSCI 290 will not be taken until junior year.
| First Year |
| Fall |
15-16 |
Spring |
14-15 |
| CSCI 140: Intro. to Computer Science |
3 |
CSCI 150: Intro. Object-Oriented Programming |
4 |
| MATH 135: Discrete Mathematics |
3 |
MATH 142: Calculus I |
4 |
| Core: Science |
3-4 |
Core: Science |
3-4 |
| Core: English 190 or 194 |
3 |
Core: Foreign Language 110 |
3 |
| Core: Theology 100 |
3 |
| Second Year |
| Fall |
17 |
Spring |
15 |
| CSCI 180: Data Structures |
4 |
CSCI 224: Computer Architecture |
3 |
| MATH 143: Calculus II |
4 |
Additional Mathematics (200+) |
3 |
| Core: Foreign Language 115 |
3 |
Core: Foreign Language 210 |
3 |
| Core: Fine and Performing Arts |
3 |
Core: Philosophy 105 |
3 |
| Core: History 111 |
3 |
Core: History 112 |
3 |
| Third Year |
| Fall |
15 |
Spring |
15 |
| CSCI 290: Object-Oriented Software Design |
3 |
CSCI Applications Course |
3 |
| CSCI Theory Course |
3 |
CSCI Elective |
3 |
| Core: Philosophy 205 (Ethics) |
3 |
Core: Philosophy 341 (Computer Ethics) |
3 |
| Core: Theology 2xx |
3 |
Core: Literature |
3 |
| Core: Social Science |
3 |
Core: Social Science |
3 |
| Fourth Year |
| Fall |
14 |
Spring |
14 |
| CSCI 496: Capstone Project I |
2 |
CSCI 497: Capstone Project II |
2 |
| CSCI 324: Operating Systems |
3 |
CSCI Elective |
3 |
| Core: Theology 3xx |
3 |
Core: Literature |
3 |
| Core: Cultural Diversity in the U.S. |
3 |
Core: Global Citizenship |
3 |
| Pure Elective |
3 |
Pure Elective |
3 |
Bachelor of Arts in Computer Science: Preprofessional health
Computer Science can be a great choice of degree for those planning on pursuing a professional program in health or medicine, given the increased use of computing and information systems in the profession. Please see
www.slu.edu/prehealth.xml for further advising. The following schedule completes the requirements for the BA in Computer Science degree, while also taking the typical science sequences expected when applying to most medical schools or similar such professional programs.
| First Year |
| Fall |
15 |
Spring |
18 |
| BIOL 104: Principles of Biology I + lab |
4 |
BIOL 106: Principles of Biology II + lab |
4 |
| CHEM 163/165: General Chemistry I + lab |
4 |
CHEM 164/166: General Chemistry II + lab |
4 |
| MATH 142: Calculus I |
4 |
MATH 143: Calculus II |
4 |
| Core: English 190 or 194 |
3 |
Core: Fine and Performing Arts |
3 |
|
Core: Theology 100 |
3 |
| Second Year |
| Fall |
17 |
Spring |
17 |
| CSCI 140: Intro. to Computer Science |
3 |
CSCI 180: Data Structures |
4 |
| CSCI 150: Intro. Object-Oriented Programming |
4 |
CSCI 224: Computer Architecture |
3 |
| CHEM 342/344: Organic Chemistry I + lab |
4 |
CHEM 343/345: Organic Chemistry II + lab |
4 |
| MATH 135: Discrete Mathematics |
3 |
Core: Philosophy 105 |
3 |
| Core: Foreign Language 110 |
3 |
Core: Foreign Language 115 |
3 |
| Third Year |
| Fall |
16 |
Spring |
16 |
| CSCI 290: Object-Oriented Software Design |
3 |
CSCI Applications Course |
3 |
| CSCI 324: Operating Systems |
3 |
CSCI Elective |
3 |
| Additional Mathematics (200+) |
3 |
Core: Theology 2xx |
3 |
| PHYS 131/132: Physics I + lab |
4 |
PHYS 133/134: Physics II + lab |
4 |
| Core: Philosophy 205 (Ethics) |
3 |
Core: Philosophy 341 (Computer Ethics) |
3 |
| Fourth Year |
| Fall |
17 |
Spring |
17 |
| CSCI 496: Capstone Project I |
2 |
CSCI 497: Capstone Project II |
2 |
| CSCI Theory Course |
3 |
CSCI Elective |
3 |
| Core: Foreign Language 210 |
3 |
Core: Theology 3xx |
3 |
| Core: Social Science |
3 |
Core: Social Science |
3 |
| Core: Literature |
3 |
Core: Literature |
3 |
| Core: History 111 |
3 |
Core: History 112 |
3 |
Note: Students must also complete the College requirements for Cultural Diversity in the U.S, and Global Citizenship, yet those may be satisfied with well-chosen core courses in the above schedule.
Bachelor of Arts in Computer Science: Starting as Sophomore
Note that the
"pre-health" version does not include any CSCI coursework in the first year. So the final three years of that schedule (ignoring the pre-health science), can serve as a guide for those adding the Computer Science major in their second year.
- CS Applications Courses
- Databases, Network Programming I, Computer Graphics I, Advanced Operating Systems, Network Programming II, and (for BA students) Software Engineering.
- CS Theory Courses:
- Algorithms, Programming Languages, Automata, Compilers