Computer Science (B.S.)
Marymount’s computer science (CS) program recognizes the role of computer scientists in developing and maintaining the technology used in all aspects of today’s world — in business, in society, and in our personal lives.
The CS program provides the following:
- A solid foundation of computer science concepts that forms the basis of computing in the modern world.
- Specific skills in developing applications across a wide range of platforms, from mobile phones to supercomputers.
- Knowledge of current technologies, such as cloud computing and artificial intelligence, and the ability to learn new methodologies and technologies as they arise in the fast changing world of technologies.
Marymount University has worked with community colleges in the region to maximize the credits that can be transferred into the program, including credits for many industry certifications.
The faculty for this program, full time and part time, are experienced and knowledgeable in the specific subjects they teach and, when applicable, use extensive hands-on activities to support learning.
Students are encouraged to engage in research with full-time faculty in areas such as computer hardware, machine learning and natural language processing (NLP), and digital transformation.
Internship Prerequisites: All students must take a for-credit internship in the computer science field before graduation. A minimum of 90 credits with a minimum cumulative GPA of 2.0 is required to register for the internship.
Credits Required: The B.S. in computer science degree requires at least 120 total credits.
Minimum Grade Requirements: A minimum grade of C is required in all IT and DATA courses. A minimum grade of C+ is required for IT 489 Capstone Project.
Residency Requirement: Students must complete 21 credits of their computer science major at Marymount.
Degree Requirements - Computer Science
Required Courses
MA 132 | Statistical Analysis * | 3 |
| OR | |
MA 218 | Probability and Statistics * | 3 |
| | |
MA 181 | Calculus I * | 4 |
MA 200 | Calculus II * | 3 |
| | |
MA 215 | Linear Algebra and Proof Techniques | 3 |
| OR | |
MA 221 | Multivariable Calculus | 4 |
| OR | |
MA 257 | Introduction to Number Theory and Proof Techniques | 3 |
| | |
MA 260 | Discrete Mathematics for Information Technology * | 3 |
IT 112 | Introduction to Computer Systems and Architecture | 3 |
IT 129 | Python Scripting | 3 |
IT 130 | Java Programming | 3 |
IT 208 | Computer Networking | 3 |
IT 210 | Software Engineering | 3 |
IT 212 | Software Architecture and Design | 3 |
IT 230 | Advanced Java Programming | 3 |
IT 312 | Theory of Computation | 3 |
IT 315 | Operating Systems and Virtualization | 3 |
IT 310 | Database Technology | 3 |
IT 320 | Structure of Programming Languages | 3 |
IT 340 | Data Structures and Algorithms | 3 |
IT 345 | Human Computer Interaction | 3 |
IT 355 | Software Testing, Documentation, and Quality Assurance | 3 |
IT 489 | Capstone Project | 3 |
IT 490 | IT Internship | 3 |
PH 313 | Cyberethics * | 3 |
| Two (2) 300-level IT or DATA courses | |
| Natural Science (NS) core course (chemistry or physics recommended) * | |
Sample Degree Plan - Computer Science
Year Four - Fall
IT 345 | Human Computer Interaction | 3 |
IT 490 | IT Internship | 3 |
| | |
MA 215 | Linear Algebra and Proof Techniques | 3 |
| OR | |
MA 221 | Multivariable Calculus * | 4 |
| OR | |
MA 257 | Introduction to Number Theory and Proof Techniques | 3 |
| | |
| Depth in Humanities core course | 3 |
| One (1) IT or DATA elective | 3 |
Year Four - Spring
IT 489 | Capstone Project | 3 |
| Four (4) electives | |
Year One - Fall
IT 112 | Introduction to Computer Systems and Architecture | 3 |
EN 101 | Composition I * | 3 |
| | |
MA 132 | Statistical Analysis * | 3 |
| OR | |
MA 218 | Probability and Statistics * | 3 |
| | |
PH 100 | Exploring Philosophy * | 3 |
| Social Science (SS) core course * | 3 |
Year One - Spring
Year Three - Fall
IT 312 | Theory of Computation | 3 |
IT 315 | Operating Systems and Virtualization | 3 |
IT 320 | Structure of Programming Languages | 3 |
MA 260 | Discrete Mathematics for Information Technology * | 3 |
| Natural Science (NS) core course (chemistry or physics recommended) * | |
MA 260: Depth in Sciences core course
Year Three - Spring
IT 310 | Database Technology | 3 |
IT 340 | Data Structures and Algorithms | 3 |
IT 355 | Software Testing, Documentation, and Quality Assurance | 3 |
| Social Science (SS) core course * | 3 |
| One (1) IT or DATA elective | 3 |
Year Two - Fall
IT 130 | Java Programming | 3 |
IT 212 | Software Architecture and Design | 3 |
PH 313 | Cyberethics * | 3 |
EN | Literature (LT) core course * | 3 |
| Natural Science (NS) core course with lab * | 4 |
PH 313: Depth in Faith and Reasoning core course
Year Two - Spring
IT 208 | Computer Networking | 3 |
IT 210 | Software Engineering | 3 |
IT 230 | Advanced Java Programming | 3 |
MA 200 | Calculus II * | 3 |
| Fine and Performing Arts (FPA) core course * | |
MA 200: Depth in Science core course
* Fulfills Liberal Arts Core Requirements. See the
Liberal Arts Core and
Course Descriptions for further information.