24 July 20051 Tips on Module Taking Khoo Siau Cheng.
-
Upload
theodore-wilkerson -
Category
Documents
-
view
218 -
download
2
Transcript of 24 July 20051 Tips on Module Taking Khoo Siau Cheng.
24 July 2005 4
First Programming Courses
CS1101 CS1101S
CS1102 CS1102S
CS2103
Small Programs
Mid-size Programs
Programming in the Large
CS2261
24 July 2005 5
First Programming Courses
CS1101 CS1101S
CS1102 CS1102S
Lecture, Recitation,Discussion
Lecture, Discussion
CS2103 CS2261
24 July 2005 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
24 July 2005 7
First Programming Courses
CS1101 CS1101S
CS1102SCS1102
Object-oriented
Object-Oriented
Object-oriented
CS2103 CS2261
24 July 2005 8
First Programming Courses
CS1101 CS1101S
CS1102 CS1102S
Functional
Functional Object-oriented
Object-Orientated
CS2103 CS2261
24 July 2005 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
24 July 2005 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.
24 July 2005 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.)
24 July 2005 12
Questions about CS1101S?
Lecturer: Dr. Terence Sim [email protected]
S15, 04-06
Recitation Instructor: Mr Razvan Voicu [email protected]
S15, 04-10
24 July 2005 13
First Programming Courses
CS1101 CS1101S
CS1102 CS1102S
Scheme
Scheme Java
Java
Java
But, where do I learn C or C++?
CS2103 CS2261
24 July 2005 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
24 July 2005 15
Tips about
• Taking first programming coursesTaking first programming courses
• Taking Mathematics courses
24 July 2005 16
Overview of Mathematics Courses
Discrete Structures
Calculus
LinearAlgebra
Statistics
24 July 2005 17
Overviews of Mathematics Courses
Discrete Structures
CS1231
CalculusMA1505…
LinearAlgebra
MA1101R…
Statistics…
24 July 2005 18
Calculus & Linear AlgebraComputer Engineering: MA1505 & MA1506
Computer Science: MA1505 & (MA1101R or MA1506)
Communication & Media: MA1505 & MA1101R
Information System : Nil??
Double Major with Maths: MA1101R and MA1102R
24 July 2005 20
Pre-requisites & Preclusion
pre-requisite
precludesMA1505
MA1506
MA1102R X MA1101R
A-Lvl Maths MA1301
24 July 2005 21
StatisticsComputer Engineering: ST1232 or ST2131
Computer Science: ST2131
Communication & Media: ST2131
Information System : ST2334