Software Techniques (22904702) Winter 2005


Announcements

4/19/05 Marking is done. Mark is available online . Good luck in your study and career!

4/19/05 Lab marks are posted.

4/11/05 Lecture 12 slides are posted. This is the LAST week for lab task submission. No lab reports will be accepted after this week.

4/06/05 Lecture 11 slides are posted.

3/31/05 Lab 10 tasks are posted.

3/24/05 Lab 9 tasks are posted. Final exam will be on April 21, 9:30 - 11:30am, 2A619. Format will be similar to mid-term.

3/22/05 Lecture 9 slides are posted.

3/16/05 Lecture 8 and Lab 8 are posted.

3/15/05 I've got a severe flu + fever. Don't want to spread it in the lab. I will be in my office during the lab hour. Lab 7 is due next week.

3/10/05 There is no lab for this week, because lab 6 does not have tasks.

3/09/05 Mid-term will be discussed in Thursday's class, followed by recursion from lecture 6. Lab 7 tasks are posted.

3/08/05 Mid-term marking is done. Average is about 60.

2/10/05 Lecture 6 posted. No tasks for lab 6. Use your time wisely to prepare for mid-term.

2/03/05 Lecture 5 and Lab 5 tasks are posted. A link to a tutorial of VC++ debugger is provided.

2/01/05 Mid-term: 9:30-11:30am, Feb. 24, 2005, 2A619.

1/27/05 Lecture 4 and Lab 4 tasks are posted. Mid-term test will take place on Feb. 24 in class.

1/25/05 Lecture 3 and Lab 3 tasks are posted.

1/19/05 Lab 2 tasks are posted.

1/15/05 Lecture 2 slides are posted.

1/11/05 Lecture 1 handout and lab 1 material are posted.

1/10/05 Welcome to Software Techniques course webpage! You need check out this page regularly. There are NO labs for the 1st week.


Course Information


Lecture Handouts

  1. ppt slides [Ch. 1, 2] Course introduction, introduction to C programming. pdf slides 2-up , 6-up
  2. ppt slides [Ch. 2] Variables, constants, simple I/O, expressions, operators
  3. ppt slides [Ch. 3] Structured program development
  4. ppt slides [Ch. 4] for loop, do-while, switch-case, break / continue, logical operators
  5. ppt slides [Ch. 5] Functions
  6. ppt slides [Ch. 5] Random number generation, scope, recursion
  7. midterm discussion, recursion
  8. ppt slides [Ch. 6] Arrays
  9. ppt slides [Ch. 8] Characters and Strings
  10. Finish up Chapter 8, string manipulation functions
  11. ppt slides [Ch. 10] Structures and Enumerations
  12. ppt slides [Ch. 11] File operations

Labs

  1. Lab 1 in pdf, "Work with VC++ 6.0"
  2. Lab 2 tasks(5 marks): 2.19, 2.30, 2.31 in text. Note: you are not restricted to the techniques you have learned in this chapter.
  3. Lab 3 tasks(6 marks): 3.18, 3.41, 3.47 in textbook.
  4. Lab 4 tasks(6 marks): 4.26, 4.27, 4.28 in textbook.
  5. Lab 5 tasks(8 marks): 5.9, 5.24, 5.27 in textbook. This is a tutorial on VC++ debugger. Debugger helps the programmer to find errors.
  6. Lab 6 No tasks
  7. Lab 7 tasks(6+2 marks): 5.37, 5.45 in textbook (6 marks). 5.38 is bonus (2 marks). You may use bonus marks to boost up one of your lower lab marks.
  8. Lab 8 tasks(6+2 marks): 6.11, 6.15 in textbook (6 marks). 6.26 is bonus (2 marks).
  9. Lab 9 tasks(6+2 marks): 8.6, 8.7, 8.8 in textbook (6 marks). 8.11 is bonus (2 marks).
  10. Lab 10 tasks(6+2 marks): 8.9, 8.23 in textbook(6 marks). 8.15 is bonus (2 marks).

Marks


Course page maintained by Tim Ji, Conestoga College, 2005      visits since 1/15/05