cs162_summer2012001004.jpg
CS162 Summer 2012

Course Description

This term CS162 introduces Computer Science using C++. Some of you coming into the course will already know C++, others will not. CS162 will provide introductory material regarding C++ for people that have already learned how to program in a high level programming language. In addition, CS162 provides an introduction to software design, use of a variety of data structures, data abstraction, and recursion.

Before taking this class, students should be familiar (and be able to program) concepts such as variables, conditionals, loops, functions, arguments, and arrays. You need to be comfortable writing comoplete programs yourself. If you have never written your own programs before...then CS162 is not the right place for you! You should be comfortable with:
· Solving problems with computers
· Understand the concept of algorithms and have experience writing algorithms
· Understand data types, variables, conditions, loops, functions, and arrays in some language
· Writing programs in some language that contain conditions, functions, and loops.
· Been introduced to software design methodologies



This summer CS162 is taught as a "hybrid" class - this means there will be a mix of lecture videos and online activities combined with inclass hands-on lab time. For those of you who have taken courses from me before, you will want to pay close attention to the changes!

Each topic covered this term will be covered using this format:

Introductory Lecture,
Hands-on Experimenting with the constructs learned,
Lecture Videos handling the important details,
Followed with a summary live lecture and
Wrap-up of the topic with a hands-on lab

Getting Help:

CS162 Announcements:
Important Links:
cs162_summer2012001001.gif tabr_n.gif tabr_n.gif tabr_n.gif tabr_s.gif
Make sure to practice pointers, dynamic memory, and linear linked lists as we near the end of the term. Your proficiency exam will be on linear linked lists!