Using hands-on projects and teamwork, Computer Science students learn to design, implement, and test programs in Java, C++, and assembly language. Students analyze and use various software development models and basic software engineering principles. Object-oriented programming methodology, systems software, and data structures are studied in depth. Students satisfy the general education requirements and MassTransfer with concentrated coursework in Calculus and Physics.
CSC105 Computer Programming I: Python
CSC110 Computer Programming I: Java
CSC120 Computer Programming I: C++
CSC125 Procedural Programming
CSC130 Computer Programming II: Java
CSC210 System Software & Assembly Language Programming
CSC230 Data Structures
CSC240 Introduction to Computer Systems
CSC250 Computer Organizational & Architecture
Computer Science Faculty
David Breski has been involved in science/technology, software engineering and STEM education for nearly 40 years. He spent 20+ years designing and developing large scale software systems and helped found several successful software companies. As principal member of Open Applications Group, he contributed to defining standards for software development and technologies for interoperability of software systems. He also contributed to the Object Management Group SIG and collaborated closely with IBM and Object Technology International on object oriented development.
For the past 10+ years he has been actively involved in STEM education.
BS – Siena College
MS – The College of Saint Rose
MEd Program – American International College