Introduction to Computers
Spring, 2003
Tentative Topic List and Schedule
2/20 |
Course Overview Computer Continuum: Computer-A First Look |
|
2/27 |
Computer Continuum: Metamorphosis
of Information Computer Continuum: Computer Hardware Components |
|
3/6 |
C/C++ Basics
(1):Variables, Expressions and Assignments HW#1: (Due 3/13) Computer Continuum: Exercises 3, 11 in Chapter 2 Computer Continuum: Exercise 7 in Chapter 3 |
|
3/13 |
Computer Continuum: Computer Languages, Algorithms, and Program Development HW#2: (Due 3/20) Programming: Absolute C++: P.41 Programming Project-6 |
|
3/20 |
Computer Continuum: Computer Languages, Algorithms, and Program Development C/C++ Basics (2): Flow of Control (if-else, switch, while, do-while, for) HW#3: (Due 3/27) Programming (comparing two numbers, calculating the sum of square of all numbers between them) |
|
3/27 |
C++Basics (3): Functions, Parameters and Overloading HW#4: Computer Continuum: Exercises 2, 10, 11, 18 (Due 4/10) HW#5: (Due 4/24) Programming (Poker Game: 10.5 Points) |
|
4/3 |
break | |
4/10 |
C++Basics (3): Functions, Parameters and Overloading | |
4/17 |
Midterm |
|
4/24 |
C++
Basics (4): Arrays, Pointers and Dynamic Arrays HW#6: (Due 5/1) Programming: Absolute C++: P.218 Programming Project-4 |
|
5/1 |
C++
Basics (4): Arrays, Pointers and Dynamic Arrays HW#7: (Due 5/15) Programming: Absolute C++: P.218 Programming Project-4 Using Dynamic Allocated Arrays |
|
5/8 |
C++
Basics (5): Structures and Classes |
|
5/15 |
C++
Basics (5): Structures and Classes HW#7: (Due 6/19) Programming: Complex Matrix Multiplication |
|
5/22 |
Computer Continuum: Hardware and Software: Putting It Together |
|
5/29 |
C++ Basics (6): Strings and Vectors | |
6/5 |
break | |
6/12 |
C++ Basics (7):
Streams and File I/O |
|
6/19 |
break |
|
6/23 |
Final Exam
(3:00 pm ~5:00 pm) |
Textbook:
1. | Kurt F. Lauckner and Mildred D. Lintner, The Computer Continuum, Prentice Hall, Second Edition, 2001.(開發書局) | |
2. | Walter Savitch, Absolute C++, Addison Wesley, 2002. (開發書局) | |
3. | Walter Savitch, “Problem Solving With C++,” Addison Wesley, 2003 (歐亞書局) |
References:
Books:
1. | Peter Norton, Peter Norton's Introduction to Computers, McGraw-Hill, Fourth Edition, 2001. WWW Resources (高立圖書) | |
2. | Stephen Haag, Maeve Cummings, and Alan I Rea, JR, Computing Concepts, McGraw-Hill, First Edition, 2002 (高立圖書) |
Papers:
Grading:
1. Midterm and Final: 50%
2. Homework: 40%
3. Attendance/Other: 10%