Important Information: Coronavirus (COVID-19)

Fall classes are scheduled to begin on September 9. Faculty, staff and students are at the center of our “OnCampus Plus” reopening plan. Click here to learn more. Read more here for up-to-date resources and communications about the coronavirus situation. For questions or to provide information that might be useful to the College, please email

Get More Info

  • B.S. in Computer Science

    Imagine creating the programs that people use everyday to improve their lives.
    With a B.S. in Computer Science gain the practical experience you will need to start a career in the field of computer science.
    School of Liberal Arts
    Dobbs Ferry, Bronx & Online

You are here

Get More Info


Computer Science B.S. Curriculum

General Liberal Arts and Sciences
General Education Requirements* 60 Credits

CISC/MATH 120, 131, 231, MATH 116 and 201 are prerequisites for the major and must be completed as part of the General Education requirements

Major Concentration

Computer Science and Related Courses 47 Credits
Open Electives 13 Credits
Total 120 Credits

Students who choose the major concentration in computer science must complete:

Foundation Courses

  • CISC 131 Foundations of Computing I*
  • CISC 231 Foundations of Computing II*
  • MATH 244 Discrete Structures
  • MATH 260 Calculus I
  • MATH 261 Calculus II

Major Courses

  • CISC 311 Object/Structure/Algorithim I
  • CISC 335 Computer Network II
  • CISC 339 Artificial Intelligence
  • CISC 341 Computer Architecture
  • CISC 371 Sftwr Engineering I:Principles
  • CISC 411 Object/Structure/Algorithim II
  • CISC 421 Operating Systems
  • CISC 471 Sftwr Engrg II:Snr Cpstn Prj
  • MATH 350 Probability:Theory/Application

and three courses (Major Electives) from the following:

  • CISC 301 Info Systems Within Organizat
  • CISC 337 Database Mgmt Systems
  • CISC 352 Mathematical Methods in Data Science
  • CISC 359 Web Site Administration
  • CISC 380 Workplace Experience in CS/CIS I
  • CISC 381 Workplace Experience in CS/CIS II
  • CISC 385 Cryptography/Computer Security
  • CISC 395 Special Topics Comp Info Systm
  • CISC 397 Independent Study CIS
  • CISC 430 Healthcare Analytics and Apps
  • IASP 230 Introduction to Cybersecurity
  • IASP 321 Linux Administration
  • IASP 330 Dster Recvry/Business Continut
  • IASP 420 Network Security
  • IASP 430 Forensic/Electronic Discovery
  • MATH 307 Number Theory
  • MATH 315 Linear Algebra
  • MATH 329 Numerical Analysis
  • MATH 350 Probability:Theory/Application
  • MATH 351 Statistics:Theory/Application
  • MATH 362 Differential Equations
  • MATH 365 Algebraic Structures
  • MATH 395 Special Topics in Mathematics

Mercy College's 15-credit residency requirement in the major concentrations of mathematics, computer science, or computer information systems must be satisfied by courses numbered 200 or above. 

Computer science majors who have not had their mathematics core requirement waived should complete MATH 116 and MATH 201 (rather than MATH 115) as part of their General Education requirement.

CISC 120 is a prerequisite for introductory courses in computer science, but may be waived with departmental waiver exam. 

Some courses are offered once a year. Please check with the department for the current course offering schedule. Undergraduate students may take a maximum of two graduate level courses to fulfill the major elective requirement.

*These courses fulfill part of the General Education requirements.

Academic Program Sequence Map

Download a copy of the sequence map for:


