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%