14
IPC144 An Introduction to Programming Using C

IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Embed Size (px)

Citation preview

Page 1: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

IPC144

An Introduction to Programming Using C

Page 2: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Instructor

• Murray Saul

• Office: Rm. 2170– Office hours are posted on my IPC144 web

page or on bulletin board outside my office.

• email: [email protected]

• My web page:http://cs.senecac.on.ca/~msaul

Page 3: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Course Resources

• Assignments, extra practice questions, reference links are available on the course web page:– http://cs.senecac.on.ca/~ipc144

• Extra Tutoring Sessions– There are review classes that are scheduled to

begin next week. More announcements will follow…

Page 4: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Text• Required:

– Subject notes for IPC144 An Introduction to Programming using C (Required)

by Evan Weaver

• Recommended:– Computer Science: A Structured

Programming Approach Using C, 2nd Edition by Forouzan, B.A. & Gilberg, R.F.; published by Brooks/Cole Thomson Learning, ISBN: 0-534-37482-4

Page 5: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Class Notes

• The Powerpoint notes presented during class will be available on my web page

• Walk-throughs and examples will be available on my Phobos account (/home/msaul/ipc144) as they become available.

• There will be times when notes will be presented on the board. These are not available on-line. (It is up to you to keep up with the course)

Page 6: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Labs

• There is a one-period lab that is offered each week.

• The lab is supervised by a qualified lab assistant to provide practice with C programming – you are required to attend.

• This lab should appear on your timetable – if it does not, please go to the computer studies office to have lab time assigned.

Page 7: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Announcements and News

• To keep in contact with the class, you will have access to “Blackboard” which is an online learning tool.

• This learning tool will provide additional examples and allow the instructor to post messages for the students in a particular class

• Over the next two weeks, I will provide you with a username and password to access this learning tool. (You are responsible for accessing this learning tool to know what is happening in class)

Page 8: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Evaluation

• Tests (2) + Quizzes (5) 45%• Assignments (4) 20%• Final Exam 35%

• To obtain a credit in this course you must:– Pass the final (55% or higher)– Tests and final average is 55% or higher– Correctly complete all assignments

Page 9: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Tests

• There are 2 Tests worth 17.5% each• Missed Tests

– There are NO make-up tests.– If you miss a test for a legitimate reason you

must bring documentation.– If the reason is legitimate, your next test/exam

mark will be your mark for the missed test.– If the reason is not legitimate, you will receive

a mark of zero.

Page 10: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Quizzes

• 10% of your mark will come from quizzes– There will be little or no warning for these

• Quizzes begin at start of class If you are late, you will not get extra time.

• Any quiz that is missed gets an automatic mark of 0.

• There will be 7 quizzes. The best 5 will count towards your final mark.

Page 11: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

Cheating or Plagiarism

• Do not cheat!

• Refer to my class standards to define cheating and my penalties for cheating

• College policy on this subject will be strictly enforced

Page 12: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

How to do well in IPC44

• Attend class– Participate whenever possible

• Keep up. – Catching up is always harder.– The course move very quickly (Don’t get left

behind!)

Page 13: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

How to do well in IPC144

• Ask questions if you don’t understand– Other students may be experiencing same problem.

– Feedback cards will be distributed at beginning of class to anonymously indicate parts of lesson that are hard to understand

• Help others– Best way to learn is to teach

– This DOES NOT mean you give someone your assignment.

Page 14: IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm. 2170 –Office hours are posted on my IPC144 web page or on bulletin board

How to do well in IPC44

• Do your assignments.– All the examples you see are obvious. If you don’t actually

do the work it will be hard to notice the little things that can go wrong.

– Do not give up easily when fixing your bugs. It is all part of the learning process

• Practice, Practice, Practice!– Practice lab questions, sample walk-throughs– Visit IPC144 web page (cs.senecac.on.ca/~ipc144) and try

extra questions, use blackboard tool for additional questions, download programs from instructor’s account and view programs to see how they operate.