Tips on Module Taking - PowerPoint PPT Presentation

About This Presentation
Title:

Tips on Module Taking

Description:

Learn it after completing CS1102/S. What the school offers: CS2281 (Programming in UNIX) ... like C, C , C# yourselves after you have completed CS1102/S ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 24
Provided by: dcs82
Category:

less

Transcript and Presenter's Notes

Title: Tips on Module Taking


1
Tips on Module Taking
  • Khoo Siau Cheng

2
Tips about
  • Taking first programming courses
  • Taking Mathematics courses

3
First Programming Courses
CS1101
CS1101S
CS1102
CS1102S
CS2103
CS2261
4
First Programming Courses
CS1101
CS1101S
Small Programs
CS1102
CS1102S
Mid-size Programs
Programming in the Large
CS2103
CS2261
5
First Programming Courses
Lecture, Recitation, Discussion
CS1101
CS1101S
Lecture, Discussion
CS1102
CS1102S
CS2103
CS2261
6
Interactive Learning
  • Three-hour Lectures
  • Small Class max 150 students per class
  • CS1101X, CS1101Y, CS1101Z
  • CS1102X, CS1102Y, CS1102Z
  • One-hour Recitation
  • Smaller class max 50 students per class
  • Two-hour Discussion
  • Very small class max 13 students per class
  • Can be classroom-based or lab-based
  • Discussion leader shows you the way

7
First Programming Courses
CS1101
CS1101S
Object-oriented
CS1102S
CS1102
Object-oriented
Object-Oriented
CS2103
CS2261
8
First Programming Courses
CS1101
CS1101S
Functional
CS1102
CS1102S
Functional ? Object-oriented
Object-Orientated
CS2103
CS2261
9
CS1101S
  • A course modeled after the first programming
    course in MIT
  • Used widely in many US universities
  • Programming as conceptual modeling
  • Simple syntax (Scheme) allows more time on
    problem solving

10
Who Should Read CS1101S?
  • Confident in your mathematics
  • Good grasp of concepts of functions and its
    compositions
  • Good grade in your A-level mathematics
  • Interested in exploring the field of computing
    early
  • If you are exempted from taking CS1101, you can
    still study CS1101S.

11
Caveat for Taking CS1101S
  • You should not take CS1101S and CS1102 together.
  • If you fail your CS1101S, you will be asked to
    repeat the first programming course by taking
    CS1101 (not CS1101S again.)

12
Questions about CS1101S?
  • Lecturer Dr. Terence Sim
  • tsim_at_comp.nus.edu.sg
  • S15, 04-06
  • Recitation Instructor Mr Razvan Voicu
    razvan_at_comp.nus.edu.sg
  • S15, 04-10

13
First Programming Courses
CS1101
CS1101S
Scheme
Java
CS1102
CS1102S
Scheme ? Java
Java
CS2103
CS2261
But, where do I learn C or C?
14
Learning C or C
  • Learn it after completing CS1102/S
  • What the school offers
  • CS2281 (Programming in UNIX)
  • Java ? C Conversion
  • First three weeks of every semester
  • Saturdays (13, 20, 27 Aug), LT 34
  • C ? Java Conversion
  • Same time, LT33
  • Our belief
  • You are able to learn a language like C, C, C
    yourselves after you have completed CS1102/S

15
Tips about
  • Taking first programming courses
  • Taking Mathematics courses

16
Overview of Mathematics Courses
Calculus
Discrete Structures
Statistics
Linear Algebra
17
Overviews of Mathematics Courses
Calculus MA1505
Discrete Structures CS1231
Statistics
Linear Algebra MA1101R
18
Calculus Linear Algebra
Computer Engineering MA1505 MA1506
Computer Science MA1505 (MA1101R or MA1506)
Communication Media MA1505 MA1101R
Information System Nil??
Double Major with Maths MA1101R and MA1102R
19
Pre-requisites Preclusion
MA1506
pre-requisite
MA1505
MA1102R
MA1101R
X
precludes
20
Pre-requisites Preclusion
MA1506
pre-requisite
precludes
MA1505
MA1102R
MA1101R
X
A-Lvl Maths
MA1301
21
Statistics
Computer Engineering ST1232 or ST2131
Computer Science ST2131
Communication Media ST2131
Information System ST2334
22
Pre-requisites Preclusion
ST2132
pre-requisite
ST2131
ST2334
X
Calculus
23
Questions?
  • Seek help from academic advisors
Write a Comment
User Comments (0)
About PowerShow.com