Computer Science Requirements
Introductory Courses (12 credits)
- CS 108 - Computing Fundamentals
- CS 220 - Computer Organization
- CS 240 - Data Structures and Algorithms
Intermediate Courses
- CS 249 - Object-Oriented Programming
- CS 330 - Operating Systems and Networking
- CS 350 - Information and Knowledge Management
- CS 370 - Software Engineering
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.)
CS Major Capstone Project (2 Credits)
- CS 498 - Project in Computer Science
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
Arts & Sciences Requirements (up to 52 credits)
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:
- Composition/Communication (For freshmen, English 101)
- Humanities
- Arts
- Social/Behavioral Sciences
- Laboratory Science
- Science Elective
- 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.
- 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.
- World History
- Other Civilizations
- 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)
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.
Open Electives (30 or more credits)
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.
|