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

CS1101: Programming Methodology comp.nus.sg/~cs1101

  • Upload
    demont

  • View
    71

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: CS1101: Programming Methodology comp.nus.sg/~cs1101

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

Page 2: CS1101: Programming Methodology comp.nus.sg/~cs1101

TO

CS1101

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

Page 3: CS1101: Programming Methodology comp.nus.sg/~cs1101

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)

Page 4: CS1101: Programming Methodology comp.nus.sg/~cs1101

MODULE WEBSITE More details at

http://www.comp.nus.edu.sg/~cs1101/

Welcome - 4© CS1101 (AY2009-2010 Semester 1)

Page 5: CS1101: Programming Methodology comp.nus.sg/~cs1101

IVLE

Welcome - 5© CS1101 (AY2009-2010 Semester 1)

http://ivle.nus.edu.sg Watch out for announcements

Participate in the forum

Page 6: CS1101: Programming Methodology comp.nus.sg/~cs1101

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)

Page 7: CS1101: Programming Methodology comp.nus.sg/~cs1101

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)

Page 8: CS1101: Programming Methodology comp.nus.sg/~cs1101

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)

Page 9: CS1101: Programming Methodology comp.nus.sg/~cs1101

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)

Page 10: CS1101: Programming Methodology comp.nus.sg/~cs1101

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)

Page 11: CS1101: Programming Methodology comp.nus.sg/~cs1101

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)

Page 12: CS1101: Programming Methodology comp.nus.sg/~cs1101

Want to hear what your seniors say?

Welcome - 12© CS1101 (AY2009-2010 Semester 1)

(To be filled)

Page 13: CS1101: Programming Methodology comp.nus.sg/~cs1101

CS1101 Student Handbook

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

Page 14: CS1101: Programming Methodology comp.nus.sg/~cs1101

End of file

Welcome - 14© CS1101 (AY2009-2010 Semester 1)