Computer Programming (I)

Fall 2006
Prof. Yukon Chang


Sample Programs     Lecture Slides        Lecture Recording

The following is a list of handouts and papers to be covered in the course.

Date

Article/Link

Description

1/10/2007

Assignment 7

There are two problems in this assignment: problem 2 from Chapter 9 and problem 3 from Chapter 10. You can find my solutions here and here.

1/9/2007

Final Exams

重修班考試時間為1/16星期二, 3450710教室

資工一B考試時間為1/17星期三,56節,3501教室

1/4/2007

Solution to Assignment 6

There will be an in-class written quiz on this assignment on 1/9 & 1/10.

1/2/2007

Pointer Examples

Here are examples programs that will be used in class: ptr1.cpp, ptr2.cpp, ptr3.cpp

12/28/2006

Demo Schedule Change

重修班 demo is rescheduled to 1/3/2006, Wednesday, evening at 3107 due to TA’s availability.

12/22/2006

Executable code for assignment 6

Your program may do user input in a different way; nevertheless, it must produce the correct output.

12/21/2006

Assignment 6 for both classes

Do problems 4, 5, and 8 on page 229-231 of Savitch’s book. Due to the difficulty of these problems, you have two weeks to complete them. Therefore, demo time will be 12/27 & 12/28 6:30 at 3107. An executable binary will be posted in a couple of days.

12/18/2006

Midterm #3

The third midterm will be held in 3119.

12/18/2006

Solution to Assignment 5

Since this solution is posted later than promised, the in-class test will be postponed by one more week until 12/26 & 12/27.

12/7/2006

Solution to Assignment 4

There will be a simple in-class test for those who did not do a demo with the TAs.

12/5/2006

Midterm #3

The third midterm exam will be held on 12/19 & 12/20 during regular classes.

12/5/2006

Assignment 5 for both classes

Do problems 4-10 on page 177-178 of Savitch’s book. Download this executable as your sample. Demo time will be 12/12 & 12/13 6:30 at 3107.

11/29/2006

Solution to Assignment 3.5

On 12/5, there will be a in-class written exam on this assignment for those who did not come to the program demo on 11/28. Make sure you study this program thoroughly.

11/28/2006

Assignment 4 for both classes

You can download an executable program for this assignment to see what your program should do. If you finished the assignment on your own, arrange a demo with your TA next Tuesday/Wednesday at 6:30. The solution will be posted here after the demo next Wednesday. There will be a short, in-class exam on this assignment for those who miss the demo.

11/22/2006

作業解答

As promised in class, here are the keys to assignments: key1, key2, key3. Study them when you prepare for the make-up midterm.

11/22/2006

第二次期中考補考

The make-up exam will be held in class next week on 11/28 & 11/29.

11/22/2006

一B上機考考題

The link will be activated at 6:35pm.

11/21/2006

重修班assignment 3.5

This assignment on recursion is for 重修班only. I will not be able to cover recursion in 資工一B.

11/14/2006

一D上機考考題

 

11/8/2006

上機考考題

 

11/8/2006

一Bassignment 3

This is the same assignment given to 1D last week..

11/7/2006

第二次期中考

重修班考試時間為11/14星期二,23節,3601教室

資工一B考試時間為11/15星期三,56節,3601教室

10/31/2006

重修班assignment 3

This assignment is for 重修班only. Class 1B will get this assignment next week.

10/25/2006

期中考補考

The makeup exam is to be held at 3119 on Oct. 25 at 8:00pm.

10/24/2006

Assignment 2

Download this file and add your code to it.

10/15/2006

第一次期中考

重修班考試時間為10/17星期二:

學號小於9303150的同學,9:203119上機考,10:203501考筆試

學號大於9303150的同學,10:203119上機考,11:20繼續在3119考筆試

資工一B考試時間為10/18星期三:

學號小於9503075的同學,1:303119上機考,2:303513考筆試

學號大於9503075的同學,2:303119上機考,3:30繼續在3119考筆試

10/4/2006

一Bassignment 1

I decided to give the same problem set to 資工一B, too. The problems are embedded in the program itself. Study these problems for the first midterm exam coming on 10/17.

10/2/2006

重修班assignment 1

This assignment is for 重修班only. The problems are embedded in the program itself. Study these problems for the first midterm exam coming on 10/17.

9/19/2006

Warm-up test

This warm-up test is designed for those who retake this course (i.e., class 1D students) to brush up your programming skills.

9/17/2006

syllabus

This is the syllabus for this course