1 / 14

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

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.

demont
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. CS1101 TO

  3. STAFF: LECTURERS

  4. MODULE WEBSITE Very important! • More details athttp://www.comp.nus.edu.sg/~cs1101/

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

  6. SCHEDULES • Lectures: • 3 hours/week. • Discussion sessions: • 2 hours/week from week 3. • Refer to schedules (Module Info – Schedules) on module website.

  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).

  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.

  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.

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

  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!

  12. Want to hear what your seniors say? (To be filled)

  13. CS1101 Student Handbook

  14. End of file

More Related