You are on page 1of 5

INSTRUCTIONS FOR COMPLETING THE ECE TEACHING & ASSESSMENT SCHEDULE:

1. Any changes to the Module Document (such as topics, assessment, etc) proposed after
last module review must be approved or endorsed beforehand.
2. The names of the topics entered in the ECE Teaching & Assessment Schedule must
follow the latest Module Document.
3. The assessment components must tally with those entries in NPal for your module, and
they must sum up to 100%.
Important points to note:
1.

Lecture/Tutorial/Practical should start on 2 nd week and end on the last week. No makeup classes or test are to be conducted during the study week.

2. If lessons fall on a public holiday, a make-up session outside normal lesson (especially on
Practical session) is recommended if possible. Otherwise, module leader may arrange a
make-up session in the teaching & assessment schedule. However, for groups that are not
affected by public holidays, please plan activities to enhance students learning during the
make-up week.
3. There should be no cancellation of lessons. Please plan additional activities (e.g. do extra
revision questions, discussion sessions etc) if you complete your teaching early.
4. The BCR-L exercise may be held during the semester. During BCR-L exercise, all classes, except
labs and workshops, will be conducted online. Labs and workshops will be suspended during the
BCR-L exercise.

Apr 2016 Semester T & A Schedule

Page 1

(This page is intentionally left blank)

Apr 2016 Semester T & A Schedule

Page 2

Electronic & Computer Engineering Division


TEACHING & ASSESSMENT SCHEDULE
APRIL 2016 SEMESTER
Module Title: Computer Programming

Diplomas: ECE/AE/BME/NSS/EE/AVT/CEM/ME/AT/AEM/EBM/ES Level: 1

Module Leader: Chew BC Asst ML: Joshua Low (ME), Ng TC (ECE), David Lim (EE), Li Yan (ES), Chew BC (EBM)
Module Lecturers: Ko SM, Ling SS, Chen Ming, Seng PH, Lim CP, Sunarto, Lim BS, Cheng KC, Hui TF, Long BT,
Liau Hon Chung, Narayanan Sabitha

Textbook: C Programming Book 1 (6th Edition (Revised)) Pearson Education


available at UPS Bookstore at OurSpace @72, #02-01
Week
No.
1

3*

Week
Begins

Practical Session 1
* ALLY ex submission
@ advanced ex.

18 Apr
odd
25 Apr
even

2 May
odd

9 May
even

16 May
odd

23 May
even

30 May
odd

Remark/Other Activities

Scratch exercise
e-Learning, HW: Homework
Year 1, 2, 3: Induction Week

Chap 1: Intro to Programming


Lab 1 (New handout, pg 1-11 )
example, intro_1, intro_2
(Ally Demo)
Chap 2: Fundamentals of C
(2.2.6 - 2.6.4)
Lab 2 (pg 2-40): io2_3*,
io2_4*
Lab 2 (pg 2-41): io2_5
Chap 2: Fundamentals of C (2.9)
Lab 4 (pg 2-45): io4_1, io4_2*
Lab 5 (pg 2-46):io5_1*
Lab 6 (pg 2-50): io6_2*, io6_3

Chap 3: Branching (3.4 3.5)


Lab 2 (pg 3-39): if2_1, if2_4*,
, if2_5, @if2_7
5#

Practical Session 2
* ALLY ex submission
@ advanced ex.

Revision:
pt1_revA1*, pt1_revA2*,
pt1_revB3*, pt1_revB4*
Savvy Games* - L4
Chap 3: Branching (3.6 3.8)
Lab 3 (pg 3-44): if3_1, if3_4*
Chap 4: Loops (4.1 4.2)
Intro, while loop & LcL
courseware in MeL website
Lab 1 (pg 4-35): wh_1, wh_2,
wh_4*, (pg 4-41): wh_9*
Chap 4: Loops (4.4) for loop
Concepts on Max/Min &
Conditional Counting
Lab 3 (pg 4-48):fo_2, fo_3
Lab 3 (pg 4-50):fo_4*, fo_6

