1 / 23

Tips on Module Taking

Tips on Module Taking. Khoo Siau Cheng. Tips about. Taking first programming courses Taking Mathematics courses. First Programming Courses. CS1101. CS1101S. CS1102. CS1102S. CS2103. CS2261. First Programming Courses. CS1101. CS1101S. Small Programs. CS1102. CS1102S.

gwaymire
Download Presentation

Tips on Module Taking

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 CS1102 CS1102S 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@comp.nus.edu.sg S15, 04-06 Recitation Instructor: Mr Razvan Voicu razvan@comp.nus.edu.sg S15, 04-10

  13. First Programming Courses CS1101 CS1101S Java Scheme CS1102 CS1102S Java Scheme  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

More Related