l0 - course admin
Post on 01-Jun-2018
224 Views
Preview:
TRANSCRIPT
-
8/9/2019 L0 - Course Admin
1/16
CS1010E
Programming Methodology
-
8/9/2019 L0 - Course Admin
2/16
Welcome to CS1010E
Cohort is split into three lecture groups
(sectional groups)
1. Monday 4pm to 6pm, LT7
2. Tuesday 2pm to 4pm, LT7A
3. Wednesday 4pm to 6pm, LT2
[ CS1010E AY112S1 Lecture 0 ]2
Gary TanCOM2 03 – 50
6516 6276gtan@comp.nus.edu.sg
dcstansh@nus.edu.sg
Henry ChiaCOM2 02 – 56
6516 1556hchia@comp.nus.edu.sg
dcscwkh@nus.edu.sg
mailto:gtan@comp.nus.edu.sgmailto:tanst@comp.nus.edu.sgmailto:tanst@comp.nus.edu.sgmailto:gtan@comp.nus.edu.sg
-
8/9/2019 L0 - Course Admin
3/16
Module Overview
This introductory level module introduces:
Fundamental concepts of problem solving by
computing
Programming using an imperative programming
language
Objectives:
Learn how to solve simple problem
Learn to write good small programs
3[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
4/16
Course Resources
IVLE resources:
Announcement: Please read daily
Lesson plan: Important dates are noted.
Workbin: lecture notes, tutorial questions, labs etc
Solutions will be posted later
Discussion forum
For discussion on things related to the course, Can discuss questions, BUT do not post solutions
4[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
5/16
Course Website and Reference Book
Course Website located at:
http://www.comp.nus.edu.sg/~cs1010e
5
[ CS1010E AY112S1 Lecture 0 ]
Reference Book:
Problem Solving and Program
Design in C
by Jeri R.Hanly and
Elliot B.Koffman2010, 6th Edition, Pearson
http://www.comp.nus.edu.sg/~cs1010ehttp://www.comp.nus.edu.sg/~cs1010e
-
8/9/2019 L0 - Course Admin
6/16
Grading Final Exam (open book) 40%
Saturday, 19 November 2011, Afternoon Session
CA 60%
Labs and Mini-PEs 36% More on this later
Midterm test (open book) 20%
1st October 2011 12 noon (tentative) Duration: 1 hour 30 min (MPSH)
Tutorials 4%
6[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
7/16
Tutorial and Homework
Tutorial Questions Weekly, start from week 3
Students are to present their solutions andparticipate in the discussion
Their performance will be assessed Suggested solutions will be discussed if there is
time and they will be released when the lasttutorial session is over
Homework (Self-Test Exercises) Found at the end of each chapter of the book
Discuss on forum
7[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
8/16
Lab Exercises : Types
6 Take home labs
To expand what we learned in lectures To prepare for assessed labs:
2 sit-in labs and
2 mini PEs
NO Weightage Not compulsory
2 Sit-in labs
6% each total 12%
2 mini PEs 12% each total 24%
8[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
9/16
Lab Schedules (Tentative)Lab Week starting Type
0 22nd Aug (Week 3) Trial lab
1 29th Aug (Week 4) Take Home (1)
2 5th Sept (Week 5) Sit-in (1)
3 12th Sep (Week 6) Take Home (2)
4 26th Sep (Week 7) Take Home (3)
5 3rd Oct(Week 8) Mini PE (1)
6 10th Oct (Week 9) Take Home (4)
7 17th Oct (Week 10) Sit-in (2)8 24th Oct (Week 11) Take Home (5)
9 31st Oct (Week 12) Take Home (6)
10 7th Nov (Week 13) Mini PE (2)
9[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
10/16
Lab Exercises: Attendance Attendance:
NOT compulsory for take home labs Clear doubts and discuss possible approaches
Contact the lab tutor directly if you need extra help
Compulsory for sit-in labs and mini PEs
Absence from sit-in labs and mini PEs: Must have valid reasons (documentary proof)
0 will be awarded without valid reasons
The missing percentage of the session(s) will beaccumulated A makeup session will be organized at the end of semester
10[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
11/16
Sit-in Labs: Marking Scheme
Correctness: 70% Able to produce the correct answer
Use reasonable approach
Programming style: 30% More information later in the course
11[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
12/16
Challenges Ahead
It is going to be “fun”
[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
13/16
Class Size
Some fun facts:
~800 students
Split into 3 sectional groups (2 lecturers)
~30 tutorial classes Need 6-7 Teaching Assistants
~33 lab groups
Blocked out one whole day (Wednesday)
Use all available programming labs in the School of
Computing
~30 Lab Teaching Assistants
13[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
14/16
Class Size == Admin Problem
We expect administration problems:
Marking of assessment
Quality of teaching staff
Communication problem between various staff
and students
We will try our best to manage the whole
situation Feedback welcome.….but please be nice
14[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
15/16
New System
A new system is deployed:
CodeCrunch
For distributing lab question
For automated feedback on your attempt
Implemented by SoC 3rd year students
Deployed for ~1000 students this semester
Feedback appreciated
15[ CS1010E AY112S1 Lecture 0 ]
-
8/9/2019 L0 - Course Admin
16/16
New Approach
In the past…. Over-emphasis on the language syntax
Cover too much detail Information overload
Now, we will: Cover the minimum core syntax
Emphasize more on the problem solving approach
You should: Explore further on the basis we provided
Learn how to learn
16[ CS1010E AY112S1 Lecture 0 ]
top related