• CSCI 110 Introduction to Computer Programming
• CSCI 205 Software Engineering and Elementary Data Structures
• CSCI 220 Advanced Data and File Structures
• CSCI 225 Machine Organization and Assembly Language
• CSCI 321 Analysis of Algorithms
• CSCI 322 Programming Languages
• CSCI 370 Introduction to Operating Systems
• CSCI 460 Senior Capstone Experience
• MATH 131 Calculus and Analytic Geometry 1
One of the following courses:
• CSCI 330 Database Techniques and Modeling
• CSCI 340 Artificial Intelligence
• CSCI 350 Event Programming Within a Windowing Environment
Total Credits Required: 44
CSCI 460 Senior Capstone Experience and at least three CSCI courses at the 300 level or above must be taken at St. Norbert College.
Note: Candidates interested in earning teacher licensure in Computer Science must also complete the 4-12 Education major. See the Education [EDUC] section for additional certification requirements.