CS 1101 Programming Methodology http www comp nus

  • Slides: 14
Download presentation
CS 1101: Programming Methodology http: //www. comp. nus. edu. sg/~cs 1101/

CS 1101: Programming Methodology http: //www. comp. nus. edu. sg/~cs 1101/

TO CS 1101 © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 2

TO CS 1101 © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 2

STAFF: LECTURERS Mr Tan Tuck Choy, Aaron A/P Wynne Hsu Mr Chan Wai Kit,

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

MODULE WEBSITE § More details at http: //www. comp. nus. edu. sg/~cs 1101/ ©

MODULE WEBSITE § More details at http: //www. comp. nus. edu. sg/~cs 1101/ © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 4

IVLE § http: //ivle. nus. edu. sg Watch out for announcements Participate in the

IVLE § http: //ivle. nus. edu. sg Watch out for announcements Participate in the forum © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 5

SCHEDULES § Lectures: § 3 hours/week. § Discussion sessions: § 2 hours/week from week

SCHEDULES § Lectures: § 3 hours/week. § Discussion sessions: § 2 hours/week from week 3. § Refer to schedules (Module Info – Schedules) on module website. © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 6

MODULE DESCRIPTION (1/2) § This module introduces the fundamental concepts of programming from an

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 CS 1102 (Data Structures and Algorithms). © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 7

COURSE DESCRIPTION (2/2) § Topics covered include: overview of programming languages and compilation process,

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. © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 8

OBJECTIVES § Learning about programming methodology and principles, using the object-oriented model. § Outcomes:

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. © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 9

TEXTBOOK § An Introduction to Object-Oriented Programming with Java by C. Thomas Wu, 5

TEXTBOOK § An Introduction to Object-Oriented Programming with Java by C. Thomas Wu, 5 th edition, Mc. Graw-Hill. § See module website for more (Resources – Books) § Power. Point Files § Quick Check Solutions § Sample Programs © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 10

ASSESSMENTS § § § Final Exam: Practical Exam: Labs (take-home and sit-in): Mid-term Test:

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! © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 11

Want to hear what your seniors say? (To be filled) © CS 1101 (AY

Want to hear what your seniors say? (To be filled) © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 12

CS 1101 Student Handbook © CS 1101 (AY 2009 -2010 Semester 1) Welcome -

CS 1101 Student Handbook © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 13

End of file © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 14

End of file © CS 1101 (AY 2009 -2010 Semester 1) Welcome - 14