Facebook pixel

Computer Science (A.S.)

Study computer science at JCC

The Computer Science degree focuses on software design and development. You’ll study computers, networking, programming, web technologies, and database design, while concentrating on advanced mathematics and computer theory. This program will prepare you for transferring to a four-year college or university to continue your studies.

  • This program may be completed online.
Printer-friendly version


Minimum program credit hours: 60

Program Codes
Degree Option
Associate in Science Degree
Hegis Code
Curriculum Code
General Requirements
24 credit hours
ENG 1510: English Composition I3
ENG 1530: English Composition II3
INT 1555: Inquire2
Social Sciences Electives - SUNY Gen Ed3
Social Science Electives

(up to 3 credits may need to be SUNY General Education-category specific)

MAT 1670: Discrete Mathematics3
MAT 1710: Calculus/Analytic Geometry I4
Natural Sciences Electives - SUNY Gen Ed3
Core Requirements
24 credit hours
CSC 1570: Programming Concepts/Applications3
CSC 1580: Computer Hardware & System Software3
CSC 1590: Computer Programming4
CSC 1600: Data Structures4
CSC 2510: Introduction to Networks3
CSC 2670: Computer Organization4
Any additional CSC course(s) beyond the Program Core Requirements

(at least 1 credit numbered 2500 or higher)

12 credit hours

(up to 6 credits may need to be SUNY General Education-category specific)

Important Points
  • Students are initially placed in a mathematics course based on their mathematics background and placement test score. Students that do not place in college level mathematics may need more than two years to complete this degree.
  • MAT 1720 will probably be required at transfer institutions. Students may elect to take this course at JCC.
  • Some upper level computer science courses are only offered online.
Program Student Learning Outcomes

Upon completion of the program, students will be able to:

  1. Demonstrate the ability to troubleshoot basic hardware and software problems.
  2. Apply knowledge of object-oriented programming skills to write and debug programs, and to solve the given tasks using data structures such as stacks, queues, linked lists, trees, and recursion.
  3. Design a basic LAN, given specific parameters and constraints.
  4. Write simple programs in assembly language.