


SUNY Polytechnic Institute, New York’s premier public polytechnic, provides an innovative and affordable higher education for students interested in science, engineering, technology, business, healthcare, and other liberal arts offerings for a well-rounded approach to experiential learning. Our commitment to a hands-on education situates students with both the academic structure customary of undergraduate study and unique opportunities for training and cutting-edge research, ultimately providing learners an unmatched education targeted for success in our fast-changing world. SUNY Poly students enjoy public school tuition with benefits that many small, private institutions boast, including small class sizes, individualized learning experiences, and a tight-knit community.
Society’s ongoing revolution in information technology and communication relies significantly on the field of computing. Computing professionals develop techniques, tools and problem-solving approaches that enhances both individual and organizational abilities. The industry’s continued progress has resulted in trained professionals being among the most sought-after graduates in today’s job market.
SUNY Poly’s computer science program opens the doors to the exciting field of computing. The program curriculum, which closely follows the Association of Computing Machinery (ACM) recommendations, provides students with a strong foundation through core courses as well as the flexibility to pursue their own individual strengths and interests through a number of specialized advanced electives.
SUNY Poly faculty work closely with students and challenge them to excel. Many members of the faculty have experience in business and industry as well as academic credentials. A low student-tofaculty ratio means faculty really get to know and work closely with students.
The accelerated BS/MS in Computer Science is an exciting opportunity for high-achieving students to complete both their bachelor’s and master’s degrees in computer science in a shorter amount of time with a reduced total number of required credits. Ultimately, students in our accelerated program save both time and money, setting them up for post-graduation success. Students accepted into the BS/MS program follow the same path to receiving their bachelor’s degree as their BS-only peers and receive their bachelor’s degree once those requirements are completed. However, accelerated BS/MS students enjoy many exclusive benefits:
n Significant cost savings
n Higher earning potential
n Course scheduling flexibility
n Expanded choice of elective classes
Whether you’re thinking about pursuing a master’s degree or not, this is a great option if you have a strong GPA and background in science and math.
Dr. Confer’s current interests include embedded and mobile systems, architecture and organization, generative design, interactive multimedia and data visualization, and software engineering. During a two-year leave from academia, Dr. Confer served as the managing lead for Samsung Mobile’s Advanced and Future Projects team and lead of the Mobile Network Operator (MNO) Patent Group, reporting directly to the SVP of all North American MNO operations. Dr. Confer also consults as a fiber optics test equipment developer. He holds a US Patent for a low-cost character recognition algorithm designed for the most resource limited devices, and also holds four additional patents pending based on his work at Samsung Mobile. In addition, Dr. Confer assisted with the translation and technical editing of the English edition of the German generative design text, “Generative Gestaltung,” distributed in the US by Princeton Architectural Press.
The Computer Science department maintains five labs that contain a variety of operating systems and software.
• UNIX Labs: Two UNIX labs are used for courses in operating systems, networking, web development, and system administration. The UNIX-based operating systems available include FreeBSD, Gentoo Linux, and Solaris.
• MS Windows Labs: Two MS Windows labs support instruction and experimentation in object-oriented programming, client-server and distributed computing (networking, system administration and interoperability with other platforms), and collaborative computing. Programming environments supported include Java, Visual Studio NET (C#, J#, C++, Visual Basic), Fortran90, Prolog, LISP, and APL.
• 24-Hour Lab: This lab, available to students 24/7, provides around-the-clock access to the hardware and software that can be found in our other classroom labs.
The demand for trained computing professionals continues to increase as businesses of all sizes increasingly rely on computer scientists to develop and maintain crucial information processing systems. Graduates with a BS in computer science have the opportunity to pursue employment in diverse settings with career titles including:
• Computer Programmer
• Software Engineer
• Network Administrator
• Web Developer
• Systems Analyst
• Cloud Engineer
• UX/UI Designer
• Project Manager
Graduates of the Computer Science program have the opportunity to pursue diverse, well-paying careers, and our alumni say they gained many valuable skills through their academic preparation at SUNY Poly. Find more information about alumni employers and alumni job titles online.
Computing Fundamentals
Computer Organization
Data Structures and Algorithms
Object-Oriented Programming
Operating Systems and Networking
Information and Knowledge Management
Software Engineering
Logic Design
Principles of Computer Security and Cryptography
Numerical Computing
Computational Linear Algebra
Principles of Programming Languages
Computer Architecture
UNIX Network Programming
Local Area Network Architecture
Computer Graphics
Computer Vision
Distributed Systems
Algorithms
Compiler Design
Students select from a range of advanced electives aligned with their strengths and interests.
Advanced Programming and Languages
Information Assurance/Data Security
Internet of Things
Machine Learning and Artificial Intelligence
Multimedia Computing
(graphics, audio, + game programming)
Network and Grid Programming
Scientific and Engineering
Computing
System Modeling and Simulation
UNIX System Administration