cs202
CSCI 202 - Fall 2006
ANNOUNCEMENTS :
C++ Compilers in JB358 lab:
c++ or g++ : GNU 4.01
g++322 : GNU 3.22
g++296 : GNU 2.96 - this frequently compiles when more recent versions give errors.
Professor Ernesto Gomez
http://www.csci.csusb.edu/egomez/
phone: 537-5429
office: jb337
email:
egomez@csci.csusb.edu
class hours: T-Th 12:00-1:15 PM, JB 113
lab: T 1:30-3:20 PM, JB358, Th 1:30-3:20 PM JB358
office hours:
TBA (or by appointment)
This class will continue your introduction to computer science and the C++ language.
Text: "C++ From the Beginning",
Second Edition
Other references:
Some (possibly helpful) notes:
Description of this course:
Computer science is about predicting how pieces of software and hardware work together. This includes creating new software. CS202 is the second class in the core of the Computer Science major. It covers the second half of the ACM CS1 and the first part of the ACM CS2. This class is required by other B.S. degrees, the Accounting and Computer degree, and the Computer Systems Administration Certificate. This class is a prerequisite for CSCI330 and CSCI320.
Prerequisites
All tests, lectures, and work assume you have passed a class equivalent to our CSCI201.
You need to have a Satisfactory ELM. Previous lab experience of UNIX and/or LINUX, at
the level of CSCI 201, is assumed. If you have no previous experience with UNIX/LINUX, the CS Department
and the CS Students Association provide helpful LINUX introductory sessions at the beginning of each
term - be sure to go to these. You may also wish to review some of the material described in
the CS 201 page.
Goals
You will develop problem solving skills used in Object-Oriented programming and software engineering. It includes multifile programming, data abstraction, encapsulation, templates, inheritance, and polymorphism. You will learn about new control structures and types of data. You will use a language, operating system, and library that (1) are popular in industry and (2) force you to think about what you are doing.
Class Schedule
Grading and assessment
Downloads:
Laboratories -
We will use Dr. Botting's CS 202 labs.
updated 09/19/06