Computer
Science
Computers
have become common-place tools in the workplace, at home and at school. While
they enrich our lives with quick access to a limitless cache of information and
increase our productivity with sophisticated software, few people truly
appreciate the skill of the people who create the programs that make the
computer so extraordinary.
Computer
Science 20S (CS 20S)
Computer
Science 20S is an introductory course in software engineering. Its purpose is to
expose students to the concepts involved in creating computer software. Students
will use Alice, a program created at Carnegie Mellon University to help students
learn to program, and Greenfoot, developed at University of Kent (England) and
Deakin University (Australia) to help students learn to program in Java. There
is no pre-requisite for this course and all the software tools used are freely
available for either PC or Mac platforms.
Computer
Science 30S (CS 30S)
This
course is also an introductory course in the science of software engineering.
Students will learn how to write Java programs using Greenfoot and BlueJ, both
learning tools created at University of Kent and Deakin University. Students
will learn object oriented design and programming. The tools used in this course
are freely available for both Mac and PC platforms and there is no prerequisite
for this course, although it is recommended that student take CS 20S before
attempting this course.
Computer
Science 40S (CS 40S)
This
course is designed for students who enjoyed and were proficient in the concepts
taught in CS 30S. Students will leverage their knowledge of Java programming to
develop a variety of Java applications, including desktop applications, web-page
applets, server-side servlets, mobile device apps and robots. All software used
in this course is freely available for both Mac and PC platforms. (Prerequisite:
CS 40S)
Computer
Science 42S (CS 42S)
This
course follows the Advanced Placement (AP) curriculum as set out by the College
Board. All students who have completed CS 30S will be invited into this course.
Students will have the opportunity to write the AP exam in May. (Prerequisite:
CS 30S; Corequisite: CS40S).
Science
Computers
have become common-place tools in the workplace, at home and at school. While
they enrich our lives with quick access to a limitless cache of information and
increase our productivity with sophisticated software, few people truly
appreciate the skill of the people who create the programs that make the
computer so extraordinary.
Computer
Science 20S (CS 20S)
Computer
Science 20S is an introductory course in software engineering. Its purpose is to
expose students to the concepts involved in creating computer software. Students
will use Alice, a program created at Carnegie Mellon University to help students
learn to program, and Greenfoot, developed at University of Kent (England) and
Deakin University (Australia) to help students learn to program in Java. There
is no pre-requisite for this course and all the software tools used are freely
available for either PC or Mac platforms.
Computer
Science 30S (CS 30S)
This
course is also an introductory course in the science of software engineering.
Students will learn how to write Java programs using Greenfoot and BlueJ, both
learning tools created at University of Kent and Deakin University. Students
will learn object oriented design and programming. The tools used in this course
are freely available for both Mac and PC platforms and there is no prerequisite
for this course, although it is recommended that student take CS 20S before
attempting this course.
Computer
Science 40S (CS 40S)
This
course is designed for students who enjoyed and were proficient in the concepts
taught in CS 30S. Students will leverage their knowledge of Java programming to
develop a variety of Java applications, including desktop applications, web-page
applets, server-side servlets, mobile device apps and robots. All software used
in this course is freely available for both Mac and PC platforms. (Prerequisite:
CS 40S)
Computer
Science 42S (CS 42S)
This
course follows the Advanced Placement (AP) curriculum as set out by the College
Board. All students who have completed CS 30S will be invited into this course.
Students will have the opportunity to write the AP exam in May. (Prerequisite:
CS 30S; Corequisite: CS40S).