Tips on Module Taking Khoo Siau Cheng 24

  • Slides: 23
Download presentation
Tips on Module Taking Khoo Siau Cheng 24 July 2005 1

Tips on Module Taking Khoo Siau Cheng 24 July 2005 1

Tips about • Taking first programming courses • Taking Mathematics courses 24 July 2005

Tips about • Taking first programming courses • Taking Mathematics courses 24 July 2005 2

First Programming Courses CS 1101 S CS 1102 S CS 2103 24 July 2005

First Programming Courses CS 1101 S CS 1102 S CS 2103 24 July 2005 CS 2261 3

First Programming Courses CS 1101 Small Programs CS 1101 S CS 1102 Mid-size Programs

First Programming Courses CS 1101 Small Programs CS 1101 S CS 1102 Mid-size Programs CS 1102 S Programming in the Large CS 2103 24 July 2005 CS 2261 4

First Programming Courses CS 1101 CS 1102 Lecture, Recitation, Discussion Lecture, Discussion CS 2103

First Programming Courses CS 1101 CS 1102 Lecture, Recitation, Discussion Lecture, Discussion CS 2103 24 July 2005 CS 1101 S CS 1102 S CS 2261 5

Interactive Learning • Three-hour Lectures – Small Class: max 150 students per class –

Interactive Learning • Three-hour Lectures – Small Class: max 150 students per class – CS 1101 X, CS 1101 Y, CS 1101 Z – CS 1102 X, CS 1102 Y, CS 1102 Z • 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 24 July 2005 6

First Programming Courses CS 1101 S Object-oriented CS 1102 S Object-Oriented CS 2103 24

First Programming Courses CS 1101 S Object-oriented CS 1102 S Object-Oriented CS 2103 24 July 2005 CS 2261 7

First Programming Courses CS 1101 S Functional CS 1102 S Functional Object-oriented Object-Orientated CS

First Programming Courses CS 1101 S Functional CS 1102 S Functional Object-oriented Object-Orientated CS 2103 24 July 2005 CS 2261 8

CS 1101 S • A course modeled after the first programming course in MIT

CS 1101 S • 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 24 July 2005 9

Who Should Read CS 1101 S? • Confident in your mathematics – Good grasp

Who Should Read CS 1101 S? • 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 CS 1101, you can still study CS 1101 S. 24 July 2005 10

Caveat for Taking CS 1101 S • You should not take CS 1101 S

Caveat for Taking CS 1101 S • You should not take CS 1101 S and CS 1102 together. • If you fail your CS 1101 S, you will be asked to repeat the first programming course by taking CS 1101 (not CS 1101 S again. ) 24 July 2005 11

Questions about CS 1101 S? Lecturer: Dr. Terence Sim tsim@comp. nus. edu. sg S

Questions about CS 1101 S? Lecturer: Dr. Terence Sim tsim@comp. nus. edu. sg S 15, 04 -06 Recitation Instructor: Mr Razvan Voicu razvan@comp. nus. edu. sg S 15, 04 -10 24 July 2005 12

First Programming Courses CS 1101 S Java Scheme CS 1102 Java CS 2103 CS

First Programming Courses CS 1101 S Java Scheme CS 1102 Java CS 2103 CS 1102 S Scheme Java CS 2261 But, where do I learn C or C++? 24 July 2005 13

Learning C or C++ • Learn it after completing CS 1102/S • What the

Learning C or C++ • Learn it after completing CS 1102/S • What the school offers: – CS 2281 (Programming in UNIX) – Java C++ Conversion • First three weeks of every semester • Saturdays (13, 20, 27 Aug), LT 34 – C++ Java Conversion • Same time, LT 33 • Our belief: – You are able to learn a language like C, C++, C# yourselves after you have completed CS 1102/S 24 July 2005 14

Tips about • Taking first programming courses • Taking Mathematics courses 24 July 2005

Tips about • Taking first programming courses • Taking Mathematics courses 24 July 2005 15

Overview of Mathematics Courses Discrete Structures Linear Algebra 24 July 2005 Calculus Statistics 16

Overview of Mathematics Courses Discrete Structures Linear Algebra 24 July 2005 Calculus Statistics 16

Overviews of Mathematics Courses Discrete Structures CS 1231 Linear Algebra MA 1101 R… 24

Overviews of Mathematics Courses Discrete Structures CS 1231 Linear Algebra MA 1101 R… 24 July 2005 Calculus MA 1505… Statistics … 17

Calculus & Linear Algebra Computer Engineering: MA 1505 & MA 1506 Computer Science: MA

Calculus & Linear Algebra Computer Engineering: MA 1505 & MA 1506 Computer Science: MA 1505 & (MA 1101 R or MA 1506) Communication & Media: MA 1505 & MA 1101 R Information System : Nil? ? Double Major with Maths: MA 1101 R and MA 1102 R 24 July 2005 18

Pre-requisites & Preclusion MA 1506 pre-requisite MA 1505 X MA 1102 R MA 1101

Pre-requisites & Preclusion MA 1506 pre-requisite MA 1505 X MA 1102 R MA 1101 R precludes 24 July 2005 19

Pre-requisites & Preclusion MA 1506 pre-requisite precludes MA 1505 X A-Lvl Maths 24 July

Pre-requisites & Preclusion MA 1506 pre-requisite precludes MA 1505 X A-Lvl Maths 24 July 2005 MA 1102 R MA 1101 R MA 1301 20

Statistics Computer Engineering: ST 1232 or ST 2131 Computer Science: ST 2131 Communication &

Statistics Computer Engineering: ST 1232 or ST 2131 Computer Science: ST 2131 Communication & Media: ST 2131 Information System : ST 2334 24 July 2005 21

Pre-requisites & Preclusion ST 2132 pre-requisite ST 2131 X ST 2334 Calculus 24 July

Pre-requisites & Preclusion ST 2132 pre-requisite ST 2131 X ST 2334 Calculus 24 July 2005 22

Questions? • Seek help from academic advisors 24 July 2005 23

Questions? • Seek help from academic advisors 24 July 2005 23