Chap 2: Fundamentals of C
(2.1-2.2.5)
Lab 2 (pg 2-39): io2_1, io2_2
Chap 2: Fundamentals of C
(2.7.1 2.7.2), (2.8)
Lab 3 (pg 2-42): io3_1
Lab 3 (pg 2-43): io3_2*, io3_3*
Savvy Games* - L1/2/3
Chap 3: Branching (3.1 3.3)
Lab 1 (pg 3-32): if1_1, if1_3,
if1_6*, if1_7, @if1_8
Briefing on sourcing for miniproject topics (e.g. maths/
science/engineering formulas)
MCQ1 and Practical Test 1
(up to simple if-else
statement)

@http://mel.np.edu.sg
HW: 2-4, 2-8, 2-9

Scratch Demo - io2_5

e-Learning: Chap 2- MeL Quiz


@mel website
Scratch - io6_3
HW: 2-18,2-22,2-29,2-30,2-33 to 2-36

e-Learning: Chap 3- MeL Quiz


Download guide1.c, error.c, test
template & PT1 Revision files

Scratch - if1_1

Students to show miniproject topics selected to


Lab Supervisor.

Chap 4: Loops (cont. 4.2)


Concepts on summing,
counting & finding average
Lab 1 (pg 4-39): wh_5, wh_10*
(pg 4-40): wh_8*,
@wh_12
Savvy Games* - L5

Scratch- ifswi_3f

Revision
wt_rev1, wt_rev2, wt_rev3*,
wt_rev4*, wt_rev5*

Scratch-

Improve individual
program (eg. stud1.c) by
using if-else statement.

wh_1
e-Learning: Chap 4- MeL Quiz
HW: 4-4, 4-9, 4-13, 4-14, 4-23 to 427, 4-33 to 4-34

e-Learning: Submit to
MeL Mini-Proj (stage-1)
-individual submission.

6 Jun

Common Test Week

13 Jun

Term Break

10

20 Jun

Term Break

Apr 2016 Semester T & A Schedule

Term 1 starts on Mon, 25 Apr 16


Download Teaching Plan

Page 3

Feedback on WT
11

12^

13

27 Jun
even

4 Jul
even

11 Jul
even

Explain common errors


Chap 3: Branching (3.8 )
- Menu-driven program
Chap 3: ifswi_8a(pg3-25),
Lab 4(pg 3-54):swi_6*, swi_7.c*
Chap 6: Functions(6.1 -6.3)
Lab 1 (pg 6-38): fn_1, fn_2, fn_3,
fn_4*
Chap 6: Functions (6.4.2.3)
Lab 2 (pg 6-45): fna_6, fna_7

14

15

18 Jul
odd

25 Jul
even

Project progress report: Student


to show improvement made to
the lab supervisor
Chap 6: Functions (6.4.4)
Lab 4(pg 6-60):fnra_1, fnra_2*,
fnra_3*, @fnra_5

Revision

Chap 3: Branching (3.7)


- switch-case
Lab 4 (pg 3-51):swi_2, swi_3*

Term 2 starts on Mon, 27 June 16

Mini-project: Proj Team to show


one program done with
combined efforts.

e-Learning: How to
enhance team project?
@ http://mel.np.edu.sg

Chap 6: Functions (6.4.1


6.4.2.2)
Lab 2 (pg 6-45): fna_1, fna_2*,
fna_5*, @fna_3
Savvy Games* - L6
Chap 6: Functions (6.4.3)
@(6.5, 6.7)
Lab 3(pg 6-53):fnr_1*, fnr_2*,
@fnr_3

Submit to MeL Miniproj


(stage-2)
(CT re-test week)

(CT re-test week)

Chap 6: Functions
Revision: pt2-revA1*,
pt2-revA2*, pt2-revB1*,
pt2-revB2*, pt2-revC1*

e-Learning: How to
improve team project by
using user-defined
functions?
@http://mel.np.edu.sg

MCQ2 and Practical Test 2


(4-5, Thu-Fri, Aug 2016)
(up to user-defined Functions)
(See MeL announcement)

e-Learning: Chap 6- MeL Quiz


HW: 6-22, 6-24, 6-36, 6-37
MeL Download guide2.c,
C template and PT2 Revision files.

16

1 Aug
odd

17@

8 Aug
even

18

15 Aug

