Computer Science and Applications

DISCOVERING COMPUTER SCIENCE 

0207        Full Year        1 Credit                                      Grades 9-12

This is an introductory course for students with minimal to no prior experience in computer science. The course presents an overview of the history, principles, and transformative applications of computer science, as well as a comprehensive introduction to programming. Students will learn the fundamentals of coding using block-based programming. Students will then transition into text-based programming with Python.  Finally, students will learn how to design their own website using HTML, CSS, and JavaScript. Throughout the course, current events in computer science will be used to discuss the impacts of computer science on society and ethical issues associated with technology. This course is highly recommended as a prerequisite course for the college level courses below.

WEB DESIGN/CHS

(College in the High School Program)

0070       Full Year                1 Credit                  Grades: 9-12 

Web Design 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. 

College credit: SIENA.  Fee required for collegecredit. Students may opt to take the course for only high school credit.

PYTHON AND MULTIMEDIA/CHS

(College in the High School Program)

0499       Full Year         1 Credit                                     Grades 10-12

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 ethics. This course does not require any previous programming or computer science experience. However, students should be prepared to do college level work. This is the equivalent of a one semester introductory computer science course and can be taken for 3 college credits.

Prerequisite: Successful completion of Algebra 1, Geometry.

Recommended preparation:  Previous Coding Experience.

College credit: SIENA.  Fee required for collegecredit. Students may opt to take the course for only high school credit.

SOFTWARE ENGINEERING/CHS 

(College in the High School Program)

0071       Full Year                 1 Credit                          Grades 11-12 

Software Engineering emphasizes object-oriented programming methodology with an emphasis on problem solving and algorithm development and is meant to be the equivalent of a first-semester course in computer science. It also includes the study of data structures and abstraction.  This course covers the following topics in the Java programming language: object-oriented program design, program implementation, program analysis, standard data structures, standard algorithms, and computing in context. The Software Engineering curriculum is compatible with many CS1 courses in colleges and universities.

Prerequisite: Successful completion of Algebra 1, Geometry, concurrent enrollment in Algebra 2.

Recommended preparation:  Previous Coding Experience.

College credit: SIENA.  Fee required for collegecredit. Students may opt to take the course for only high school credit.