Computer Science Department

Computer science courses provide opportunities for all students to imagine, solve problems and create projects, both collaboratively and independently, whether they are beginners or advanced users. In this digital age, our courses provide the knowledge and problem-solving skills that cross academic disciplines and develop independent, creative, and resourceful students, able to communicate their ideas using a variety of media.

Computer Science courses are listed below; please download the Academic Guide for a complete list of our course offerings.

Courses

MAJOR COURSES

MAJOR COURSES

INTRODUCTION TO COMPUTER PROGRAMMING (FALL OR SPRING)

In this course, students will learn basic programming skills and concepts using Python. The course is designed for students with little or no programming skills. Completion of one year of Algebra is required.

SYRACUSE UNIVERSITY PROJECT ADVANCE: INTRODUCTION TO INFORMATION SECURITY (FALL OR SPRING)

Introduction to Information Security is intended to teach fundamental elements in information security and introduce the key areas of security challenges, countermeasures, and real-life examples. Topics include security properties, vulnerabilities, cryptography, security policies, access control, authentication, firewalls, wireless security, Internet security protocols, security management, security evaluation, and case studies. Students will also have hands-on experiences in information security through customized online labs. For Sixth Formers.

MINOR COURSE

MINOR COURSE

INNOVATION LAB (FALL OR SPRING)

This course is a hands-on, experiential class where students will have the opportunity to get their hands dirty by deconstructing, constructing, and repurposing materials in the pursuit of developing problem solving skills in a fun, non-traditional format.