Skip to Main Content

Download as PDF

Computer Science

Overview

Official Name of Program

Computer Science

Plan Code

COMPSCI-BS

Department(s) Sponsoring Program

Career

Undergraduate

Degree Designation

BS - Bachelor of Science

HEGIS Code

0701.00

NYSED Program Code

28004 - COMPSCI-BS

CIP Code

11.0701

Our mission is to provide students the opportunity to learn about both the applied and theoretical aspects of computer science in order that they be able to apply this knowledge to solve real world problems in an increasingly diverse, ever-changing, and technology-driven world. In particular, students majoring in Computer Science will learn basic and advanced programming; design and analysis of computer algorithms and computer hardware; the mathematical theory of languages and their application to the design of computer languages; management of large software projects; and how computer operating systems work. Students may choose to work individually or in collaboration with peers and guided by faculty on projects that strengthen their academic preparation and to showcase their work at the college and beyond. It is our goal that students' initial interest in computer science be nurtured and developed to its full potential so that upon graduation they may successfully undertake graduate work or enter the workforce as computer professionals in areas such as computer systems analysts, software developers, systems programmers, scientific/engineering applications programmers, or any in a list of ever-expanding technology-focused careers.

Computer Science Program Goals

  • Prepare students to be able to demonstrate understanding and competency in the theoretical aspects of computer science, software engineering and digital technology.

  • Prepare students to be able to demonstrate understanding and competency in the system aspects of computer science including computational thinking and problem-solving skills.

  • Prepare students to be able to demonstrate understanding and competency in the practical applications of computers, computer technology and innovative digital technology.

Requirements

Completion requirement
Fulfill ALL of the following requirements:
Earn at least 120 credits
AND
Earn at least 40 credits

In Residence at York College

AND
Earn at least 60 credits

Liberal Arts and Sciences Content Courses

AND
Earn a minimum GPA of 2.0
Completion requirement
Fulfill ALL of the following requirements:
Earn at least 6 credits from the following:
AND
Earn at least 3 credits from the following:

Choose one from the list above under advisement according to the major program of study.

  • course is recommended to satisfy their General Education Requirement in Mathematics.

AND
Earn at least 3 credits from the following:

Choose one from the list above under advisement according to the major program of study.

AND
Earn at least 3 credits from the following:
AND
Earn at least 3 credits from the following:
AND
Earn at least 3 credits from the following:
AND
Earn at least 3 credits from the following:
AND
Earn at least 3 credits from the following:

To meet the requirements of the Flexible Core, students must take a total of six courses among the selections . Students must take at least one course from each of the five domains and no more than two courses in any discipline or interdisciplinary field.

Completion requirement
Fulfill ALL of the following requirements:
Earn at least 3 credits from the following:
AND
Earn at least 3 credits from the following:
AND
Earn at least 3 credits from the following:
  • 1070601
AND
Complete at least 1 of the following:
Earn at least 3 credits from the following:
OR
Earn at least 3 credits from the following:
  • 1085291
  • 1085301
  • 1085311
  • 1267871

For transfer students, York College will decide whether any courses taken at the original college fulfill the College Option requirements.

CUNY Associate to CUNY Bachelor's or Non-CUNY Associate to CUNY Bachelor's  Students who transfer from a CUNY associate to a CUNY bachelor's degree program:

  • Earned Associate Degree: 6 College Option credits required

  • Earned More than 30 Credits: 9 College Option credits required

  • Earned 30 or Fewer Credits: 12 College Option credits required

CUNY Bachelor's Students pursuing a bachelor's degree at one CUNY college (without transferring):

  • 12 College Option credits required
    (specified by their college).

CUNY Bachelor's to CUNY Bachelor's Students who transfer between CUNY bachelor's degree programs

  • 12 College Option credits are required; HOWEVER, students can transfer the College Option credits they earn in a bachelor's degree program at one CUNY college toward their College Option requirement at any other CUNY college.

Second Bachelor's Degree Students Students with earned bachelor's degrees from institutions that are accredited and recognized by a regional accrediting U.S. agency, as well as students from international universities with degrees that are equivalent to a baccalaureate degree as determined by CUNY

  • No College Option credits required; these students are deemed to have automatically fulfilled the College Option.

Completion requirement
Earn at least 9 credits from the following:
  • Students must complete three WI courses, at least one of which must be in the upper division of the curriculum (at the 300 level or above) within the major. Transfer students with a prior A.A., A.S., or Bachelor's degree must only complete one WI course, which must be in the upper division (at the 300 level or above) within the major). Every student, including transfer students, is required to complete one upper division WI course within each declared major. If the major has no upper division WI course, the student must complete a WI course (outside of their major) chosen in consultation with their major advisor. The department chair will need to notify Writing Across the Curriculum (WAC) of this advised course that will satisfy the upper WI requirement. Writing Across the Curriculum, as part of its charge from the York College Senate, will make case-by-case determinations of the requirement only for students who present special circumstances that make it impossible for them to meet these guidelines.

