| Prof. M. E. Kabay, PhD, CISSP-ISSMP |
|
|
|
| IS 130C Intro. To
Computing -- Syllabus |
|
| Textbooks: |
Savitch, W.
(2001). Problem
Solving with C++: The Object of
Programming, 3rd edition. Addison-Wesley (Reading, MA).
ISBN 0-201-70390-4. |
|
|
Savitch, W.
(2001). Visual C++
6.0: Companion to Problem Solving
with C++: The Object of Programming,
3rd edition.
Addison-Wesley (Reading, MA).
ISBN 0-201-72999-7. |
|
|
Deitel, H. M. & P.
J. Deitel (2001). C++:
How to Program, 3rd edition. Prentice Hall (Upper Saddle River,
NJ). ISBN 0-13-089571-7. |
|
|
|
|
|
| Week |
Day |
Date |
Topics |
Readings in
Savitch |
Additional
Topics & Readings |
Demonstration |
Base Assignments due next lab |
Extra assignments due at lecture following next lab |
| |
|
|
|
§ |
|
|
|
|
| 1 |
M |
2001-08-27 |
Intro to
computer systems |
|
|
|
|
|
| |
W |
2001-08-29 |
Programming
& problem solving; intro to C++, testing, debugging; Windows operating
system, Visual Integrated Development Environment (IDE) |
Chapter 1 |
Companion pp. 1-19 |
P. 28, P. 21 |
Read Ch 1text, 1-19 Companion to explore devt
environment -- in lab; then start Savitch Programming Projects 1-1 through
1-4 and 1-5 on p. 36 ff. |
|
| 2 |
W |
2001-09-05 |
Variables
& assignments |
2.1 |
Sources
of information about IT; Search Engines; NewsScan, Edupage, NYTimes, Wired,
INNOVATION |
|
|
|
| |
M |
2001-09-10 |
Input/Output |
2.2 |
Development
methodologies, production, quality assurance |
|
|
|
| 3 |
W |
2001-09-12 |
Data types
& expressions |
2.3 |
Data center
management, resource allocation, optimization |
|
|
|
| |
M |
2001-09-17 |
Flow of
control: branching, looping |
2.4 |
Data integrity,
backups |
|
|
|
| 4 |
W |
2001-09-19 |
Program style |
2.5 |
Information
security |
|
|
|
| |
M |
2001-09-24 |
Windows
operating system, Visual Integrated Development Environment (IDE) |
|
Malicious
software |
|
|
|
| 5 |
W |
2001-09-26 |
C++ UDE
Debugger |
|
Legal and
ethical issues in computing |
|
|
|
| |
M |
2001-10-01 |
Top-down design |
3.1 |
Companion pp. 19-38 |
|
|
|
| 6 |
W |
2001-10-03 |
Predefined
& programmer-designed functions |
3.2, 3.3 |
Prototyping,
JAD, RAD |
|
|
|
| |
M |
2001-10-08 |
Procedural
abstraction |
3.4 |
Data
communications |
|
|
|
| 7 |
W |
2001-10-10 |
Local variables |
3.5 |
The Internet
& the WWW |
|
|
|
| |
M |
2001-10-15 |
Overloading
function names |
3.6 |
E-mail &
Netiquette |
|
|
|
| 8 |
W |
2001-10-17 |
Void function |
4.1 |
P2P and
Wireless technologies |
|
|
|
| |
M |
2001-10-22 |
Call-by-reference
parameters |
4.2 |
Groupware,
Executive Information Systems |
|
|
|
| 9 |
W |
2001-10-24 |
Procedural
abstraction: pre- and post-condition
comments; Testing and debugging functions |
4.3, 4.4 |
Manufacturing |
|
|
|
| |
M |
2001-10-29 |
I/O streams and
files; tools |
5.1, 5.2 |
Transportation |
|
|
|
| 10 |
W |
2001-10-31 |
Character I/O |
5.3 |
Medical
informatics |
|
|
|
| |
M |
2001-11-05 |
Inheritance |
5.4 |
Privacy |
|
|
|
| 11 |
W |
2001-11-07 |
Boolean
expressions, multiway branches |
7.1, 7.2 |
Image
processing |
|
|
|
| |
M |
2001-11-12 |
More on
iteration; designing loops |
7.3, 7.4 |
AI |
|
|
|
| 12 |
W |
2001-11-14 |
Introduction to
arrays |
9.1 |
Robotics |
|
|
|
| |
M |
2001-11-26 |
Arrays in
functions |
9.2 |
|
|
|
|
| 13 |
W |
2001-11-28 |
Programming
with arrays |
9.3 |
|
|
|
|
| |
M |
2001-12-03 |
String basics
& multidimensional arrays |
10.1, 10.2 |
|
|
|
|
| 14 |
W |
2001-12-05 |
Discussions |
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|