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:
-
learn about the Problem Solving Process and how it relates to
computer science,
-
learn about the Software Engineering Life cycle and time management
techniques for software development,
-
learn how to give a technical talk and run a technical discussion,
-
gain experience with the processes (particularly debugging!)
used in CSE, and
-
develop three projects
-
A personal About Me web page published on the student servers.
-
An “app” project that will focus on how users interact
with apps on handheld devices.
-
A physical Computing project
Modules
- Problem Solving Process and Reflection
- Software Engineering and Time Management
- Teach the Class
- Personal Web Page (HTML/CSS)
- User Centered App Development
- Physical Computing