Computer Science, AS

Room: E-Building, E-223

Phone: (718) 482-5710


Computer Science includes the theoretical study of computation and computation machines and the practical programming of current and future computers. The major is appropriate for students interested in mathematics and/or computer science who plan to transfer to a senior college for further study in computer science.

Are You Interested In...

  • Analyzing and solving problems?
  • Mathematics and applying it to solve real world problems?
  • New programming languages?
  • The latest technologies?
  • Working with computers?

Skills You Will Learn

  • Programming languages (C++ and Java)
  • Algorithm analysis
  • Mathematics for Computer Science

What makes this major unique?

This major provides students with a broad foundation of the science of computation. Knowledge acquired while pursuing this major can be applied to numerous fields of computation. This is the only AS degree from our computer majors, meaning it is meant for those wishing to transfer and will allow you to take a broader range of liberal arts courses.

Career Possibilities

The Computer Science degree focuses primarily on the mathematical and theoretical foundation of the science of computation. Students also learn some practical applications, but additional experience or education may be needed for various positions.

As demand for skilled labor increases, some companies are hiring those with Associate’s degrees for the positions listed. The market is changing so be sure to confer with faculty, CCPD, and others as you plan your career.

Entry-level Computer Science jobs typically require a bachelor’s degree

Computer Programmer

Software Developer

Android/iOS/App Developer or Engineer

Database Developer/Architect/Administrator

Senior Software Developer (varies, but may need 5+ years of experience as a Software Developer)

Data Scientist /Computer & Information Research Scientist (BLS)

Transfer Possibilities

  • John Jay Dual Degree Program – BS in Computer Science and Information Security
  • City Tech – B.Tech in Computer Systems
  • BTech/BS Computer Systems
  • BS in Computer Science
  • BS in Computer Information Systems
  • BS in Information Technology
  • BS in Computer Engineering

Degree Requirements

A. REQUIRED CORE: 12 Credits

English: 6 credits

ENG101 English Composition I – 3 credits

(or ENA101 depending on placement scores)

ENG102 Writing through Literature – 3 credits

Mathematical and Quantitative Reasoning: 3 credits

MAT115 College Algebra & Trigonometry – 3 credits

(MAT117 Algebra and Trigonometry depending on placement scores)

Life and Physical Sciences: 3 credits

Select one of the following courses: 3

  • SCB101 Topics in Biological Sciences
  • SCB206 Introduction to Neuroscience
  • SCC101 Topics in Chemistry
  • SCC102 Chemistry of Photography
  • SCP101 Topics in Physics
  • SCP105 Life in the Universe
  • SCP140 Topics in Astronomy

B. FLEXIBLE CORE: 20 Credits

Select one course from each of the five flexible core categories below and one additional course:

  • World Cultures and Global Issues
  • US Experience in its Diversity
  • Creative Expression
  • Individual and Society
  • Scientific World – Students are advised to take MAT 200 and MAT 201 as they are prerequisite courses for MAT 202.


Note: Student can select only two courses from any one discipline. Students are advised to select one Urban Study course to complete college requirement. To complete the degree requirements from the Flexible Core, students are advised to select courses from the recommended course selections listed on the program website.

Courses Credits
CSF101 First Year Seminar for Computer Science 2
MAC101 Introduction to Computer Science 3
MAC125 Advanced C/C++ Programming 3
MAC190 Object Oriented Programming 3
MAC281 Discrete Structures 3
MAC283 Computer Organization and Assembly Language 3
MAC286 Data Structures 3
MAT202 Calculus II 4
MAT210 Linear Algebra 3
MAT231 Introduction to Discrete Math 3

Graduate in Two Years!

Review your Degree Map to stay on track.