You are on page 1of 3

TEACHING PLAN

A. Trimester: 1, 2016/17

B. SUBJECT INFORMATION

1. Name of Subject/Module Computer and Program Design


2. Subject Code ECP1016
3. Name of Subject Coordinator J Emerson Raja

C. LIST OF TEACHING STAFF CONTACT DETAILS:


Name Room Number Email Address Tel. No.

Dr. J Emerson Raja, MEng, PhD. MLM R 3012 emerson.rajal@mmu.edu.my 2523235

Dr. L C Kwek, MEng, PhD. MLM R 2001 lckwek@mmu.edu.my 2523942

Dr. Bhuvaneswari, MEng, PhD. MLM R 2016 t.bhuvaneswari@mmu.edu.my 2523038

Ms. Nor Azlina M.Eng MLM R 2005 Azlina.aziz@mmu.edu.my 2523637

Mr. Desmond, M.Eng. MLM R 2012 tkkho@mmu.edu.my 2523345

LO SUBJECT LEARNING OUTCOMES Domain Level


1 Demonstrate the use of arrays, pointers, characters and strings, formatted cognitive 2
input/output and other data structures in C programming language. understanding

2 Construct self-defined functions in C programming language. (cognitive - cognitive 3


applying, level 3) applying
3 Apply text file processing and dynamic memory allocation in C cognitive 3
programming language. (cognitive - applying, level 3) applying
4 Develop complete and properly structured C language programs. cognitive 6
(cognitive - creating, level 6) creating

D. ASSESSMENT METHODS

Assessment Percentage
Assignment 20%
Group assignment
Test/Quiz 20%
Mid-Term Written exam 10%
Tutorial Quiz 10%

Final Exam 60%


Written exam

ACAD/FORM/02
Ver. 2
15.06.2016
1
E. READING MATERIALS
Textbook Ling Huo Chong, Cheong Soon Nyean, Teh Ying Khai, Kwek Lee Chung, Emerson Raja Joseph,
nd
Vishnu Monn Baskaran, and Badrolhisham, C Programming for Beginners, Prentice Hall, 2
Edition 2010.
Reference 1. Deitel & Deitel, "C How to Program", Prentice Hall, 7th Edition, 2013
nd
Book 2. Kernighan & Ritchie, The C Language, 2 Edition, Prentice Hall, 1988.
3. Miller & Quilici, Joy of C, Wiley, 1993.
4. Ling Huo Chong, Cheong Soon Nyean, Teh Ying Khai, Kwek Lee Chung, Emerson Raja
st
Joseph and Badrolhisham. "C Programming for Beginners", 1 Edition, Prentice Hall, 2009,
ISBN No. 9789673490264

F. LESSON PLAN
WEEK DATE TOPICS ACTIVITIES REMARKS
Overview of Computers and Software Subject Emerson
History, computer components, computer introduction
software including operating systems and
1 27 Jun 3 Jul
computer languages. Introduction to using Bhuvanes-
LINUX -wari

Overview of Computers and Software Bhuvanes-


2 4 Jul 10 Jul Introduction to using LINUX -wari

Designing Programs Bhuvanes-


Requirements gathering, specifications & -wari
3 11 Jul 17Jul design, meaning of algorithm, usage of
pseudocode and flowcharts
Designing Programs Tutorial 1 Bhuvanes-
coding & testing, documentation, -wari
maintenance.
4 18 Jul 24 Jul Variables and Flow Control
Simple variables, arithmetic & logical
operators, relational operators, conditionals.
[First C program using printf function.]
Variables and Flow Control Tutorial 2 L C Kwek
Loops. [Programs using nested if and switch and online
5 25 Jul 31Jul
statements. Programs using for and while loop Quiz 1
statements.]
Variables and Flow Control Tutorial 3 L C Kwek
Simple data types including arrays.
6 1 Aug 7 Aug
[Programs using one dimensional array.
Programs using two dimensional array.]
Variables and Flow Control Tutorial 4 L C Kwek
7 8 Aug 14 Aug Basic pointers. Strings. [Programs using and online
pointers. Programs using strings.] Quiz 2
Tutorial 5 Emerson
Functions and Procedures
Function declarations, definitions, & Mid-term Monday
8 15 Aug 21 Aug
prototypes, function calls. [Programs using Test 15 Aug
user defined functions.] 8pm to
9pm

ACAD/FORM/02
Ver. 2
15.06.2016
2
Functions and Procedures Tutorial 6 Emerson
Pass-by-value and pass-by-reference and online
parameters, local and global variables, scope. Quiz 3
9 22 Aug 28 Aug
Records.
[Programs using functions which pass
parameters by value and by reference.]
I/O & File Operations Tutorial 7 Emerson
10 29 Aug 4 Sep Formatting of read & write operations.
[Programs using string functions]
I/O & File Operations Tutorial 8 Nor Azlina
11 5 Sep 11 Sep I/O with standard input and output, files. File and online
manipulation operations. [Programs using file] Quiz 4
System services Tutorial 9 Nor Azlina
Use of libraries, dynamic memory allocation,
12 12 Sep 18 Sep
making system calls from within programs.
[Programs using dynamic memory allocation]
Tutorial 10
13 19 Sep 25 Sep Revision and online Emerson
Quiz 5
Emerson
14 26 Sep 2 Oct Assignment Presentation
Nor Azlina

15 3 Oct 9 Oct Study Week

16 10 Oct 16 Oct Exam Week

17 17 Oct 23 Oct Exam Week

ACAD/FORM/02
Ver. 2
15.06.2016
3

You might also like