CS1101: Programming Methodology http://www.comp.nus.edu.sg/~cs1101x/ - PowerPoint PPT Presentation

About This Presentation
Title:

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

Description:

This module introduces the fundamental concepts of programming from an object ... Module activities include lectures, discussion, lab assignments, mid-term test ... – PowerPoint PPT presentation

Number of Views:137
Avg rating:3.0/5.0
Slides: 17
Provided by: aaro3
Category:

less

Transcript and Presenter's Notes

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


1
CS1101 Programming Methodology
http//www.comp.nus.edu.sg/cs1101x/
2
  • WELCOME
  • TO
  • CS1101X

3
STAFF
  • Lecturer
  • Mr. Aaron Tan Tuck ChoyCOM1, 03-12tantc_at_comp.nu
    s.edu.sg
  • Discussion leaders
  • Lead discussion in small discussion groups.
  • Will be made known later. Refer to course website
    (Module Info Staff).

4
COURSE WEBSITE
Very important!
  • More details athttp//www.comp.nus.edu.sg/cs1101
    x/

5
SCHEDULES
  • Lectures
  • Group 1 Monday 9am-12nn.
  • Group 2 Monday 1-4pm.
  • Group 3 Tuesday 10am-1pm.
  • Discussion
  • 2 hours/week from week 3.
  • Refer to course schedules (Module Information
    Schedules) on website.

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

7
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, basic
    recursion, input/output, exception handling, use
    of APIs and class libraries, sub-classing and
    inheritance, debugging and testing.
  • Note Basic recursion has been removed from the
    syllabus. Polymorphism and inheritance will be
    covered as an non-examinable topic.
  • Module activities include lectures, discussion,
    lab assignments, mid-term test and practical exam.

8
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.
  • This is not a course on just JAVA alone!

9
RECOMMENDED TEXTS
  • Recommended main text
  • Introduction to Programming with Java A Problem
    Solving Approach
  • by John Dean and Raymond Dean,
  • McGraw-Hill.
  • See course website for more (Resources Books).

10
ASSESSMENTS
  • Final Exam 40
  • Lab assignments and others 20
  • Mid-term test 20
  • Practical Exam 20
  • All open-book!
  • See course website (Module Information -
    Schedules) for dates of term tests and practical
    exam. Mark these dates down!

11
POLICIES (1/3)
  • Communication e-mail, IVLE and course website.
    Check these out regularly.
  • E-mail
  • For urgent matters.
  • Official e-mail address _at_nus.edu.sg or
    _at_comp.nus.edu.sg
  • IVLE (http//ivle.nus.edu.sg/)
  • Discussion forums and announcements.
  • Course website (http//www.comp.nus.edu.sg/cs1101
    x)
  • Course information and announcements.

12
POLICIES (2/3)
  • Notes and handouts.
  • Download from course website or IVLE workbin.
  • Additional handouts may be distributed in class.
  • Preparation for classes.
  • Respect deadlines.
  • Deadlines of assignments must be strictly adhered
    to.
  • Plagiarism important! See course website.

13
POLICIES (3/3)
  • This is a heavy module (5 MCs).
  • Be serious and assume responsibility for your
    learning.

14
ANNOUNCEMENTS AND THINGS-TO-DO (1/2)
  • On-line tutorial registration please check out
    http//www.cors.nus.edu.sg/
  • Discussion classes start on week 3.
  • Watch out course website or IVLE for more
    announcements and updates.

15
ANNOUNCEMENTS AND THINGS-TO-DO (2/2)
  • Lab 0 Intro Lab on 14 August, Thursday. See
    course website (Continual Assessment - Labs.)
  • Before attending the above, please
  • Read Intro Lab write-up on the course website.
  • Create your SoC UNIX account. Go to
    https//mysoc.nus.edu.sg/newacct
  • Indicate your session on IVLE forum.

16
End of file
Write a Comment
User Comments (0)
About PowerShow.com