Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS1010 Programming Methodology

Similar presentations


Presentation on theme: "CS1010 Programming Methodology"— Presentation transcript:

1 CS1010 Programming Methodology
Lecturer’s slides Welcome and Administrative Matters

2 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1)

3 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) Lecturers A/P Khoo Siau Cheng Sectional groups: SG31 Office: COM2 #04-11 Prof. Wynne Hsu Sectional groups: SG2 Office: COM2 #03-05 A/P Gary Tan Sectional group: SG1, SG33 Office: COM2 #03-50 Dr. Zhao Jin Sectional group: SG3, SG32 Office: COM2 #02-10 Dr. Cheng Holun, Alan Sectional group: SG34 Office: AS6 #05-03

4 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) Discussion Leaders Cao Shengze Daniel Low Yeong Kia Hou Liang Iana Pyrogova Li Dongyan Li Junbo Mok Wei Xiong Edmund Ng Shaohui Ong Jing Qin Pabilona Jaime Lee Sun Lixin Terence Chok Ke Wen Vu Vinh An Wang Zhipeng Yong Lin Han Yong Zhi Yuan Yu Qiyun

5 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) Module Website Visit this website after class if you have not done so.

6 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) IVLE View module Watch out for announcements Participate in the forums Watch multimedia videos

7 Description and Objectives
CS1010 Programming Methodology © NUS CS1010 (AY2016/7 Semester 1) Description and Objectives Introduces the fundamental concepts of problem solving by computing and programming using an imperative programming language. Outcomes Solve simple algorithmic problems Write good small programs C as a tool Not just about C

8 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) Skills Language constructs Problem solving Coding

9 Schedules and Workload
CS1010 Programming Methodology © NUS CS1010 (AY2016/7 Semester 1) Schedules and Workload Lectures: 3 hours/week. Discussion sessions: 2 hours/week from week 3. Continual assessments: Take-home lab assignments 2 Practical Exams (Saturdays) Mid-Semester Test (Saturday) Final Exam (Wednesday) Refer to module website Please mark down the dates of all the tests! Inform us of clashes in advance!

10 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) Reference Book C Programming: A Q&A Approach by H.H. Tan and T.B. D’Orazio, S.H. Or and Marian M.Y. Choy, McGraw-Hill See module website for more information

11 Mathematics in Programming
CS1010 Programming Methodology © NUS CS1010 (AY2016/7 Semester 1) Mathematics in Programming Some common concepts encountered in programming Prime numbers Complex numbers Polynomials Matrices Mathematical maturity desirable

12 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) sunfire Account You need a UNIX account on the sunfire server If you haven’t got one, create one at This account is different from your NUSNET account

13 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) CS1010 Student Handbook Tracking your own progress.

14 Messages for CS1010 Students
CS1010 Programming Methodology © NUS CS1010 (AY2016/7 Semester 1) Messages for CS1010 Students Be prepared to work Really Really HARD! Lots of self-practice (we will provide you with many practice exercises) A lot of doubts can be answered by yourself, by writing programs and testing them out by yourself Explore and ask questions, a lot of them, in class and outside class (IVLE forums) Clear your doubts as soon as you can Be open-minded Do your own work, do not plagiarise

15 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) CS1010 Grading Weightage Attendance for discussion sessions: 5% Take-home lab assignments: 2% * 5 = 10% Practical exams: 10% + 20% = 30% Mid-semester test: 15% Final Exam: 40% CS1010 grading is NOT by bell curve Every student who deserves an A will get it; there is no quota On the other hand, we are also free to fail students who do not meet the standard as there is no quota too

16 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) Quotes for CS1010 Students Before you succeed, you must fail many times. Don’t ask me what this code does, trace it yourself! Think! Think! Think! Practise! Practise! Practise! It’s all about logic. Every step must be clear to you and whoever is reading your code.

17 CS1010 Programming Methodology
© NUS CS1010 (AY2016/7 Semester 1) End of File


Download ppt "CS1010 Programming Methodology"

Similar presentations


Ads by Google