Study and Examination Week (exam starts on Thu, 18 Aug 16)

19

22 Aug

Examination Week (exam ends on Fri, 26 Aug 16)

Project progress report: Student


to show improvement made to
the Lab Supervisor.
MCQ2 and Practical Test 2 (10-12, Wed-Fri, Aug 2016)
(up to user-defined Functions)
Submit all outstanding homework.

e-Learning: Submit to
MeL Miniproj (stage-3)

20-26
29 Aug
Vacation (7 weeks: 29 Aug 16 Oct 16)
*Labour Day, Sun, 1 May 16 (As Labour Day falls on Sun, 1 May, Mon, 2 May will be a public holiday)
^Hari Raya Puasa, Wed, 6 Jul 16
@National Day, Tue, 9 Aug 16

#Vesak Day, Sat, 21 May 16

Assessment

Description
Practical Test 1: Fundamentals of C (30 min)

Week Number
15 %

MCQ 1: Fundamentals of C (20 min)

week 5
week 5

Written Test (equivalent to Exam paper) : Up to Loops (1 hour 30 min)

week 8

20 %

Practical Test 2: Functions (1 hour 30 min)

week 16/17

20 %

MCQ 2: Up to Functions (20 min)

week 16/17

10 %

In-class assessment: ALLY Ex/Games/Attitude/ MeL Quizzes(15%) +


Mini-Project (15%)

week 1 to 17

30%

Total

5%

100%

There will be No Supplementary Examination

Special Case
Within 3 weeks after the last date of the examination, there could be some special cases where students are required to report to ECE.
You will be informed through your NP email or mobile phone. It is your responsibility to make sure that you are contactable. If you have
changed your home/ postal address and/ or contact numbers, you must update your particulars in the NPal system. Failure to respond to
these notices may lead to your dismissal from the course.

Apr 2016 Semester T & A Schedule

Page 4

IMPORTANT NOTES FOR STUDENTS


1. The classrooms / laboratories/ workshops are places for students who want to learn. Please
help make the place conducive for learning.
All staff of Ngee Ann Polytechnic have the authority to ask the student to leave the classroom /
laboratory / workshop if he/she violates any rules or show improper behaviour (e.g. eating,
drinking, improperly attired, disrupting the class etc). No make-up class will be provided.
2. Deadline for submission of MCs
Absence from classes due to illness, must be covered by a valid medical certificate (MC) from a
Government doctor or private medical doctor. The MC must be submitted within 48 hours
from the date of issue or the next working day, failing which the MC will not be considered.
a. For cases of hospitalisation / medical leave exceeding two days:
i. The student (or next-of-kin) is to notify the ECE General Office within 48
hours of the start of the MC/ hospitalisation.
ii. There must not be a lapse between MCs; otherwise they will be treated as
separate periods of medical leave.
Failure to submit the MC or notify the ECE General Office of the MC within the specified time
can result in debarment from the examinations or being disqualified from taking the make-up
test or the special exam paper.
3. Make-up test for CA and Examinable Modules for MC cases.

a. There is no make-up of CA test which has a weight of less than or equal to 5%.
b. For students who are absent for both the original test and re-test, no further retest shall be administered.
i. A student who is absent for make-up test /retest will be given zero marks unless
it is due to hospitalisation, approved compassionate leave or reasons approved
by the Director. In which case another make-up test will be conducted for these
students.
ii. For example, students who are absent for the make-up test/retest for the
common test (other than that due to the approved reasons above) will be
deemed to have sat and failed the test and will be awarded zero marks.
c. Marks will not be capped for the make-up test.
4. A student is required to:
a. Attend class regularly (register a minimum of 80% attendance) and punctually
b. complete all assignments and projects,
c. show satisfactory progress in coursework, AND
d. maintain a record of good conduct.
Failing which, the student will be debarred from further assessments and the semestral
examination. A student who is debarred is deemed to have failed that module.
Students who arrived late for the lesson will be allowed to attend the lesson but will be marked
absent from class if no valid reason is given immediately after the class.
5. Absence from Examinations
Students who are absent for one or more modules during the examinations without approved
reasons, can be dismissed for the Polytechnic.

Apr 2016 Semester T & A Schedule

Page 5

You might also like