Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS1101: Programming Methodology

Similar presentations


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

1 CS1101: Programming Methodology http://www.comp.nus.edu.sg/~cs1101/ http://www.comp.nus.edu.sg/~cs1101/

2 TO CS1101 Welcome - 2 © CS1101 (AY2009-2010 Semester 1)

3 STAFF: LECTURERS Welcome - 3 © CS1101 (AY2009-2010 Semester 1) Mr Tan Tuck Choy, Aaron Sectional Groups: 1, 3, 9 Office: COM1 #03-12 tantc@comp.nus.edu.sg http://www.comp.nus.edu.sg /~tantc/acad.html A/P Wynne Hsu Sectional Group: 2 Office: COM1 #03-18 whsu@comp.nus.edu.sg http://www.comp.nus.edu. sg/~whsu Mr Chan Wai Kit, Henry Sectional Group: 4 Office: COM1 #02-27 hchia@comp.nus.edu.sg http://www.comp.nus.edu. sg/~hchia A/P Lee Mong Li, Janice Sectional Group: 5 Office: COM1 #03-19 leeml@comp.nus.edu.sg http://www.comp.nus.edu.sg /~leeml A/P Tan Tiow Seng Sectional Group: 6 Office: AS6 #04-10 tants@comp.nus.edu.sg http://www.comp.nus.edu. sg/~tants Prof. Tan Chew Lim Sectional Group: 7 Office: AS6 #04-05 tancl@comp.nus.edu.sg http://www.comp.nus.edu.sg /~tancl A/P Tan Soon Huat, Gary Sectional Group: 8 Office: COM1 #03-27 gtan@comp.nus.edu.sg http://www.comp.nus.edu.sg /~gtan Discussion leaders (DLs):  Lead discussion in small discussion groups (DGs)  Will be made known later. Refer to module website (Module Info – Staff)

4 MODULE WEBSITE  More details at http://www.comp.nus.edu.sg/~cs1101/ http://www.comp.nus.edu.sg/~cs1101/ Welcome - 4 © CS1101 (AY2009-2010 Semester 1)

5 IVLE Welcome - 5 © CS1101 (AY2009-2010 Semester 1)  http://ivle.nus.edu.sg http://ivle.nus.edu.sg Watch out for announcements Participate in the forum

6 SCHEDULES  Lectures:  3 hours/week.  Discussion sessions:  2 hours/week from week 3.  Refer to schedules (Module Info – Schedules) on module website. Welcome - 6 © CS1101 (AY2009-2010 Semester 1)

7 MODULE DESCRIPTION (1/2)  This module introduces the fundamental concepts of programming from an object-oriented perspective, and is perceived as the first and foremost introductory course to computing.  It is the first of a two-part series on introductory programming, which also includes CS1102 (Data Structures and Algorithms). Welcome - 7 © CS1101 (AY2009-2010 Semester 1)

8 COURSE DESCRIPTION (2/2)  Topics covered include: overview of programming languages and compilation process, objects, classes, methods, fundamental programming constructs (variables, types, expressions, assignments, message passing, etc.), fundamental data structures: arrays, strings, input/output, exception handling, use of APIs and class libraries, debugging and testing.  Note: Basic recursion, inheritance and polymorphism have been removed from the syllabus. They may be covered as non-examinable topics.  Module activities include lectures, discussion sessions and laboratory exercises. Welcome - 8 © CS1101 (AY2009-2010 Semester 1)

9 OBJECTIVES  Learning about programming methodology and principles, using the object-oriented model.  Outcomes:  Know how to solve simple algorithmic problems.  Know how to write good small programs.  JAVA is merely a tool.  Of course we teach Java but not Java alone!  Other language-independent and transferrable skills: logical thinking, writing algorithms, testing and debugging your programs, etc. Welcome - 9 © CS1101 (AY2009-2010 Semester 1)

10 TEXTBOOK  An Introduction to Object-Oriented Programming with Java by C. Thomas Wu, 5 th edition, McGraw-Hill.  See module website for more (Resources – Books)  PowerPoint Files  Quick Check Solutions  Sample Programs Welcome - 10 © CS1101 (AY2009-2010 Semester 1)

11 ASSESSMENTS  Final Exam:  Practical Exam:  Labs (take-home and sit-in):  Mid-term Test:  Attendance for discussion sessions: All open-book! See module website (Module Information - Schedules) for dates of mid-term test and practical exam. Mark these dates down! Welcome - 11 © CS1101 (AY2009-2010 Semester 1)

12 Want to hear what your seniors say? Welcome - 12 © CS1101 (AY2009-2010 Semester 1) (To be filled)

13 CS1101 Student Handbook Welcome - 13 © CS1101 (AY2009-2010 Semester 1)

14 End of file Welcome - 14 © CS1101 (AY2009-2010 Semester 1)


Download ppt "CS1101: Programming Methodology"

Similar presentations


Ads by Google