027c05cd3fdaa9e5da408ce7d80524ed.ppt
- Количество слайдов: 19
DCP 2073 Asas Pengaturcaraan C Introductory Lecture 1
Teaching • Lecturer A – Prof Madya Daut Daman, N 28, 205 -06 daut@fsksm. utm. my – 013 -7702875 • Classes – Monday ( 2 – 4 ) pm, Thuesday (11 am) – Venue : Smart Class(FKKKSA) • Consultation – To be arranged 2
Teaching • Lecturer B – Nadzari Shaari, Building N 28, 206 -08 nadzaris@yahoo. com – 013 -3692511 • Classes – Monday, Tuesday, Thursday : 4. 00 pm – Venue : N 021 – 11 (FKKKSA) • Consultation – wednesday 2. 00 pm – 4. 00 pm – Thursday 11. 00 am – 2. 00 pm 3
Overview • • • Computer Systems Simple Boolean Algebra Algorithms Control Structures Data Structures Structured Programming: C Numerical Computing Software Engineering Principles Testing, Debugging & Documentation 4
Time Requirements Per Week • 3 x 1 hour lectures • 1 x 1 hour consultation (compulsory) • 1 x 3 hour practical (2 hours compulsory) – Own effort and guided … plus preparation at home (nominally 6 hrs!) 5
Course Materials • • Introductory Notes Lecture Notes Practicals (Lab) Notes Tutorial Exercise Sheets 6
Textbooks • Prescribed: – King K. N. , C Programming: A Modern Approach, Norton 1996 • Recommended: – Deitel & Deitel, C How to Program, Prentice Hall 1994 (2 nd edition) – Brookshear, J. G. , Computer Science: An Overview, Benjamin-Cummings 2000 (6 th edition) – Kernighan & Ritchie, The C Programming Language, Prentice Hall • References listed in the Introductory Notes 7
Timetable Synopsis • Lectures – Smart Class (FKKKSA) – Monday, Tuesday • Practicals/Labs (pracs) – Once/week (2 -3 hours) • Tutorials/cosultation – Once/week (1 hour) 8
Practicals • • • 2 hrs/week compulsory (3 rd hour optional) Locations and Times : FKKSA labs Times : set with the lab Supervise by “Lab Demonstrators” Start in Week 5 – Get familiar with your lab and ensure the sofware compiler is available • Notes available before practical class 9
Software used in Pracs • Compiler: Microsoft Visual C/C++ (Ver 5) • Free versions are available at: http: //msdn. microsoft. com/visualc/vctoolkit 2003/ 10
Tutorials/Consultation • 1 hour/week compulsory • Held at my office – Please schedule your visit • Start in Week 5 • Notes – Be sure you had work the exercise before coming to see me 11
Missed Pracs and Tutorials • If you miss a consultation/tutorial, you will be marked ABSENT, unless. . . 1. You attend another additional consultation/tutorial, 2. You sms/email me reminder if you can’t attend by giving me your – NAME: – ID NUMBER: – DATE AND TIME OF REPLACEMENT PRACS/TUTS 12
Missed Pracs and Tutorials (cont) If you had an illness or emergency, then If you 1. Obtain Medical Certificate or Police Accident Report 2. Inform me through sms, email Then Your attendance will be changed : ABSENT to SICK 13
Missed Pracs and Tutorials (cont) • At the end of the semester: – SICK marks are changed to the average of your marks in the pracs you attended, provided you attended all the practicals – Any missed pracs/tutorials in excess of 40 marks will receive a mark of 0 14
Assessment • Tutorials/Consultation: 15% • Programming Prac Assessment: 30% – Includes an individual project • Mid term exam: 15% – Task : 13 out of 30 • Final exam: 40% – Task : 31 out of 70 15
Marks and Hurdles • To pass DCP 2073 – Your marks must average to at least 55 – You must pass each individual task 16
Student Responsibilities regarding Lectures • Minimize noise – Do not noisy in lectures or pack up early – Do ask if you don’t understand • Minimize distractions – Use rear door if you arrive late – Turn off your mobile phone • Lecture attendance – Catch up on missed lectures 17
Lecturer Responsibilities • Prepare and deliver lectures • Start and finish lecture on time – Official start: hour + 0: 05 – Official end: hour + 0: 55 • Advertise: – Consultation hours – Method of assessment 18
How is Uni different from school? • Studying is your responsibility – You are in charge of • lecture, practicals and tutorial attendance • handing in assignments • checking whether your marks have been recorded • Lecturers are not “teachers” – Lecturers do teaching, research and admin 19


