140 likes | 304 Views
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.
E N D
CS1101: Programming Methodologyhttp://www.comp.nus.edu.sg/~cs1101/
CS1101 TO
MODULE WEBSITE Very important! • More details athttp://www.comp.nus.edu.sg/~cs1101/
IVLE Watch out for announcements Participate in the forum • http://ivle.nus.edu.sg
SCHEDULES • Lectures: • 3 hours/week. • Discussion sessions: • 2 hours/week from week 3. • Refer to schedules (Module Info – Schedules) on module website.
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).
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.
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.
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
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!
Want to hear what your seniors say? (To be filled)