Computer Science (B.S.)
Marymount’s computer science (CS) program recognizes the important 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 Computer Science 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 devices 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 technology.
Marymount University has worked with community colleges in the region to maximize the credits that can be transferred into the program from dual enrollment programs, community colleges, other accredited 4-year schools, and from many verifiable 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. Labs are integrated in the courses so students can practice with the same tools and techniques they will use in the job world as they learn the foundations. This is enhanced by a wide range of extra-curricular activities including competitions and boot camps.
Students are encouraged to engage in research with full-time faculty in areas such as computer hardware, machine learning, natural language processing (NLP), and digital transformation. A variety of paid and volunteer opportunities are available under the direction of our diverse and experienced faculty.
Internship Prerequisites
To make sure students are ready for the workforce; 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
This degree requires a minimum of 120 total credits.
Liberal Arts Core Requirements
See the Liberal Arts Core for details. These important courses are included in the degree plan as shown below and enhance your computer science education ensuring so that you have life skills (writing, team work, critical thinking, ethics, etc.) to be successful in college and in your chosen career.
Major Requirements
To fulfill the requirements of the major, all students in this program will take the following coursework in sequence determined in collaboration with an advisor. Some courses also satisfy Liberal Arts Core and/or University Requirements.
IT 112 | Introduction to Computer Systems and Computer Architecture | 3 |
IT 129 | Python Programming | 3 |
IT 130 | Java Programming | 3 |
IT 212 | Software Architecture and Design | 3 |
IT 230 | Advanced Java Programming | 3 |
IT 210 | Software Engineering | 3 |
IT 305 | Computer Networking | 3 |
IT 312 | Theory of Computation | 3 |
IT 315 | Operating Systems and Virtualization | 3 |
IT 310 | Database Technology | 3 |
IT 320 | Structure of Programming Language | 3 |
IT 355 | Software Quality Assurance, Documentation, Testing | 3 |
IT 340 | Data Structures & Algorithm Analysis | 3 |
IT 345 | Human Computer Interaction | 3 |
IT 490 | Internship | 3 |
IT 489 | IT Capstone Project | 3 |
PH 100 | Introduction to Philosophy | 3 |
PH 313 | Cyberethics | 3 |
MA 132 | Statistical Analysis OR MA 218 Probability and Statistics | 3 |
MA 181 | Calculus I | 3 |
MA 200 | Calculus II | 3 |
MA 260 | Discrete Math for IT | 3 |
MA 215 | Linear Algebra and Proof Techniques OR MA 221 Multivariable Calculus OR MA 257 Introduction to Number Theory and Proof Techniques |
An approved minor or five (5) upper-level IT or DATA courses is required.
Sample Degree Plan – Computer Science
Please note that this is a sample plan; all students must consult with an advisor in making course selections.
Year One – Fall
IT 112 | Introduction to Computer Systems and Computer Architecture | 3 |
Social Sciences core course | 3 | |
EN 101 | Composition I | 3 |
MA 132 | Statistical Analysis OR MA218 Probability and Statistics | 3 |
PH 100 | Introduction to Philosophy | 3 |
Year One – Spring
IT 129 | Python Programming | 3 |
MA 181 | Calculus | 4 |
History | 3 | |
EN 102 | Composition II | 3 |
TRS 100 | Theological Inquiry | 3 |
Year Two – Fall
IT 130 | Java Programming | 3 |
IT 212 | Software Architecture and Design | 3 |
PH 313 | Cyber ethics | 3 |
Literature core course | 3 | |
Natural Science (NS-1) with Laboratory | 4 |
Year Two – Spring
IT 230 | Advanced Java Programming | 3 |
MA 200 | Calculus II | 3 |
IT 210 | Software Engineering | 3 |
IT 208 | Computer Networking | 3 |
Fine and Performing Arts core course | 3 |
Year Three – Fall
IT 312 | Theory of Computation | 3 |
IT 315 | Operating Systems and Virtualization | 3 |
MA 260 | Discrete Math for IT | 3 |
IT 320 | Structure of Programming Language | 3 |
Natural Science (NS) with Laboratory | 3 or 4 |
Year Three – Spring
IT 355 | Software Quality Assurance, Documentation, Testing | 3 |
IT 340 | Data Structures & Algorithm Analysis | 3 |
IT 310 | Database Technology | 3 |
Social Science core class | 3 | |
One (1) IT or DATA elective or minor | 3 |
Year Four – Fall
IT 345 | Human Computer Interaction | 3 |
IT 490 | Internship | 3 |
Additional math course (MA 215, MA 252, or MA 221 | 3 | |
Depth in Humanities core course | 3 | |
One (1) IT or DATA elective or minor | 3 |
Year Four – Spring
IT 489 | IT Capstone Project | 3 |
One (1) IT or DATA elective or minor | 3 | |
One (1) IT or DATA elective or minor | 3 | |
One (1) IT or DATA elective or minor | 3 | |
One (1) IT or DATA elective or minor | 2 |