Computer Science

The field of computing enables much of the on-going revolution in information technology and communications. Its techniques, tools and problem-solving approaches have proven most powerful and effective. Computing professionals define and provide the new information infrastructure thereby changing society and culture by extending and enhancing everyone’s abilities. SUNYIT recognizes the need for trained professionals in the computer field. Three undergraduate programs provide the flexibility that allows students to position themselves in the field according to their own strengths and interests.

B.S. in Computer and Information Science
B.S. in Computer Information Systems
B.S. in Applied Computing
B.S./M.S. in Computer and Information Science

Academic Minors
CS and IS students are encouraged to select an academic minor and to use the minor’s course of study as a means of satisfying open electives requirements. Academic minors enable students to pursue in-depth education in a second discipline that supports or enhances the use and application of their computing and information systems education. Attaining an academic minor in addition to a B.S. may require a student to take more than 124 total credits to graduate. Students who declare a minor are strongly encouraged to consult with their advisors for guidance prior to course selection and registration.

UNIX Proficiency
Undergraduate majors in Computer and Information Science, Computer Information Systems, and Applied Computing are expected to be familiar with the UNIX (LINUX) operating system. This may be achieved through prior coursework, self-study, or enrollment in CS 307 – The UNIX Programming Environment.

Computer Science Laboratories
The Computer Science Department maintains its own academic computing network tailored to support our programs and provide an open environment for student experimentation and exploration. Departmental servers support the Computer Science Department and student web sites (, central file storage, remote access, databases, software repositories, streaming video, and student project virtual machines. Our computing environment is managed by professional staff and student administrators. Students interested in the fields of network or systems administration and desiring an opportunity to hone their skills prior to graduation should stop by our workroom.

Eight labs are available to students containing a mix of operating systems and hardware and interconnected on a modern high speed network. Primary departmental classroom PC labs are updated annually to ensure the latest hardware is available for instruction.

DogNET UNIX Lab (Kunsela C012) – provides access to UNIX workstations (named after dogs). Twenty-Five workstations running the Gentoo Linux operating system can be found in the C012 classroom lab, provide access to many programs for software development, Internet access, multimedia applications, publishing, etc. This lab, used for computer science courses in programming languages, operating systems, networking, web development, and system administration, is open for use when classes are not in session.

DogNET special projects lab (Donovan 1190) – provides a large assortment of workstations to support student research and projects. Any student may request workspace and networked hardware to complete a course or individual project.

MS Windows Labs (Kunsela C014 & C122) – provide access to the MS Windows operating system and software. The C014 classroom lab contains twenty-five workstations and is open for use when classes are not in session. The C122 open lab contains 6 workstations and is ideal for small groups working collaboratively on projects. These labs support instruction and experimentation in object-oriented programming, client-server and distributed computing (networking, system administration and interoperability with other platforms), collaborative computing (web development, videoconferencing, multimedia). Programming environments supported include SUN Java, Visual Studio NET (C#, J#, C++, Visual Basic), Fortran90, Prolog, LISP, ML-ObjectCaml, APL. Application software includes Microsoft Office, Sharepoint, Publisher, Visio, Matlab, Maple and several Adobe titles.

Kunsela 24 Hour Open Lab (Kunsela B118) – provides access to resources found in other Computer Science labs 24 hours a day, 7 days a week while classes are in session. Current hardware includes ten MS Windows workstations, two Gentoo Linux workstations, and a multimedia station with flatbed scanner and blu-ray writer.