cs1101: programming methodology comp.nus.sg/~cs1101
DESCRIPTION
CS1101: Programming Methodology http://www.comp.nus.edu.sg/~cs1101/. CS1101. TO. STAFF: LECTURERS. MODULE WEBSITE. Very important!. More details at http://www.comp.nus.edu.sg/~cs1101/. IVLE. Watch out for announcements. Participate in the forum. http://ivle.nus.edu.sg. SCHEDULES. - PowerPoint PPT PresentationTRANSCRIPT
CS1101: Programming Methodology http://www.comp.nus.edu.sg/~cs1101/
TO
CS1101
Welcome - 2© CS1101 (AY2009-2010 Semester 1)
STAFF: LECTURERS
Welcome - 3© CS1101 (AY2009-2010 Semester 1)
Mr Tan Tuck Choy, Aaron
Sectional Groups: 1, 3, 9Office: COM1 #[email protected] http://www.comp.nus.edu.sg/~tantc/acad.html
A/P Wynne Hsu
Sectional Group: 2Office: COM1 #[email protected] http://www.comp.nus.edu.sg/~whsu
Mr Chan Wai Kit, Henry
Sectional Group: 4Office: COM1 #[email protected] http://www.comp.nus.edu.sg/~hchia
A/P Lee Mong Li, Janice
Sectional Group: 5Office: COM1 #[email protected] http://www.comp.nus.edu.sg/~leeml
A/P Tan Tiow Seng
Sectional Group: 6Office: AS6 #[email protected] http://www.comp.nus.edu.sg/~tants
Prof. Tan Chew Lim
Sectional Group: 7Office: AS6 #[email protected] http://www.comp.nus.edu.sg/~tancl
A/P Tan Soon Huat, Gary
Sectional Group: 8Office: COM1 #[email protected] 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)
MODULE WEBSITE More details at
http://www.comp.nus.edu.sg/~cs1101/
Welcome - 4© CS1101 (AY2009-2010 Semester 1)
IVLE
Welcome - 5© CS1101 (AY2009-2010 Semester 1)
http://ivle.nus.edu.sg Watch out for announcements
Participate in the forum
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)
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)
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)
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)
TEXTBOOK An Introduction to Object-Oriented
Programming with Javaby C. Thomas Wu, 5th edition,McGraw-Hill.
See module website for more (Resources – Books) PowerPoint Files Quick Check Solutions Sample Programs
Welcome - 10© CS1101 (AY2009-2010 Semester 1)
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)
Want to hear what your seniors say?
Welcome - 12© CS1101 (AY2009-2010 Semester 1)
(To be filled)
CS1101 Student Handbook
Welcome - 13© CS1101 (AY2009-2010 Semester 1)
End of file
Welcome - 14© CS1101 (AY2009-2010 Semester 1)