2024-2025 Undergraduate Bulletin

Computer Science Minor

Rationale. Computers are the future. By learning to use a computer, students are securing their tomorrows. Good computer skills will build self-confidence and increase students’ marketability and competence in their chosen fields. Computers also allow users to work quickly and efficiently with data and information in a way that no other devices do.

Learning Outcomes. Students will:

  • Use and critically evaluate the variety of theoretical approaches that are relevant to Computer Science.
  • Use and critically evaluate the variety of practical hands-on research approaches that are relevant to Computer Science.
  • Communicate effectively through integrating theory, research and policy in written reports and presentations.
  • Understand the ethical considerations and statutory requirements computer professionals encounter as care takers of sensitive data and designers and developers of systems that can impact the well-being of individuals and organizations. 

Credits required. 18

Minor coordinators. Professors Matluba Khodjaeva (mkhodjaeva@jjay.cuny.edu), Department of Mathematics and Computer Science

Advisors. Professors Aftab Ahmad (aahmad@jjay.cuny.edu), Jennifer Holst (jholst@jjay.cuny.edu), Shweta Jain (sjain@jjay.cuny.edu), Hunter Johnson (212.237.8846, hujohnson@jjay.cuny.edu), and Muath Obaidat (mobaidat@jjay.cuny.edu), Kumar Ramansenthil (kramanenthil@jjay.cuny.edu), Department of Mathematics and Computer Science

Requirements. The minor requires the completion of 18 credits (six courses) in computer courses offered by the Department of Mathematics and Computer Science. Two courses are required for all minors. Four additional courses must be selected in electives. In selecting the four elective courses, students should consult with a minor advisor.  Advisors can suggest courses that will help students be prepared for career opportunities or graduate study. 

A maximum of two courses can overlap with a student’s major, other minors or programs.

Additional information. Students who started the minor in September 2020 or after must follow the curriculum listed here. For students who enrolled prior to that, please see the Undergraduate Bulletin 2019-2020 for the older curricular requirements.

Part One. Required Courses

CSCI 271Introduction to Computer Science

3

CSCI 272Object-Oriented Programming

3

Total Credit Hours: 6

Part Two. Electives

Select any four courses

Courses

CSCI 273Graphics and Interface Programming

3

CSCI 274Computer Architecture

3

CSCI 275Linux System Administration and Security

3

CSCI 360Cryptography and Cryptanalysis

3

CSCI 362Databases and Data Mining

3

CSCI 373Advanced Data Structures

3

CSCI 374Programming Languages

3

CSCI 375Operating Systems

3

CSCI 377Computer Algorithms

3

CSCI 379Computer Networking

3

CSCI 380 Selected Topics in Computer Science

3

CSCI 385Faculty Mentored Research Experience in Computer Science

3

CSCI 389Independent Study 300-level

3

CSCI 411Computer Security and Forensics

3

CSCI 412Network Security & Forensics

3

CSCI 421Quantum Computing

3

CSCI 489Independent Study 400-level

3

MAT 385Faculty Mentored Research Experience in Mathematics

3

PHI 216Ethics and Information Technology

3

Total Credit Hours: 12

Total Credit Hours: 18