State University of New York Institute of Technology
spacer image

 

 

 


Computer Science Requirements


  1. Introductory Courses (12 credits)

    • CS 108 - Computing Fundamentals
    • CS 220 - Computer Organization
    • CS 240 - Data Structures and Algorithms
  2. Intermediate Courses

    • CS 249 - Object-Oriented Programming
    • CS 330 - Operating Systems and Networking
    • CS 350 - Information and Knowledge Management
    • CS 370 - Software Engineering
  3. Advanced Electives (12 credits)

    Three courses to be selected from electives listed below or from courses.
    • CS 345 - Logic Design
    • CS 420- Numerical Computing
    • CS 421 - Computational Linear Algebra
    • CS 430 - Operating Systems
    • CS 431 - Principles of Programming Languages
    • CS 441 - Computer Architecture
    • CS 445 - Network Programming
    • CS 450 - Computer Graphics
    • CS 451 - Distributed Systems
    • CS 454 - System Simulation
    • CS 477 - Algorithms
    • CS 480 - Compiler Design
    • CS 490 - Special Topics in Computer Science
    • CS 491 - Independent Study
    • CS 495 - Artificial Intelligence
    • CSC 5XX - Graduate Computer Science Courses*

    ** Up to two graduate CS courses may be chosen to fulfill this requirement. (See graduate catalog for a description of course offerings.)
  4. CS Major Capstone Project (2 Credits)

    • CS 498 - Project in Computer Science
  5. Open Upper-division Computing Electives

    The following courses are available to CS majors for open elective credit:

    • CS 307 - The UNIX Programming Environment
    • CS 311 - Data Analysis
    • CS 324 - Internet Tools in Windows
    • CS 351 - Web Development and Internet Programming
    • CS 407 - UNIX System Administration
    • CS 409 - Software Project Management
    • CS 446 - Local Area Network Architecture
    • CS 489 - Cooperative Work Study in Computer Science
    • CS 491 - Independent Study
    • IS 305 - Applications Programming with COBOL
    • IS 310 - Hardware and Network Infrastructure
    • IS 315 - Networking of Information Systems
    • IS 320 - Systems Analysis and Design
    • IS 325 - Database Management Systems
    • IS 330 - Decision Support and Intelligent Systems
    • IS 340 - E-Commerce
    • IS 470 - Database Programming
    • IS 490 - Special Topics in Information Systems
  6. Arts & Sciences Requirements (up to 52 credits)

  7. New General Education Requirements (applicable to all students entering the SUNY system Fall 2000 or later):

    A minimum of thirty credits to be selected from approved general education courses, including (unless otherwise specified) a minimum of one course in each of the following areas:

    1. Composition/Communication (For freshmen, English 101)
    2. Humanities
    3. Arts
    4. Social/Behavioral Sciences
    5. Laboratory Science
    6. Science Elective
    7. Foreign Language
      Requirement waived if the student attained a score of 85 or higher on a third year Regents examination in a foreign language or the student graduated from a high school in which the primary language of instruction was other than English.

    8. American History
      An approved course covering the period of at least one century; students attaining a score of 85 or higher on an American History Regents examination may substitute any approved course in American History.

    9. World History
    10. Other Civilizations
    11. Mathematics
      Two courses; must include one course in Finite or Discrete Mathematics (MAT 115 or MAT 413), and at least one other course taken from Calculus/Linear Algebra/Statistics)

  8. Upper-Division Writing Course

    In addition to the general education requirements, students must select either COM 350 - Designing Online Information or COM 400 - Computer Software Documentation to fulfill the Upper Divison Writing Requirement. Students satisfactorily completing the Freshman Core (FRC101, FRC102, FRC103, ENG101) have the Upper Division Writing Requirement waived.

  9. Open Electives (30 or more credits)
  10. Computer science majors are encouraged to broaden their education by taking any of the excellent course offerings from the various disciplines at SUNYIT. Open elective credit may be used to meet the requirements of a minor. Some suggested areas are - Applied Mathematics, Physics, Bio-informatics, Engineering, Engineering Technology, Management and Telecommunications. Please see catalog for available areas for the minor and specific requirements. Note that completing a minor may require completion of coursework beyond 124 hours.


Direct any questions about the program to: Ronald Sarner, Department Chair.






spacer image