The Computer Science program prepares students to play active roles in the rapidly evolving world of computer- and information driven technology. Students analyze the contemporary design and implementation of technology through their course and lab work, and they directly engage with the latest high-technological trends through several exciting internships at fast-paced companies. Combining a theoretical approach with real-world applications ensures that computer science students can take advantage of career opportunities that abound regionally, nationally, and internationally.
As an Endicott Computer Science graduate you will be uniquely positioned to join the workforce right away. However, you will also have the breadth of education and training that employers look for as the field grows in innovative ways and in new directions.
CSC 101 Introduction to Information and Computer Technology
CSC 160 Introduction to Programming
CSC 161 Data Structures & Algorithms
CSC 170 Computer Architecture
CSC 200 Website Development and Programming
CSC 260 Visual Programming I
CSC 261 Visual Programming II and Object-Oriented Design
CSC 270 Software/Systems Quality Assurance
CSC 301 Information Systems Analysis and Design
CSC 350 Network Operations Management
CSC 380 Operating Systems
CSC 390 Cyber-Threats and Security
MTH 135 Calculus I
MTH 310 Linear Algebra
MTH 265 Discrete Math Structures
Three CSC Electives
Optional Interactive Computing Technologies Concentration: Be a pioneer in smart technology and game design with our exciting new Interactive Computing Technologies (ICT) concentration for Computer Science majors!
Click here for details!
Be a Part of Incredible Technological Advances...
Examples of Recent Computer Science Major Internships:
Harmonix (Products: Guitar Hero I and II and Rock Band)
Hyperactive Multimedia, Inc.
Network and Database Management
Video Game Design
Download the Computer Science Career Sheet for more options and information.
Upon completion of the computer science program, students will:
• Demonstrate the critical inquiry and analysis skills needed to engage constructively in intellectual discourse within the discipline.
• Communicate effectively in written form within the conventions of the computer science discipline.
• Apply and adapt theoretical learning to the internship experience.
• Demonstrate strong procedural problem-solving skills that are concretely implemented via programming (i.e., software development)
• Design solutions to underspecified problems using creative and innovative thinking. (i.e., software engineering).
• Demonstrate a breadth of knowledge of core concepts and their applications to areas within computer science including computer systems, software development, software engineering, and algorithms.