IPC144 Notes
General Announcements
•Jan 12, 2009 •
Please view the weekly notes displayed below. It is recommended
to view the notes prior to class to get a basic idea of the
content. The instructor will be providing in class instruction
and providing examples to assist in the learning process…!
Things You Should Know First
•Jan 12, 2009 •
Useful Websites: Common IPC144 Webpage: http://cs.senecac.on.ca/~ipc144
Instructor’s Webpage: http://cs.senecac.on.ca/~murray.saul
Learn Webmail: https://learn.senecac.on.ca
Blackboard: https://my.senecacollege.ca
Moodle Learning Management System (LMS)
Email Address:
murray.saul@senecac.on.ca
Office:
T2105 (TEL Building)
Week 1: Introduction to C Programming
•Jan 12 – 18, 2009 •
Course Outline: IPC144 Subject Outline
Course / Class Standards:
Slides: Week1 – Lesson1 | Week1 – Lesson2
Reality Check Questions: [doc] [Answers]
Lab: Creating & Compiling, and Running a Program [html]
SSH Applications (Download) [ SSH/SFTP ] [ PuTTY ]
Week 2: C Programming Essentials
•Jan 19 – 25, 2009 •
Slides: Week2 – Lesson1 | Week2 – Lesson2
Reality Check Questions Set #1: [doc]
[Answers]
Reality Check Questions Set #2: [doc]
[Answers]
Lab: Numeric Data [html]
Coding Examples: [ walkThruDemo.c ] [ arithmeticDataTypes.c]
Week 3: Logic & Loops
•Jan 26 – Feb 1, 2009 •
Slides: Week3 – Lesson1 | Week3 – Lesson2
Reality Check Questions Set #1: [doc]
[Answers]
Reality Check Questions Set #2: [doc]
[Answers]
Lab: If-else Statements [html]
Week 4: Loops / Functions
•Feb 2 – 8, 2009 •
Slides: Week4 – Lesson1 | Week4 – Lesson2
Reality Check Questions Set #1: [doc]
[Answers]
Reality Check Questions Set #2: [doc]
[Answers]
Lab: Loops [html]
Assignment #1 Specifications [HTML]
Assignment #1 Submission Instructions [HTML]
Week 5: Functions (continued) /
printf output control
•Feb 9 – 15, 2009 •
Slides: Week5 – Lesson1 | Week5 – Lesson2
Reality Check Questions: [doc]
[Answers]
Lab: Functions [html]
Sample Programs: [ html ]
Week 6: Pointers
•Feb 16 – 22, 2009 •
Slides: Week6 – Lesson1
Reality Check Questions: [doc]
[Answers]
Lab: More Functions[html]
Sample Programs: [ html ]
Week 7: Additional Programming Techniques
•Feb 23 – Mar 1, 2009 •
Slides: Week7 – Lesson1
Reality Check Questions: [doc]
[Answers]
Lab:Reading Character Data[html]
Sample Programs: [ html ]
Week 8: Advanced Scanf( ) / Introduction to Arrays
•Mar 9 – 15, 2009 •
Slides: Week8 – Lesson1 | Week8 – Lesson2
Reality Check Questions Set #1: [doc]
[Answers]
Reality Check Questions Set #2: [doc]
[Answers]
Sample Programs: [ html ]
Assignment #2 Specifications [HTML]
Assignment #2 Submission Instructions [HTML]
Week 9: Character Strings
•Mar 16 – 22, 2009 •
Slides: Week9 – Lesson1 | Week9 – Lesson2
Reality Check Questions: [doc]
[Answers]
Lab:Arrays[html]
Sample Programs: [ html ]
Week 10: Two Dimensional Arrays
•Mar 23 – 29, 2009 •
Slides: Week10 – Lesson1 |
Reality Check Questions: [doc]
[Answers]
Lab:Character Strings[html]
Sample Programs: [ html ]
Week 11: Working with Files
•Mar 30 – Apr 5, 2009 •
Slides: Week10 – Lesson2 |
Reality Check Questions:[doc]
[Answers]
Lab:MORE Character Strings[html]
Sample Programs: [ html ]
Assignment #3 Specifications [HTML]
Week 12: Working with Files / Test 2
•Apr 6 – 12, 2009 •
Reality Check Questions:[doc]
[Answers]
Lab: Working with Files[html]
Sample Programs: [ html ]
Assignment #3 Submission Instructions [HTML]
Test #2 – Solutions [DOC]