How long does earning a degree take?
Full-time students can complete the 120-credit degree program in four years.
What is the first step in the admissions process?
Click on "Apply Now" on the Mercy homepage or call 1.877.MERCY.GO to apply for admission to Mercy College and arrange for an appointment with an Admissions Counselor. Bring your completed application form and copies of your high school and/or college transcripts with you at the time of your appointment.
Are department faculty available for academic advising?
Yes, faculty are always ready to help students with questions about what courses to take, the sequencing of courses, and career opportunities, including internships and cooperative education.
What is the difference between Computer Information Systems (CIS) and Computer Science (CS)?
A CIS major will devote time studying the way computers are used to solve business problems, whereas CS majors will analyze how computers work and how to design programs. So when it comes to jobs, a CIS major would probably be hired by a company that uses computers to keep track of their business, whereas a CS major would be of interest to a company whose products are computers, software or computer services.
How many credits can be transferred from another institution?
Up to 75 credits from a two-year institution. Up to 90 from a four-year institution. Up to 90 credits combined however the credits may not exceed 75 credits from any combination of two-year institutions as they apply to your chosen degree. In addition you may only transfer in two courses of upper-level business credit (six credits) to apply to the major / specialization.
Is Mercy College a nonsectarian institution?
Yes. Qualified applicants are admitted without regard to race, religion, national or ethnic origin, gender, sexual orientation, marital status, age or physical disability.
Do you offer night and weekend classes?
Yes, some evenings and weekends at the Dobbs Ferry and Bronx campuses.
Are the Computer Information Systems and Computer Science programs approved/accredited?
Yes, by the Middle States Commission on Higher Education.
Zhixiong Chen Professor, Cybersecurity
Sanju Vaidya Associate Professor, Mathematics
Narasimhaswamy Banavara Associate Professor, Computer Sciences

Computer Science Overview

Think of those programs we can’t live without, programs we use everyday. Well, the Computer Science program at Mercy College can get you started.

The program is more than just theoretical background. You’ll get the practical experience you’ll need to make yourself attractive in the computer science profession, related fields, and to succeed in a technological society.

You’ll learn programming skills (currently in Java and C++), Software Engineering, Computer Architecture, Operating Systems and Computer Networking.

The Computer Science program follows the most recent guidelines of the Report of the ACM/IEEE-CS Joint Curriculum Task Force. According to Prof. Daniel McCracken, former President of ACM and former Chairman of the Computer Science department at CCNY-CUNY, "Mercy College is to be commended for having a fine program in Computer Science. The curriculum is constantly revised to keep it up to date; the faculty are qualified and committed; the facilities are outstanding in many ways; students are enthusiastic about their educational experience and have good prospects for jobs or graduate study."

With small class sizes, personal interactions with the professors, and real-world computing projects in teams, you’ll learn see what makes this program so great.

Computer Science FAQS

Are department faculty available for academic advising?
Yes, faculty are always ready to help students with questions about what courses to take, the sequencing of courses, and career opportunities, including internships and cooperative education.
Are the Computer Information Systems and Computer Science programs approved/accredited?
Yes, by the Middle States Commission on Higher Education.

Career Opportunities

Representative career opportunities for graduates of the Computer Science Bachelor's degree program are as follows: Programmer, Helpdesk Specialist, Analyst, Software Engineer, Network Engineer, Network Administrator, Web Administrator and Game Programmer.

Program Outcomes

By the end of this program, students should be able to: 

  • Demonstrate proficiency in programming by writing programs that are functional, easy to use (user interface), and efficient
  • Demonstrate the ability to quickly and effectively recognize the requirements of different programming languages / IDEs / platforms and solve problems by writing programs on the different platforms /IDEs
  • Create a simple, formal mathematical model of a real world situation and use that model to solve a problem
  • Demonstrate the ability to analyze complex software problems applying and using calculus and design solutions to these problems
  • Recognize and explain the importance of integrating security into all aspects of programming, operating systems, and software development
  • Explain what is meant by ‘best’, ‘expected’, and ‘worst’ case behavior of an algorithm
  • Identify and explain the basic building blocks of a computer: arithmetic logic unit (gatelevel), registers (gatelevel), central processing unit (register transfer level), and memory (register transfer level)
  • Analyze the software needs of an organization or a business unit in the organization
  • Design, develop, and (describe the implementation of) a software solution to fulfill organizational needs using software engineering methods
  • Analyze the networking needs of an organization and propose a suitable solution for those needs 
  • Write business reports as well as technical manuals
  • Function effectively in a team to complete a programming / software engineering project spanning an entire semester