University of Calgary

Welcome to Computer Science 233


Welcome...
Winter (2006) Lecture 02:
This is the second "introductory course" in computer science.
Being a second course, we will assume you already know some stuff.



Latest *news* posting: Mar-03-06 [Fri]
help on asst 4

Note: This site is best viewed using Mozilla Firefox

Katrin Becker
MWF at 10:00-11:00
MFH 162
office: MS 220 [math building]
phone: 220-5769 e-mail: K.Becker
Office Hours: MW 11-12
"Tut 03": MS 217
T-R at 10:00 - 11:00
Malik Agyemang
mailto: agyemang[at] cpsc.ucalgary.ca
"Tut 04": MS 217
T-R at 14:00 - 15:00
Joseph Chang
mailto: jchang[at] cpsc.ucalgary.ca
"Tut 05": MS 217
M-W at 11:00-12:00
Malik Agyemang mailto: agyemang[at] cpsc.ucalgary.ca
"Tut 06": MS 211
M-W at 11:00 - 12:00
Idowu(Id) Adewale
mailto: adewale[at] cpsc.ucalgary.ca
"Tut 07": MS 217
T-R at 15:00 - 16:00
Joseph Chang mailto: jchang[at] cpsc.ucalgary.ca
"Tut 08": MS 217
M-W at 13:00-14:00
Idowu(Id) Adewale
mailto: adewale[at] cpsc.ucalgary.ca
"Tut 09": MS 217
T-R at 11:00 - 12:00
Brad Cossette mailto: brad.cossette[at] gmail.com


The following is a brief outline of what you should already be familiar with:
  • basic procedural programming: (specific language doesn't matter)
    • identifiers, variables
    • equations, statements
    • flow of control, loops, iteration
    • procedures (subroutines)
    • parameter passing mechanisms (by value, by reference)
    • documentation, testing
    • program testing
  • functional use of the system (UNIX /LINUX /SOLARIS)
    • file management
    • editing, printing
    • email, communication
    • remote access, web access
  • simple problem solving
    • problem description, planning, design methodologies
Important Dates (2006):
Jan. 9 [M] week 1 lectures begin
Jan. 9 [M] week 1 First Class: Orientation
Jan. 16 [M] week 2 Labs Begin
Jan. 20 [F] week 2 last day to change / fees due
Jan. 20 [F] week 2 Asst 1 Due
Feb. 3 [F] week 4 Asst 2 Due
Feb. 17 [F] week 6 Midterm Test / Asst 3 Due
Feb. 20-24 week - Reading Week
Mar. 17 [F] week 9 Asst 4 Due
Apr. 7 [F] week 11 Asst 5 Due
Apr. 10 [M] week 13 In-Class Final
Apr. 13 [R] week 13 Asst 6 Due / lectures END
Apr. 18 [T] week -- Bonus Asst Due


If you do *not* have reasonable skills in the above areas, you should either get some remedial help, or re-consider taking this course. We have a lot to cover. I will help you in any way I can, but I *do* expect you to do the work; I will not hold your hand and I will not spoon-feed you. You will have many choices for how to go about acquiring the knowledge and skills you will need to pass this course. It's really up to you.

Most people who took cpsc 231 recently will have programming skills in Pascal. If your programming skills are in a different language, don't worry.

If you have never used a unix or linux based system before, it is highly recommended that you sit in on the introductory tutorials for 231 to catch up.

Updated: March 3, 2006 04:16 PM