CS 240.001 Introduction to
Computing III Spring 2011 TR 12:301:45 PM EB 1012 

Textbook: Data Abstraction & Problem Solving
with C++: Walls and Mirrors (5^{th}) by Frank M. Carrano 
Instructor: Bill
White EB 3041 wwhite@siue.edu (618)6503483 MTWR 8:3011:30 AM 

Course
Description: Basic software
engineering concepts, elementary data structures and algorithms, fundamentals
of objectoriented programming. Prerequisite: CS 150, with a
minimum grade of C. 
Course Objectives: * Introduce the
concept of an abstract data type (ADT), using lists, stacks, queues, trees,
and graphs as basic examples. * Explore the use
of recursion, particularly in the implementation of the ADTs. * Develop the
ability to evaluate the time complexity of relatively sophisticated
algorithms. 

TENTATIVE SCHEDULE 

TUESDAYS 
THURSDAYS 

1/11 

1/13 


1/18 

1/20 


1/25 
1/27 


2/1 

2/3 


2/8 
2/10 
EXAM 1 (Chapters 47) 

2/15 

2/17 


2/22 

2/24 

3/1 

3/3 


3/8 
SPRING BREAK 
3/10 
SPRING BREAK 

3/15 

3/17 

3/22 

3/24 
EXAM 2 (Chapters 810) 

3/29 

3/31 


4/5 
4/7 


4/12 

4/13 


4/19 

4/21 

4/26 
EXAM 3 (Chapters 11 & 13) 
4/28 
Conclusions 





5/5 
FINAL EXAM
(12:001:40 PM) 








GRADING
(A:9001000 points; B: 800899 points; C: 700799 points; D: 600699 points;
F: 0599 points) 

Programs 
(6@75 points) 
450 points 
Exams 
(3@100 points) 
300 points 

All programs will
be uploaded to Moodle dropboxes at classes.cs.siue.edu by the designated
deadline. Late assignments are not accepted. 
Regular exams are
not comprehensive, dealing only with material covered since the previous
exam. Exams are closedbook and closednotes. 

Quizzes 
(5@20 points) 
100 points 
Final Exam 
(1@150 points) 
150 points 

Quizzes are
unannounced and give an idea of the types of questions to be expected on
exams. 
The final exam is
comprehensive, covering the entire course. It is also closedbook and
closednotes. 








CLASSROOM DECORUM
POLICIES 


Cell phone
conversations, text messaging, and audible cell phone ringing are forbidden
in the classroom at all times. 

Consuming food or
beverages is forbidden in the classroom at all times. 


Use of laptop
computers is forbidden during class without express permission of the
instructor. 

Conversations with
other students are forbidden during class without express permission of the
instructor. 

One violation of any
of these rules results in the immediate ejection of the student from that
day's class (even on exam days). A second violation results in the student's disenrollment
from the course. 
