Program Requirements
Hours: 59-63
Students transferring to the Mount from another college and wishing to obtain a major in Computer Science must complete at least half of the credits for their major program through the Mount. Students cannot double major in Computer Science: Social Computing and Computer Science: Application Development.
Foundational Skills Core Courses: 24 hours
NLP 105 Practical AI and Computers I (3)
NLP 106 Introduction to Research: Understanding Stakeholder Needs I (3)
NLP 120 Python Programming I (3)
NLP 125 Practical AI and Computers II (3)
NLP 126 Introduction to Research: Understanding Stakeholder Needs II (3)
NLP 221 Python Programming II (3)
NLP 230 Databases and Data Analytics I (3)
NLP 250 Web Design and Development I (3)
Application Development Concentration Courses: 24 hours
INF 255 Client-Side and Server Side Scripting I (3)
INF 256 Client-Side and Server Side Scripting II (3)
INF 270 Intro to Mobile Application Development (3)
INF 325 Networks (3)
INF 331 Databases and Data Analytics II (3)
INF 355 Client-Side and Server Side Scripting III (3)
INF 378 AI, Machine Learning, and Large Language Models (3)
INF 380 Operating Systems (3)
Additional Math Training: 8 hours
MTH 193 Calculus I (4)
MTH 320 Probability and Statistics (4)
Co-op 1-4 hours
INF 396 Co-Op:Parallel(PT) (0-3) EXP
OR
INF 496 Co-Op:Parallel(FT) (0-3) EXP
OR
CED 394 Cooperative Education (0) EXP
CED 220 Foundations of Professionalism (1)
Senior Experience 2- 3 hours
NLP 350 Applied Social Computing (3)
OR
INF 400 Senior Research (1) (2 semesters of INF 400 (1 credit) taken over two semesters is required)
Program Outcomes
Students who successfully complete the Computer Science Major will be able to:
- solve complex problems effectively and efficiently.
- demonstrate knowledge and understanding of the basic concepts in their declared minor.
- demonstrate the skills necessary to design, implement and maintain a complex computing project.
- analyze issues ranging from storage, retrieval, and interpretation of information to the implementation and management of complex information systems.
- analyze how legal and ethical technology issues impact business activities such as data access, privacy, confidentiality, security, and intellectual property standards and polices.
- demonstrate their participation in professional organizations that promote responsible computing and service to society.
- develop a personal learning strategy for continuing education and lifelong learning that is independent of employer sponsorship.