May 20, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog [ARCHIVED CATALOG]

Computer Science/Software Development, B.S./M.S.


Return to {$returnto_text} Return to: Departments and Programs

EITEL LAURIA, Ph.D., Graduate Director, Department of Computing Technology

In addition to its undergraduate major in Computer Science, the Department of Computing Technology also offers a Master of Computer Science/Software Development degree. Acknowledging the exceptional caliber of some undergraduate students, whose coursework mirrors the depth and quality usually seen at the graduate level, the Department thus recognizes that these students could successfully participate in graduate classes. For these reasons the Department offers a five-year program in Computer Science, at the end of which the student will earn both B.S. and M.S. degrees. 

This program offers an accelerated way of obtaining a Master’s degree. Instead of remaining three additional semesters as full-time students to gain the MS at 152 credits (120 + 32), those CS undergraduate students who are admitted to this program will be required to take only 143 credits, or 23 additional credits that can be completed in two semesters, normally the fall and spring following their undergraduate studies. 

The five-year program is not appropriate for all students. Qualification occurs in the sixth semester. A cumulative GPA of 3.0, as well as a GPA of 3.0 in the major, is required for acceptance into and continuation in the program. Students interested in entering the five-year program should speak to any CS faculty member early in their studies at Marist, but no later than the beginning of their sixth semester. A faculty recommendation is required for admittance into the program. 

 

Two Concentrations 

The Master of Science Computer Science/Software Development at Marist College offers two concentrations to choose from while earning your MSCS degree. Five-year students are encouraged to explore the concentration that best suits their interest, background and/or career goals. 

  • Cloud Computing Concentration: Designed to equip students with hands-on experience and practical skills directly applicable to real-world industry scenarios, this concentration encompasses comprehensive courses in Networking, Security Protocols and Cloud Computing, ensuring a robust understanding and proficiency in these critical technological areas. 

  • Artificial Intelligence Concentration: The newly developed AI concentration is crafted for students aiming to specialize in the fusion of AI methodologies with computational systems, offering an in-depth exploration of reasoning, planning and search, machine learning, neural networks, deep learning and applications such as natural language processing and computer vision. Through a combination of theoretical understanding and practical application, students will develop the skills necessary to innovate and lead in the rapidly evolving AI landscape 

Dual Degree (Five-Year) Program 

In the current program, students apply in the second semester of their junior year and if accepted, begin the five-year program in the first semester of what would have been their senior year. Students in the current program earn 143 credits. Students take up to three graduate classes in their senior year that count toward their undergraduate degree in terms of credits. In the fifth year, students take all graduate classes to complete their degree. See the tables below for details. (Programs Requirements and Recommended Sequence of Courses). 

Requirements for the Dual Degree in B.S./M.S. Program in Computer Science


IMPORTANT NOTE: Updated requirements for students entering the program after that time will be reflected in future catalogs.

Total Credit Requirement for a Major in Computer Science with a Concentration in Software Development: 68 cr


3.0 Core/Liberal Studies Requirements


3.1 Foundation: 7 cr


3.2 Distribution


Breadth: 18 cr

Pathway: 12 cr

Breadth and Pathway courses may overlap, but all students must take a total of 36 distribution credits (including related field requirements). Students majoring in Breadth areas may apply a maximum of 6 credits to their distribution total. If applicable to a Pathway, 3 credits may come from disciplines outside of Core Breadth areas. Although foreign language and culture courses are not required within the Core, some courses in these fields may be used to fulfill distribution requirements. See the Core/LS Program website for a detailed list of all courses that satisfy distribution requirements.

  • Courses addressing an interdisciplinary topic.

Total Core/Liberal Studies Requirement: 40 cr


4.0 Graduate Courses taken at the Undergraduate Level: 12 cr


Cloud Computing Concentration


  • MSCS 510L - Software Design and Development 4 Credit(s)
  • MSCS 630L - Security Algorithms & Protocols 4 Credit(s)
  • MSCS 679L - Parallel Processing 4 Credit(s)

Artificial Intelligence Concentration


  • MSCS 505N - Machine Learning 4 Credit(s)
  • MSCS 510L - Software Design and Development 4 Credit(s)
  • MSCS 550l - Artificial Intelligence 4 Credit(s)

Total Undergraduate Credit Requirements: 120 cr


5.0 Fifth Year Graduate Courses: 20 cr


Cloud Computing Concentration: 8 cr


  • MSCS 621L - Cloud Computing 4 Credit(s)
  • MSCS 710L - Project 4 Credit(s)

Artificial Intelligence Concentration: 8 cr


  • MSCS 612N - Deep Learning 4 Credit(s)
  • MSCS 710L - Project 4 Credit(s)

MSCS Grad Electives (and/or Internship): 12 cr


Total Requirement for Graduation: 140 cr


Recommended Program Sequence for a B.S./M.S. In Computer Science/Software Development


Return to {$returnto_text} Return to: Departments and Programs