| 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 | |||||