The Master of Science in Computer Science program at St. Mary’s prepares students to manage a software development project from analysis, design, implementation, testing and maintenance to management of quality, budgets, deliverables and deadlines. The program is designed are designed to provide a deep understanding of the hardware and software components of computer systems and the following topics:
- Data communication and databases
- Hardware organization and operating systems
- Software analysis and design methodologies
- Software implementation and testing
Students will learn from professors who have expertise in:
- Artificial intelligence,
- Game development and simulation,
- Programming languages and
- Computer security/Cybersecurity
Students are expected to be able to write computer programs in a high-level programming language and to understand the connection between computer hardware and software before starting the degree program.
Two courses are taken from the Engineering Department.
Combined Degree Programs
The Department of Computer Science also offers a combined Bachelor of Arts/Science and Master of Science in Computer Science that can be completed in as little as five years. An intensive course of study, undergraduate students can begin graduate course work during their senior year. Students can also pursue a joint Master of Science in Computer Science and Juris Doctorate degree.
Master of Science in Computer Science — Degree Plan
An alumna on her work developing an app for users with Alzheimer’s: “I researched the disease and the needs of people who have it. A question popped into my mind: How could everyday technology better serve them?”
– Malak Abouhenidi, (M.S. ’14) — Read her story.
The program is known for its practical applications and real-world problem solving. Students are able to work effectively in groups and to present information individually to an audience. Prerequisites include computer programming skills and a mathematical maturity. The curriculum is continually updated to take advantage of new research findings and advances in technology and methodology. This program offer students many advantages:
- Current and relevant technical knowledge
- Evening and daytime classes
- Flexible curriculum including internship and research options
- Small class sizes with a supportive atmosphere
- Faculty with theoretical and real-world experience and lessons
- Academically stimulating community
- Cooperative and collaborative learning environment
Computer scientists are in high demand in organizations that develop or use software. Most companies have information technology (IT) departments or at least an IT expert on staff. Typical employers include computer companies, research and development laboratories, educational organizations, entertainment industries, aerospace contractors, financial institutions, telecommunication sector, and government agencies. Types of positions held by graduates of the Computer Information Systems program include consultant, director, analyst, operations officer, programmer, quality assurance representative, software engineer, and technical director, to name a few.
The Master of Science in Computer Science is sometimes offered off-campus at various locations, and some courses are offered in a hybrid or online format.
Applicants should have taken programming classes including data structures and object-oriented programming.
For specific admission requirements, visit the catalog here.
Learn more about the St. Mary's Master of Computer Science Program