-
Helpful info for
- Apply
- Visit
- Give
Popular SearchesComputer science AcademicsOverview Computer science is a fast-growing and ever-changing field that enables its graduates to pursue a vast array of careers. At SNC, you’ll use computer science to analyze complex problems, develop solutions that use various algorithmic techniques including artificial intelligence and create software that implements your solution.
Credential Type
B.S.
Credits Required
20–45
Offered As
Major & minor
Academic paths You can tailor a computer science major to your interests by choosing one of the following concentrations: computer science and game development (a Rize-supported program).
*Courses Checklist (24cr, plus a concentration):
CSCI 110 Introduction to Computer Programming, C-QR
CSCI 150 Applications of Discrete Structures, C-QR or MATH 250 Foundations of Mathematics
CSCI 205 Software Engineering and Elementary Data Structures
CSCI 220 Advanced Data and File Structures
CSCI 225 Machine Organization and Assembly Language
CSCI 460 Senior Capstone (must be taken at SNC)Computer Science Concentration (20cr)
MATH 131 Calculus and Analytical Geometry 1, C-QR
CSCI 321 Analysis of Algorithms or CSCI 323 Theory of Computation
CSCI 322 Programming Languages
CSCI 370 Introduction to Operating Systems or CSCI 373 Communications/Networks
One Computer Science elective from the following:
CSCI 330 Database Techniques and Modeling
CSCI 340 Artificial Intelligence
CSCI 350 Event Programming within a Windowing Environment
CSCI 370 Introduction to Operating Systems or CSCI 373 Communications/Networks (whichever was not taken as part of the major courses)*This pathway is to be used as a guide. Refer to the Course Catalog for official degree requirements.
*Courses Checklist (28cr):
CSCI 110 Introduction to Computer Programming
CSCI 150 Applications of Discrete Structures or MATH 250 Advanced Foundations of Mathematics
CSCI 205 Software Engineering and Elementary Data Structures
CSCI 220 Advanced Data and File Structures
CSCI 225 Machine Organization and Assembly LanguageTwo courses from the following:
CSCI 300 level or above elective (excluding CSCI 310)
MATH 315 Numerical Analysis*This pathway is to be used as a guide. Refer to the Course Catalog for official degree requirements.
Featured faculty If there’s one thing that SNC professors and instructors have in common, it’s a passion for teaching and sharing their expertise. You’ll also find them dedicated to providing personalized guidance that supports your academic and career aspirations. Discover the distinguished scholars you’ll be learning from.
View all faculty
Will Bethard ’22“I got to be an athlete, do interesting research and make a lot of friends. I was pushed to be better academically and socially. I got exactly what I was looking for.”
Will Bethard ’22
Career outcomes SNC computer science graduates are employed in many different fields and companies, and several go on to receive their master's degrees each year. Our SNC computer science alumni combine theoretical concepts with application, finding success as:
- Software developers
- Mobile application developers
- Project managers
- System analysts
- Database administrators
- Information security analysts
- Network administrators
- Data analysts
- Game developers
- Information technology architects
- Web designers
- Educators
Graduate studies If you’re considering graduate school after your undergraduate degree in computer science at SNC, we have an excellent track record for preparation and placement. Our graduates leave here ready for further studies. Alumni from our computer science division have pursued post-graduate work at:
- Indiana University
- Iowa State University
- University of Minnesota-Twin Cities
- University of Wisconsin-Madison
Related clubs & organizations Board Game ClubA club that promotes the growth of community among students at St. Norbert College through getting to know others while introducing and learning to play new...Learn More Chess ClubAn environment where beginners and experienced chess players alike will have the opportunity to grow as players through weekly games and lessons.Learn More
Related programs
- Helpful info for