You are on page 1of 3

CODE : CSC118 (FUNDAMENTAL OF ALGORITHM DEVELOPMENT)

LECTURER ROOM PHONE NUMBER


ZARINA BINTI ZAINUL RASHID S6-44 09 3515408 / 0193764382

LESSON PLAN
WEEK ACTIVITY / CONTENT COURSE OUTLINE REMARKS
1 Topic 1: Overview of a 1. Refer to course objectives  Modules
Computer System 2. Briefly explain about the  Discovering Computers
Class Activity : syllabus
 An Intro for Prog with
CO1  Lecture 3. Briefly explain about :
 Discussion  Introduction to computer C++ (Zak, Dianne)
 Quiz 1 and its components  Any relevant materials
 Assignment 1  Computer Hardware (System
Unit and Memory)
NF2F  Computer Software
Students are expected to  Peopleware
spend 9 hours  How computer works
2 Topic 2: Introduction to Briefly explain about :  Modules
Problem Solving  Typical simple problem solving  Prob. Solving & Prog
Class Activity :  Types of problem
Concept (Sprankle,
CO2  Lecture  Typical Real World Problem
 Exercises / Discussion Solving Hubbard)
 Algorithm  An Intro for Prog with
NF2F C++ (Zak, Dianne)
Students are expected to  Any relevant materials
spend 4.5 hours
3 Topic 3 : Basic Concepts of Briefly explain about :  Modules
Algorithm  Elements of an algorithm  Prog Logic and Design
Class Activity :  Algorithm Representation
Compr (Farrel)
CO2  Lecture
 Exercises / Discussion  Any relevant materials

NF2F
Students are expected to
spend 4.5 hours
4 Topic 4 : Introduction to Briefly explain about :  Modules
Algorithm Design  Statements (processes)  Prog Logic and Design
Class Activity :  Types of Control Structure
Compr (Farrel)
CO2  Lecture  Identifier, variables and
 Exercises / Discussion Constant  Any relevant materials
NF2F  Fundamental of Data types
Students are expected to  Operator
spend 4.5 hours  Input – Output

5, 6 & Topic 5 : Control Structure Briefly explain about :  Modules


7 Class Activity :

zzr/CSC118/Lesson PLan
 Lecture  Sequential Control Structure  Prog Logic and Design
 Exercises / Discussion  Selection Control Structure Compr (Farrel)
CO2  Quiz 2  Relational operator  Any relevant materials
&  Assignment 2  One way Selection
CO3 NF2F  Two way Selection
Students are expected to  Multi way Selection
spend 10 hours  Logical operator
7 TEST#1 CO1, CO2 & CO3
8&9 Topic 5 : Control Structure Briefly explain about :  Modules
Class Activity :  Repetition Control Structure  Prog Logic and Design
 Lecture
Compr (Farrel)
CO2  Exercises / Discussion
 Assignment 3  Any relevant materials
&
CO3
NF2F
Students are expected to
spend 10 hours
10, 11 Topic 6 : Modular Algorithm Briefly explain about :  Modules
& 12 Development  Introduction to Module  Prob. Solving & Prog
Class Activity :  Modular concept
Concept (Sprankle,
 Lecture  Modular design
CO2  Exercises / Discussion Hubbard)
 Parameter Passing
&  Quiz 3  C++ Prob Solving with
CO3  Assignment 4 C++ (Walter)
&  Any relevant materials
NF2F
CO4 Students are expected to
spend 10 hours
13 & Topic 7 : Introduction to Briefly explain about :  Modules
14 Array / List  Properties of List  Prob. Solving & Prog
Class Activity :  Operating Using List
Concept (Sprankle,
CO2  Lecture  Array with modules
 Exercises / Discussion Hubbard)
&
 Quiz 4  Any relevant materials
CO3
 Paired Project
&
CO5 NF2F
Students are expected to
spend 12 hours
14 TEST#2 CO2, CO3, CO4 & CO5

Course Outcome/ Course Outline (CO)


CO1 Identify the Computer System Components
CO2 Identify the steps in the Problem Solving
CO3 Apply algorithm representations in Problem Solving design
CO4 Design appropriate algorithms to solve simple problems using Modular approach
CO5 Apply list/array in algorithm to solve simple problems
At the end of this course, students should be able to:

zzr/CSC118/Lesson PLan
ASSESSMENT
50% FINAL EXAMINATION
50% COURSEWORK
20% Test (2)
10% Quiz (4)
10% Assignments (4)
10% Paired Project

zzr/CSC118/Lesson PLan

You might also like