Personal tools
 

Sample Schedules (2014)

These four-year schedules can help you plan your course of study for our BS or BA degrees in Computer Science

NOTE:  These sample schedules are coordinated with the degree requirements effective Fall 2014 and the course numbering that were in effect in Fall 2014. These same requirements using current course numberings can be found here.

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 a typical path of taking some CSCI 14x followed by CSCI 150. With previous programming experience, students can petition for permission to take CSCI 14x and CSCI 150 concurrently.
 
First Year
Fall 16 Spring 14
CSCI 14x: Intro. to Computer Science 3 CSCI 150: Intro. to Obj-Oriented Programming 4
MATH 142: Calculus I 4 MATH 143: Calculus II 4
MATH 135: Discrete Mathematics 3 Core: Theology 100 3
Core: Foreign Language 110 3 Core: Foreign Language 115 3
Core: English 190 or 194 3
Second Year
Fall 14 Spring 16
CSCI 210: Data Structures 4 CSCI 224: Computer Architecture 3
Additional Mathematics (200+) 3 CSCI 290: Object-Oriented Software Design 3
Science I with lab 4 Science II with lab 4
Core: Philosophy 205 (Ethics) 3 Core: Philosophy 341 (Computer Ethics) 3


Core: Fine and Performing Arts 3
Third Year
Fall 15 Spring 15
CSCI 314: Algorithms 3 CSCI 344: Programming Languages 3
CSCI 324: Operating Systems 3 CSCI 390: Software Engineering 3
Additional Mathematics (200+) 3 Additional Mathematics (200+) 3
Core: History 111 3 Core: History 112 3
Core: Social Science 3 Core: Social Science 3
Fourth Year
Fall 15 Spring 17
CSCI 496: Capstone Project I 2 CSCI 497: Capstone Project II 2
CSCI 300+ Elective 3 CSCI 300+ Elective 3
CSCI Applications Course 3 Core: Literature 3
Additional Science 4 Core: Cultural Diversity in the US 3
Core: Theology 2xx 3 Core: Global Citizenship 3
Pure Elective 3

 

Bachelor of Science 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 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 16 Spring 17
CSCI 14x: Intro. to Computer Science 3 CSCI 150: Intro. Object-Oriented Programming 4
MATH 135: Discrete Mathematics 3 Additional Mathematics (200+) 3
CHEM 342/344: Organic Chemistry I + lab 4 CHEM 343/345: Organic Chemistry II + lab 4
Core: Philosophy 205 (Ethics) 3 Core: Philosophy 341 (Computer Ethics) 3
Core: Foreign Language 110 3 Core: Foreign Language 115 3
Third Year
Fall 17 Spring 16
CSCI 210: Data Structures 4 CSCI 224: Computer Architecture 3
Core: Theology 2xx 3 CSCI 290: Object-Oriented Software Design 3
Core: Literature 3 CSCI Applications Course 3
PHYS 131/132: Physics I + lab 4 PHYS 133/134: Physics II + lab 4
Additional Mathematics (200+) 3 Additional Mathematics (200+) 3
Fourth Year
Fall 17 Spring 17
CSCI 496: Capstone Project I 2 CSCI 497: Capstone Project II 2
CSCI 314: Algorithms 3 CSCI 344: Programming Languages 3
CSCI 324: Operating Systems 3 CSCI 390: Software Engineering 3
CSCI 300+ Elective 3 CSCI 300+ Elective 3
Core: Social Science 3 Core: Social Science 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 six 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 (almost unreasonable) load in the final year. A shorter schedule is possible for those who have already completed a CSCI 14x course (or equivalent).
Fall Spring
CSCI 14x: Intro. to Computer Science 3 CSCI 150: Intro. Object-Oriented Programming 4
MATH 135: Discrete Mathematics 3



Fall Spring
CSCI 180: Data Structures 4 CSCI 224: Computer Architecture 3


CSCI 290: Object-Oriented Software Design 3


CSCI Applications Course 3




Fall Spring
CSCI 496: Capstone Project I 2 CSCI 497: Capstone Project II 2
CSCI 314: Algorithms 3 CSCI 344: Programming Languages 3
CSCI 324: Operating System 3 CSCI 390: Software Engineering 3
CSCI 300+ Elective 3 CSCI 300+ Elective 3

 

Bachelor of Arts in Computer Science: Typical Schedule

 
First Year
Fall 15-16 Spring 14-15
CSCI 14x: 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 210: Data Structures 4 CSCI 224: Computer Architecture 3
MATH 143: Calculus II 4 CSCI 290: Object-Oriented Software Design 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 324: Operating Systems 3 CSCI Applications Course 3
Additional Mathematics (200+) 3 CSCI 300+ 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 Theory Course 3 CSCI 300+ 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 16 Spring 17
CSCI 14x: Intro. to Computer Science 3 CSCI 150: Intro. Object-Oriented Programming 4
Additional Mathematics (200+) 3 Core: Theology 2xx 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 17 Spring 16
CSCI 210: Data Structures 4 CSCI 224: Computer Architecture 3
Core: Foreign Language 210 3 CSCI 290: Object-Oriented Software Design 3
Core: Theology 3xx 3 CSCI 300+ Elective 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 324: Operating Systems 3 CSCI 300+ Elective 3
CSCI Theory Course 3 CSCI Applications Course 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: COMPRessed Schedule

See the above compressed schedule for the BS degree, but note that there are two less upper-level CSCI courses required for the BA.
 
 

CS Applications Courses
Databases, Network Programming I, Computer Graphics I, Advanced Operating Systems, Network Programming II, Computer Security and (for BA students) Software Engineering.
CS Theory Courses:
Algorithms, Programming Languages, Automata, Compilers
Document Actions