4
8/19/2019 lessonPlan CLB10503 -Sept2013 http://slidepdf.com/reader/full/lessonplan-clb10503-sept2013 1/4  1 UNIVERSITI KUALA LUMPUR MALAYSIAN INSTITUTE OF CHEMICAL AND BIOENGINEERING TECHNOLOGY LESSON PLAN Name of Course PRINCIPLES OF PROGRAMMING Course Code: CLB 10503 Names of Academic Staff: AZLINA DIN (06-5512024) [email protected] Semester and Year Offered September 2013 Total Student Learning Time (SLT): 120 hours Face to face (F2F): 60 hours Total guided and independent learning (non F2F): 60 hours L= Lecture T=Tutorial P=Practical O=Others L T P O 60 hours 16h 13h 24h 7h Credit Value: 3 Prerequisite: Nil Learning Outcomes: Upon completion of this course students should be able to: 1. Demonstrate theoretical knowledge in programming terminology and obtain a solid grasp of the basic mechanics of programming. 2. Trace the execution of a simple program or a code fragments, particularly simple cases such as determine the output or keeping track of the values of variables through a short series of computations, including branches, loops, and method calls. 3. Construct a code fragment or program using appropriate data types declaration, and appropriate commands to demonstrate the input, output, control structure, subroutine, stream I/O and array statement. Synopsis An applied programming course to introduce computer based problems solving techniques. This course provides an introduction to the C++ programming methodology – from algorithm development and documentation to object- oriented programming. Upon successful completion, students will be able to write programs of moderate complexity and length which include standard data types, control structures, user written and library functions, arrays, recursion and stream I/O. Assessment Methods and Types Written Test : 20% Practical Quiz : 10% Practical Assignment : 10% Practical Exercises : 20% Final Exam : 40%

lessonPlan CLB10503 -Sept2013

Embed Size (px)

Citation preview

Page 1: lessonPlan CLB10503 -Sept2013

8/19/2019 lessonPlan CLB10503 -Sept2013

http://slidepdf.com/reader/full/lessonplan-clb10503-sept2013 1/4

  1

UNIVERSITI KUALA LUMPUR

MALAYSIAN INSTITUTE OF CHEMICAL AND BIOENGINEERING TECHNOLOGY

LESSON PLAN

Name of Course PRINCIPLES OF PROGRAMMING

Course Code: CLB 10503

Names of Academic

Staff:

AZLINA DIN (06-5512024) 

[email protected] 

Semester and

Year Offered

September 2013

Total Student Learning Time

(SLT): 120 hours

Face to face (F2F):

60 hours

Total guided and independent

learning (non F2F): 60 hours

L= Lecture

T=Tutorial

P=Practical

O=Others

L T P O

60 hours16h 13h 24h 7h

Credit Value: 3

Prerequisite: Nil

Learning Outcomes:

Upon completion of this course students should be able to:

1. Demonstrate theoretical knowledge in programming terminology and obtain a solid grasp of

the basic mechanics of programming.

2. Trace the execution of a simple program or a code fragments, particularly simple cases such

as determine the output or keeping track of the values of variables through a short series of

computations, including branches, loops, and method calls.3. Construct a code fragment or program using appropriate data types declaration, and

appropriate commands to demonstrate the input, output, control structure, subroutine,

stream I/O and array statement.

SynopsisAn applied programming course to introduce computer based problems solving techniques. This course

provides an introduction to the C++ programming methodology – from algorithm development and

documentation to object- oriented programming. Upon successful completion, students will be able to write

programs of moderate complexity and length which include standard data types, control structures, user

written and library functions, arrays, recursion and stream I/O.

Assessment Methods and Types

Written Test : 20%

Practical Quiz : 10%

Practical Assignment : 10%

Practical Exercises : 20%

Final Exam : 40%

Page 2: lessonPlan CLB10503 -Sept2013

8/19/2019 lessonPlan CLB10503 -Sept2013

http://slidepdf.com/reader/full/lessonplan-clb10503-sept2013 2/4

  2

Mapping of the course to the Program Learning Outcomes

Delivery Methodology Assessment Key Performance Index

1 CLO 1 Lecture, Tutorial and

Practical

Quizzes, test,

assignment, exercises,

final exam 80% students to obtain

C- & above(average of

courses taught).

2 CLO 2 Lecture, Tutorial and

Practical

Quizzes, test, final

exam

3 CLO 3 Lecture, Tutorial and

Practical

Quizzes, test,

assignment, exercises,

final exam

Content outline of the course and the student learning time per topic

WEEK TOPIC F2F Non

F2F

SLT DELIVERY

METHOD/

ASSESSMENTL T P O

1-2 Introduction

1.1  Introduction to

Programming

1.2  Problem Solution And

Software Development1.3  Algorithm

1.4  Common Programming

Errors

2 3 4 9 Lecture, tutorial,

