Course Goals
Fundamentally this class is about building confidence in a number of
areas: communication, time management, and computational thinking.
By the end of the term, students will
- adapt the Problem Solving Process learned in previous STARS workshops to computer science,
- learn about the Software Engineering Life cycle and time management techniques for software development,
- use these techniques to begin to develop a web based portfolio
- learn how to give a technical talk and run a technical discussion,
- be exposed to some introductory course material shown in 142/143,
- gain experience with the tools used in 142/143 (particularly debugging!), and
- practice study and test taking skills necessary for success in 142/143.
Modules
- Pre-CSE Pre-work (Summer Homework)
- Problem Solving Process and Reflection
- Teach the Class
- PSP and Software Engineering for Web Development
- Introduction to Java and JGrasp
- Variables and Expressions
- Decomposition
- Conditionals, Loops, And Graphics
- Parameters and Returns
- Debugging
- Final Project