Completion requirement
Earn at least 53 credits
Completion requirement
Complete ALL of the following Courses:
  • 1063741
  • 1063791
  • 1063831
  • 1063851
  • 1063941
  • 1063991
  • 1064011
  • 1064051
  • 1074711
  • 1074841
  • 1074901

Computer Science majors must pass CS 341 with a C grade or better.

Completion requirement
Fulfill ALL of the following requirements:
Complete at least 2 of the following Courses:
  • 1063841
  • 1063881
  • 1063891
  • 1063901
  • 1063911
  • 1063931
  • 1064001
  • 1064021
  • 1064031
AND
Complete at least 1 of the following Courses:
  • 1063841
  • 1063881
  • 1063891
  • 1063901
  • 1063911
  • 1063931
  • 1064001
  • 1064021
  • 1064031
  • 1074921
  • 1074951
  • 1075151
  • 1075171
  • 1075181
  • 1075211
116
2023 Fall Term -
10
Requirements
  • - -  -
  • RLA_RC_Mathtcl&QuantveReasng (Requirement Designations)
    OR
    - -  -

    Course Requirement Group (Free Text): Mathematical & Quantitative Reasoning

  • - -  -

    Course Requirement Group (Free Text): Gateway to the Major

  • undefined (Course Set)(3 cr)
116
2023 Fall Term -
14
Requirements
  • - -  -
  • - -  -
  • - -  -
  • undefined (Course Set)(3 cr)
116
2023 Fall Term -
15
Requirements
  • undefined (Course Set)(3 cr)
  • - -  -
  • - -  -
  • - -  -
116
2023 Fall Term -
15
Requirements
  • undefined (Course Set)(3 cr)
  • - -  -
  • - -  -
  • - -  -
116
2023 Fall Term -
15
Requirements
  • undefined (Course Set)(3 cr)

    Course Requirement Group (Free Text): College Option; Foreign Language I Requirement (See World Language Department for Placement)

  • - -  -
  • - -  -
  • - -  -

    Course Requirement Group (Free Text): Computer Science/Math Elective

116
2023 Fall Term -
15
Requirements
  • undefined (Course Set)(3 cr)

    Course Requirement Group (Free Text): College Option; Foreign Language II Requirement (See World Language Department for Placement)

  • undefined (Course Set)(3 cr)
  • undefined (Course Set)(3 cr)

    Course Requirement Group (Free Text): Additional Flexible Core

  • - -  -

    Course Requirement Group (Free Text): Free Elective

  • - -  -

    Course Requirement Group (Free Text): Writing Intensive

116
2023 Fall Term -
16
Requirements
  • - -  -

    Course Requirement Group (Free Text): College Option

  • - -  -
  • undefined (Course Set)(3 cr)
  • - -  -

    Course Requirement Group (Free Text): Minor Course or Free Elective

  • - -  -

    Course Requirement Group (Free Text): Writing Intensive

116
2023 Fall Term -
16
Requirements
  • - -  -

    Course Requirement Group (Free Text): Writing Intensive

  • - -  -

    Course Requirement Group (Free Text): Computer Science Elective

  • - -  -

    Course Requirement Group (Free Text): Minor Course or Free Elective

  • - -  -

    Course Requirement Group (Free Text): Minor Course or Free Elective

  • - -  -

    Course Requirement Group (Free Text): Minor Course or Free Elective

57
2023 Fall Term -
3
Requirements
  • - -  -
  • - -  -
  • undefined (Course Set)(3 cr)
  • - -  -
57
2023 Fall Term -
3
Requirements
  • - -  -
  • - -  -
  • undefined (Course Set)(3 cr)
  • - -  -
57
2023 Fall Term -
3
Requirements
  • undefined (Course Set)(3 cr)
  • - -  -
  • - -  -
  • - -  -
57
2023 Fall Term -
3
Requirements
  • undefined (Course Set)(3 cr)
  • - -  -

    Course Requirement Group (Free Text): CS majors must pass CS 341 with a C grade or better. A student is allowed to retake this course a maximum of three (3) times.

  • - -  -
  • - -  -
57
2023 Fall Term -
7
Requirements
  • undefined (Course Set)(3 cr)

    Course Requirement Group (Free Text): †Foreign language courses are determined through placement by the Foreign Language Department, AC-3C08.

  • - -  -
  • - -  -
  • Computer Science or Math Elective
    (4 cr)
57
2023 Fall Term -
15
Requirements
  • undefined (Course Set)(3 cr)

    Course Requirement Group (Free Text): †Foreign language courses are determined through placement by the Foreign Language Department, AC-3C08.

  • undefined (Course Set)(3 cr)
  • undefined (Course Set)(3 cr)
  • undefined (Course Set)(3 cr)
  • Computer Science Elective
    (3 cr)
57
2023 Fall Term -
9
Requirements
  • - -  -
  • undefined (Course Set)(3 cr)
  • undefined (Course Set)(3 cr)
  • - -  -
  • - -  -
57
2023 Fall Term -
14
Requirements
  • - -  -
  • Computer Science Elective
    (4 cr)
  • - -  -
  • - -  -
  • - -  -