and Practical

*Test

*Quiz*Assignment

*Exercise

*Final Exam

3 Problem Solving Using C++

2.1  Introduction to C++

2.2  Programming Style

2.3  Data Values and Arithmetic

Operations

2.4  Variables and Declaration

Statements

2.5  Integer Qualifiers

2.6  Applying the Software

Development Procedure

2.7  Applications

2.8  Common Programming

Errors

2 1 2 3 8 Lecture, tutorial,

and Practical

*Test

*Quiz

*Assignment

*Exercise

*Final Exam

4 Completing the Basics

3.1  Assignment Operations

3.2  Formatting Numbers for

Program Output

3.3  Using Mathematical Library

Functions

3.4  Program Input Using the cin

Object

3.5  The const Qualifier

3.6  Applications

3.7  Common programming

errors

2 1 2 3 8 Lecture, tutorial,

and Practical

*Test

*Quiz

*Assignment

*Exercise

*Final Exam

5 Selection Structures

4.1  Selection Criteria

4.2  The if-else Statement

4.3  Nested if Statements

2 1 2 3 8 Lecture, tutorial,

and Practical

*Test

Page 3: lessonPlan CLB10503 -Sept2013

8/19/2019 lessonPlan CLB10503 -Sept2013

http://slidepdf.com/reader/full/lessonplan-clb10503-sept2013 3/4

  3

4.4  The switch Statements

4.5  Applications

4.6  Common programming

errors

*Quiz

*Assignment

*Exercise

*Final Exam

6 Repetition Structures

5.1  Introduction

5.2  while Loops

5.3  Interactive while Loops5.4  for Loops

5.5  Loop Programming

Techniques

5.6  Nested Loops

5.7  do while Loops

5.8  Common programming

errors

2 1 2 3 8 Lecture, tutorial,

and Practical

*Test*Quiz

*Assignment

*Exercise

*Final Exam

7-8 Modularity Using Functions

6.1  Function and Parameter

Declarations

6.2  Returning a Single Value6.3  Returning Multiple Values

6.4  Applications

6.5  Variable scope

6.6  Variable Storage Class

6.7  Common programming

errors

2 2 6 6 16 Lecture, tutorial,

and Practical

*Test*Quiz

*Assignment

*Exercise

*Final Exam

9-10 I/O File Streams and Data Files

7.1  I/O File Stream Objects and

Methods

7.2  Reading and Writing Files

7.3  Random File Access

7.4 

File Streams as FunctionArguments

7.5  Common programming

errors

2 2 6 6 16 Lecture, tutorial,

and Practical

*Test

*Quiz

*Assignment*Exercise

*Final Exam

11-12 Array

8.1  One-Dimensional Arrays

8.2  Array Initialization

8.3  Declaring and Processing

Two-Dimensional Arrays

8.4  Applications

8.5  Array as Arguments

8.6  Common programming

errors

2 2 4 4 12 Lecture, tutorial,

and Practical

*Test

*Quiz

*Assignment

*Exercise

*Final Exam

Written test (2h) 4 8 12

Preparation for lab exercises 7 7

Preparation for lab assignment 8 8

Exam (3h) 3 5 8

Total Student Learning Time (h)  16 13  24 7 60 120

Main reference:

Page 4: lessonPlan CLB10503 -Sept2013

8/19/2019 lessonPlan CLB10503 -Sept2013

http://slidepdf.com/reader/full/lessonplan-clb10503-sept2013 4/4

  4

Bronson, G. J 2010. C++ for Engineers and Scientists. 3rd edn. Thomson Course Technology, USA.

Additional references:

1.  Bronson, G. J. 2007. A First Book of C++, from Here to There. 3rd edn. Thomson Course

Technology, USA.

2.  Stroustrup, B. 2000. The C++ Programming Language. 3rd edn. Addison Wesley, USA.

3.  Davis, S. R. 2004. C++ for Dummies. 5th edn. Wiley Publishing Inc, USA.

IMPORTANT NOTES:

1.  If a student is absent for any particular lecture or tutorial class, the initiative should come

from the student himself/herself to ask the lecturer/peers IMMEDIATELY what are the

things that have been missed (the lecturer won’t bother to ask the reason why you are

absent or ask you when would you like to have your remake quiz/test/assignment, so do

not blame the lecturer if you missed an assessment and get ‘0’ for any

assignment/quiz/test, etc.)

2.  If you are absent because you are on MEDICAL LEAVE, please make sure you give one

photocopy of your MC the next day or ASAP so that it can be recorded in the attendance. If

you are absent for no particular reason (i.e. you could not wake up from sleep, you got lost

in the academic building) no exception is given at all, your attendance will be recorded as

‘0’.

3.  You MUST COMPLY THE 80% OF YOUR ATTENDANCE or otherwise, you’ll be barred from

the subject.