In this course, we will explore several of computer science's big ideas through its main tool: programming.
This course provides an introduction to programming using the Java programming language. We will explore common computational problem-solving techniques useful to computer scientists but also to anyone with large data sets, repetitive processes or other needs for computation.
This course is equivalent to UW CSE 142 Computer Programming I, and students can register to earn 4 UW credits through the UW in the High School program, establishing a UW transcript. Uncertain about applying for UW credit? See this FAQ.
We will cover basic concepts for programming-in-the-small abilities and concepts including procedural programming (methods, parameters, return values), basic control structures (sequence, if/else, for & while loops), file processing, arrays and an introduction to defining objects.
This course will also prepare you for the AP Computer Science test. Course pacing is designed to ensure that content tested by the APCS test will have been covered.
Your course objectives are:
For more a detailed description of the course see the course syllabus.