2011-12 Student Catalog 
    Apr 25, 2024  
2011-12 Student Catalog [ARCHIVED CATALOG]

Computer Science, AS

Contact Information


Associate in Science





Major Code


The Career

The computer science field has a consistent and growing demand for graduates that earn their associates degree and transfer to a four-year college to complete their baccalaureate degree requirements. Based upon the Bureau of Labor Statistics data, eight of the 30 fastest-growing occupations projected for 2002-2012 are for graduates in computer science or computer science related fields. Career choices include systems programmer, systems software developer, applications programmer, computer engineer, operations research analyst, system/security administrator and database administrator.

The NCCC Approach

The Computer Science program is intended to prepare students for transfer to a four-year college or university. Our dual admissions and articulation agreements ensures that our graduates can successfully transfer and complete graduation requirements for a Baccalaureate Degree in Computer Science, Computer Engineering, Mathematics or Information Systems.

Students will have access to the College’s modern computer facilities which includes the use of a personal computer for each student to use during class. Computer labs are also available for students to complete work outside of class and are located at convenient locations around the campus.


Students admitted in September and January.

Because of the sequencing of courses, it may take more than four semesters of full-time study if a student begins this program in a spring semester.

Dual Admissions

Medaille College
SUNY at Buffalo
SUNY College at Brockport
SUNY College at Buffalo
SUNY College at Fredonia

Articulation Agreements

SUNY at Buffalo
SUNY College at Brockport
SUNY College at Buffalo
SUNY College/Empire State
SUNY College at Oneonta

Program Goals and Objectives

  • To prepare students for transfer into a computer-related curriculum (Computer Science, Computer Engineering, Computer Information Systems, Computer Information Science or Management Information Systems) at a four-year institution.
  • To assist students in meeting seven of 10 SUNY General Education Requirements.

Student Learning Outcomes

Upon completion of all required courses, the student is able to:

  • Discuss the professional codes of ethics from the ACM, the IEEE Computer Society and other organizations.
  • Describe basic computer hardware organization, the operations of computer components (including bus and memory) in the context of the instruction fetch and execute cycle, and how I/O modules interact with the rest of the computer system.
  • Apply algorithm design and development techniques.
  • Design, implement, test and debug a program that uses each of the following fundamental programming constructs: basic computation, simple I/O, standard conditional and iterative structures and the definition of functions.
  • Design, implement, test and debug simple programs in an object-oriented programming language.
  • Analyze an algorithm’s correctness and efficiency.
  • Explain the use of pre- and post-conditions to validate and verify programs.
  • Apply Boolean algebra to the design and analysis of basic combinational and sequential digital logic circuits.
  • Describe basic computer organization and design in terms of digital components, the machine instruction set and their operation in the instruction cycle.

Minimum Degree Requirements (COMP)

  1. A total of at least 63 credit hours with a minimum curriculum grade-point average of 2.0. Academic Foundations courses do not count toward the degree.
  2. Computer/Information Science: A minimum of 20 credit hours to include:
    6. Computer Science or Information Systems or Local Area Networks elective. Computer Science and Information System electives (prefixed by CPS and CIS) must have a course number of 200 or greater or a recommended Local Area Networks elective (prefixed by NET).
  3. Discrete Mathematics, Computer Science/Information Systems. A minimum of 3 hours to be selected from one of the following:
    1.   or
    2. Computer Science or Information Systems elective. Computer Science and Information System electives (prefixed by CPS and CIS) must have a course number of 200 or higher.
  4. Free elective: A minimum of 1 credit hour.
  5. Health/Physical Education: A minimum of 2 credit hours.
  6. Humanities/Arts Electives: A minimum of 12 credit hours to include:
    1.   *
    3. Humanities elective
    4. Arts elective (Acceptable Arts electives are courses prefixed by ART, FAD, MUS or THA. (Courses with a prefix of DIG are not suitable for this requirement)
  7. Liberal Arts Elective: A minimum of 3 credit hours.
  8. Mathematics: A minimum of 8 credit hours to include:
  9. Sciences: A minimum of 8 lab-based credit-hour sequences to be chosen from a Biology, Chemistry or Physics.
  10. Social Sciences: A minimum of 6 credit hours.

Typical Program

Total Credit Hours: 17

Total Credit Hours: 16

Third Semester

Total Credit Hours: 16/17

Fourth Semester

Total Credit Hours: 14/15


* Dependent upon the fulfillment of Academic Foundations requirements.

Scholarship Opportunities

All matriculated students in this curriculum are eligible for scholarships. See scholarship  area of this catalog or contact the NCCC Scholarship Office located in the Administration complex, Room A-114, (716) 614-6205, for specific information and criteria.