Sie sind auf Seite 1von 4

Welcome to CS1010E

CS1010E

Cohort is split into three lecture groups


(sectional groups)
Monday 4pm to 6pm, LT7
Tuesday 2pm to 4pm, LT7A
Wednesday 4pm to 6pm, LT2

1.
2.
3.

Programming Methodology

Gary Tan

Henry Chia

COM2 03 50
6516 6276
gtan@comp.nus.edu.sg
dcstansh@nus.edu.sg

COM2 02 56
6516 1556
hchia@comp.nus.edu.sg
dcscwkh@nus.edu.sg

[ CS1010E AY112S1 Lecture 0 ]

Course Resources

Module Overview

This introductory level module introduces:

Fundamental concepts
p of p
problem solving
g by
y
computing
Programming using an imperative programming
language

IVLE resources:
Announcement:

Please read daily

Lesson plan:

Important dates are noted


noted.

Workbin:

Obj ti
Objectives:

Learn how to solve simple problem


Learn to write good small programs

[ CS1010E AY112S1 Lecture 0 ]

Discussion forum

lecture notes, tutorial questions, labs etc


Solutions will be posted later
For discussion on things
g related to the course,,
Can discuss questions, BUT do not post solutions

[ CS1010E AY112S1 Lecture 0 ]

Course Website and Reference Book

Grading

Course Website located at:


http://www comp nus edu sg/~cs1010e
http://www.comp.nus.edu.sg/
cs1010e

Final Exam (open book) 40%

Reference Book:
Problem Solving and Program
Design in C
by Jeri R.Hanly and
Elliot B.Koffman
2010, 6th Edition, Pearson

CA 60%
Labs
L b and
d Mi
Mini-PEs
i PE 36%

Tutorial and Homework

Weekly, start from week 3


Weekly
Students are to present their solutions and
participate in the discussion
Their performance will be assessed
Suggested solutions will be discussed if there is
time and they will be released when the last
tutorial session is over

6 Take home labs


To expand what we learned in lectures
To prepare for assessed labs:

Found at the end of each chapter of the book


Discuss on forum

[ CS1010E AY112S1 Lecture 0 ]

T t i l 4%
Tutorials

[ CS1010E AY112S1 Lecture 0 ]

Homework (Self-Test Exercises)

1st October 2011 12 noon (tentative)


Duration: 1 hour 30 min (MPSH)

Lab Exercises : Types

Tutorial Questions

More on this later

Midterm test (open book) 20%

[ CS1010E AY112S1 Lecture 0 ]

Saturday, 19 November 2011, Afternoon Session

NO Weightage Not compulsory

2 Sit-in labs
6% each total 12%

2 mini PEs

2 sit-in labs and


2 mini PEs

12% each total 24%

[ CS1010E AY112S1 Lecture 0 ]

Lab Schedules (Tentative)

Lab Exercises: Attendance

Lab

Week starting

Type

0
1
2

22nd Aug (Week 3)


29th Aug (Week 4)
5th Sept (Week 5)

12th Sep
S (W
(Weekk 6)

Sit-in (1)
T k Home
Take
H
(2)

26th Sep (Week 7)

Take Home (3)

3rd Oct(Week 8)

6
7

10th Oct (Week 9)


17th Oct (Week 10)

Take Home (4)


Sit-in
Sit
in (2)

8
9

24th

Oct (Week 11)


31st Oct ((Week 12))

Take Home (5)

10

7th Nov (Week 13)

Trial lab
Take Home (1)

Attendance:

NOT compulsory for take home labs

Mini PE (1)

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 be


accumulated

Take Home ((6))

Clear doubts and discuss possible approaches


Contact the lab tutor directly if you need extra help

A makeup session will be organized at the end of semester

Mini PE (2)

[ CS1010E AY112S1 Lecture 0 ]

[ CS1010E AY112S1 Lecture 0 ]

Sit-in Labs: Marking Scheme

Correctness: 70%

Challenges Ahead

Able to produce the correct answer


Use reasonable approach

Programming style: 30%

More information later in the course

It is going to be fun

[ CS1010E AY112S1 Lecture 0 ]

[ CS1010E AY112S1 Lecture 0 ]

11

10

Class Size

Class Size == Admin Problem

Some fun facts:

~800
800 students

We expect administration problems:

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

[ CS1010E AY112S1 Lecture 0 ]

13

[ CS1010E AY112S1 Lecture 0 ]

CodeCrunch

14

In the past.

For distributing lab question


For automated feedback on your attempt

Over-emphasis on the language syntax


Cover too much detail

Implemented by SoC 3rd year students


Deployed for ~1000
1000 students this semester

Information overload

Now, we will:

Feedback welcome..but please be nice

New Approach

A new system is deployed:

We will try our best to manage the whole


situation

New System

Marking of assessment
Quality of teaching staff
Communication p
problem between various staff
and students

Cover the minimum core syntax


Emphasize more on the problem solving approach

Feedback appreciated
pp

You should:

[ CS1010E AY112S1 Lecture 0 ]

15

Explore further on the basis we provided


Learn how to learn

[ CS1010E AY112S1 Lecture 0 ]

16

Das könnte Ihnen auch gefallen