Computer Science (A.S.)

Study computer science at JCC

The Computer Science degree at Jamestown Community College prepares you for transfer to a four-year college and major in computer science. You can pursue careers in UX design, network administration, programming, artificial intelligence, virtual reality, app development, and cybersecurity.

JCC’s program is built around a central theme: using software as a powerful tool to solve meaningful problems. We emphasize the development of critical thinking and logical reasoning, providing you with a foundation in advanced mathematics and computer theory to tackle challenges in fields from artificial intelligence to cybersecurity.

2024 median pay for computer and information technology occupations: $105,990/year according to the U.S. Bureau of Labor Statistics

Where to study at JCC

Program pathway

This program includes courses that may qualify for Credit for Prior Learning (CPL).

Semester 1

Course
Credits
Requirements Met

CSC 1570: CS1 - Intro to Programming

3

CSC 1620: Introduction to IT

3

ENG 1510: English Composition I

3
SUNY
  • Humanities
JCC
  • College Composition

MAT 1710: Calculus/Analytic Geometry I or

Elective

Recommended: Choose a math course based on placement

4
SUNY
  • Math
JCC
  • Mathematical Reasoning

INT 1555: Inquire

2
JCC
  • Critical and Integrative Reasoning
  • Engage with the Learning Center for academic assistance.
  • This program requires MAT 1710. If placement is lower, start at the appropriate level to take MAT 1710 in a subsequent semester. For best transfer, plan to take MAT 1720 and MAT 2670 in subsequent semesters if math placement and course availability allows.

Semester 2

Course
Credits
Requirements Met

CSC 1590: CS2 - Computer Programming

4

ENG 1530: English Composition II

3
SUNY
  • Written & Oral Communication
JCC
  • College Composition
  • Oral Communication

Natural Sciences Elective

Recommended:

PHY 1710: Analytical Physics I

3
SUNY
  • Natural Sciences
JCC
  • Scientific Reasoning: Natural Sciences

Social Sciences Elective

Recommended:

SOC 1510: Intro to Sociology

3
SUNY
  • Diversity
  • Social Sciences
JCC
  • Cultural Understanding
  • Diversity: Equity, Inclusion, and Social Justice
  • Global Perspectives
  • Scientific Reasoning: Social Sciences

Elective

Recommended:

MAT 1720: Calculus/Analytic Geometry II or

Other math course based on placement

4
  • Explore job shadowing opportunities.
  • Talk with advisor to determine the best natural science course for transfer.

Semester 3

Course
Credits
Requirements Met

CSC 2560: Introduction to AI Development

4

CSC 2670: Computer Organization

4
SUNY
  • Math

Program Core Elective or Elective

3

Elective

Recommended:

ANT 1520: Introduction to Anthropology

3
SUNY
  • Diversity
  • Social Sciences
JCC
  • Cultural Understanding
  • Diversity: Equity, Inclusion, and Social Justice
  • Global Perspectives
  • Many program core electives are fall-only or spring-only courses. Talk with your advisor about core elective options and their availability.
  • Explore internship possibilities.

Semester 4

Course
Credits
Requirements Met

CSC 1600: CS3 - Data Structures

4

MAT 1670: Discrete Mathematics

3
SUNY
  • Math
JCC
  • Mathematical Reasoning

Program Core Elective or Elective

3

Elective*

4
  • *Requirements Met depends on course choice. Choose a course from an additional SUNY category.
  • Many program core electives are fall-only or spring-only courses. Talk with your advisor about core elective options and their availability.
  •  Apply for graduation.

Computer science skills

After you complete the program, you will be able to:

  • Demonstrate the ability to troubleshoot basic hardware and software problems.
  • 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.
  • Design a basic LAN, given specific parameters and constraints.
  • Write simple programs in assembly language.