SUNY Sullivan offers two tracks to prepare professionals for rewarding careers in computer information systems and technology – Computer Programming and Computer Support.
Each track is designed to provide the background necessary for immediate employment or transfer to a four-year program. The tracks include courses in hardware and specialized software, programming, logic, and problem solving, application skills, database management, systems analysis, and web design in order to provide graduates with a diversified skill set. A core of liberal arts classes provide the student with the communication and critical thinking skills required for career advancement.
Students in Computer Programming learn to create and deconstruct the algorithms and code behind modern computer languages. Beginning with the pseudo-code used in Logic and Problem Solving, students move through Visual Basic, Java and C++ using an Object-Oriented Programming (OOP) methodology.
After successfully completing the requirements of the Computer Programming AAS degree program, students will be able to demonstrate an understanding of:
The fundamentals of computer architecture and organization
Computer hardware: components, purpose, relationships, and integration
Computer software: usage, design, installation, management, configuration, debugging, and file management
The fundamentals of algorithms
Mathematical skills as applied to problem-solving and logic
The fundamentals of Microsoft Visual Basic
The fundamentals of Microsoft Visual C++
The fundamentals of Java
Object-oriented programming methodology
The fundamentals of data structures
The fundamentals of database management
The fundamentals of systems analysis
The fundamentals of project management
Chris Ried / Unsplash
Graduates will also be prepared to
Write algorithms to solve real-world problems
Create, edit, maintain, and query databases using structured query language
Work effectively in goal-oriented development teams
Use object-oriented programming methodologies in systems development
Apply the systems development lifecycle in project management
Produce written, oral, and visual communication that clearly expresses and documents their ideas
Apply a basic foundation in science, technology, engineering, and mathematics to solve real-world problems
Create and maintain web pages and web sites
Please click here for tuition and fee cost information.