Siena CS Dual-Enrollment

Siena offers three CS courses for dual-enrollment credit at high schools.  They are CSIS110, CSIS120, and CSIS180 and their descriptions are below.  These are offered as full year courses at the high schools.  High school students don't register and pay for the credits until after the first quarter term, so that they can (with the help of their teacher) can make an informed decision about signing up for the credits or not. Tuition is waived for students qualifying for free or reduced lunch.  

The school teacher, principal, and a superintendent (or their designee) will need to sign a dual-enrollment letter of agreement form which includes some course specific guidelines and a sample syllabus (CSIS110CSIS120CSIS180).  

CSIS110 Introduction to Computer Science with Python and Multimedia  (3 credits)

(full year dual-enrollment course, 3 Siena College credits) 

This Siena College dual-enrollment course is a broad introduction to a variety of fundamental topics in computer science through the theme of multimedia.  Using the Python programming language, students express themselves creatively and solve problems involving images, sounds, and animations.  Students are also introduced to important computer science topics including data representation, computer organization, history and societal impact of computing, and artificial intelligence.  Students taking this course at the high school can earn 3 college credits for a (flat) $200 tuition rate.  Tuition is waived for students qualifying for free or reduced lunch. 

CSIS120 Introduction to Software Development (4 credits)

(full year dual-enrollment course, 4 Siena College credits) 


This Siena College dual-enrollment course is an introduction to object-oriented software development using the Java programming language.   Students will develop and practice the skills needed to write, modify, document, test, debug, and trace the operation of computer programs written in Java. Specific concepts and task that students will develop proficiency with include variables, data types, control structures (sequence, selection, and repetition), arrays, ArrayLists, methods, objects, and classes. Students will develop problem solving skills and be able to translate algorithmic solutions to a Java implementation.  Students taking this course at the high school can earn 4 college credits for a (flat) $250 tuition rate.  (Tuition is waived for students qualifying for free or reduced lunch.)   

CSIS180 Web Design (3 credits)

(full year dual-enrollment course, 3 Siena College credits)

This Siena dual-enrollment course is a hands-on course covering the history and development of the Internet, the Web and the core technologies used to implement modern websites. Students will design and implement websites using semantic markup languages, style sheets, and various software tools and applications. The course will include techniques for integrating a wide range of media formats, and design fundamentals needed in implementing effective, user- friendly websites.  Students taking this course at the high school can earn 3 college credits for a (flat) $200 tuition rate.  (Tuition is waived for students qualifying for free or reduced lunch.)