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, software and development, machine learning, 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
Liberal Arts Core Requirements
See the
Liberal Arts Core for details.
Major Requirements
64 credits
Math Requirements
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 |
Major Core
The following courses must be completed with a minimum grade of C:
DATA 260 | Discrete Structures | 3 |
IT 112 | Introduction to Computer Systems | 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 313 | Computer Organization and Architecture | 3 |
IT 315 | Operating Systems and Virtualization | 3 |
IT 320 | Structure of Programming Languages | 3 |
IT 340 | Data Structures and Algorithms | 3 |
IT 355 | Software Testing, Documentation, and Quality Assurance | 3 |
IT 412 | Theory of Computation | 3 |
IT 476 | Quantum Computing | 3 |
IT 490 | IT Internship | 3 |
User Interface Design
The following course must be completed with a minimum grade of C:
GMD 231 | Intro to UX/UI Design | 3 |
| OR | |
IT 345 | Human Computer Interaction | 3 |
Cyber Law and Ethics
IT Capstone
The following course must be completed with a minimum grade C+:
Additional Natural Science Course
Natural Science (NS) core course (chemistry or physics recommended)
Electives
Students must take one (1) 300-level IT or DATA courses.
Sample Degree Plan - Computer Science
Year One - Fall
EN 101 | Composition I * | 3 |
IT 112 | Introduction to Computer Systems | 3 |
IT 129 | Python Scripting | 3 |
| | |
MA 132 | Statistical Analysis * | 3 |
| OR | |
MA 218 | Probability and Statistics * | 3 |
| | |
| Philosophy (PH) core course * | 3 |
Year One - Spring
Year Two - Fall
IT 210 | Software Engineering | 3 |
IT 230 | Advanced Java Programming | 3 |
PH 313 | Cyberethics * | 3 |
EN | Literature (LT) core course * | 3 |
| Social Science (SS) core course * | 3 |
Year Two - Spring
IT 208 | Computer Networking | 3 |
IT 212 | Software Architecture and Design | 3 |
MA 200 | Calculus II * | 3 |
| Fine and Performing Arts (FPA) core course * | |
| Natural Science (NS) core course with a lab (chemistry or physics recommended) * | |
MA 200: Depth in Science core course
Year Three - Fall
DATA 260 | Discrete Structures | 3 |
IT 315 | Operating Systems and Virtualization | 3 |
IT 320 | Structure of Programming Languages | 3 |
| Social Science (SS) core course * | 3 |
| One (1) elective | 3 |
Year Three - Spring
GMD 231 | Intro to UX/UI Design | 3 |
| OR | |
IT 345 | Human Computer Interaction | 3 |
| | |
IT 313 | Computer Organization and Architecture | 3 |
IT 340 | Data Structures and Algorithms | 3 |
IT 355 | Software Testing, Documentation, and Quality Assurance | 3 |
| Natural Science Course, lab optional (Chemistry or Physics recommended) | 3-4 |
Year Four - Fall
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 |
| | |
IT 412 | Theory of Computation | 3 |
IT 489 | Capstone Project | 3 |
| One (1) IT or DATA elective | 3 |
| One (1) elective | 3 |
Year Four - Spring
IT 476 | Quantum Computing | 3 |
IT 490 | IT Internship | 3 |
LA 350 | Cyber Law | 3 |
| Depth in Humanities core course | 3 |
| One (1) elective | 3 |
This program requires a minimum of 120 credits.
* Fulfills Liberal Arts Core Requirements. See the
Liberal Arts Core and
Course Descriptions for further information.