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