Prof. M. E. Kabay, PhD, CISSP-ISSMP
IS 130B 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 T 2001-08-28 Intro to computer systems          
  R 2001-08-30 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 T 2001-09-04 Variables & assignments 2.1 Sources of information about IT; Search Engines; NewsScan, Edupage, NYTimes, Wired, INNOVATION      
  R 2001-09-06 Input/Output 2.2 Development methodologies, production, quality assurance      
3 T 2001-09-11 Data types & expressions 2.3 Data center management, resource allocation, optimization    
  R 2001-09-13 Flow of control:  branching, looping 2.4 Data integrity, backups    
4 T 2001-09-18 Program style 2.5 Information security      
  R 2001-09-20 Windows operating system, Visual Integrated Development Environment (IDE)   Malicious software      
5 T 2001-09-25 C++ UDE Debugger   Legal and ethical issues in computing    
  R 2001-09-27 Top-down design 3.1 Companion pp. 19-38    
6 T 2001-10-02 Predefined & programmer-designed functions 3.2, 3.3 Prototyping, JAD, RAD      
  R 2001-10-04 Procedural abstraction 3.4 Data communications      
7 T 2001-10-09 Local variables 3.5 The Internet & the WWW    
  R 2001-10-11 Overloading function names 3.6 E-mail & Netiquette    
8 T 2001-10-16 Void function 4.1 P2P and Wireless technologies      
  R 2001-10-18 Call-by-reference parameters 4.2 Groupware, Executive Information Systems      
9 T 2001-10-23 Procedural abstraction:  pre- and post-condition comments; Testing and debugging functions 4.3, 4.4 Manufacturing    
  R 2001-10-25 I/O streams and files; tools 5.1, 5.2 Transportation    
10 T 2001-10-30 Character I/O 5.3 Medical informatics      
  R 2001-11-01 Inheritance 5.4 Privacy      
11 T 2001-11-06 Boolean expressions, multiway branches 7.1, 7.2 Image processing    
  R 2001-11-08 More on iteration; designing loops 7.3, 7.4 AI    
12 T 2001-11-13 Introduction to arrays 9.1 Robotics      
  R 2001-11-15 Arrays in functions 9.2        
13 T 2001-11-27 Programming with arrays 9.3        
  R 2001-11-29 String basics & multidimensional arrays 10.1, 10.2        
14 T 2001-12-06 Discussions