0% found this document useful (0 votes)
149 views4 pages

Course Outline

This document outlines a course on programming fundamentals using the C language. It will provide 14 hours of lectures over 12 weeks covering topics like variables, data types, selection statements, looping statements, functions and arrays. It also includes 28 hours of practical sessions to apply the concepts through assignments. Students will complete a mini-project to assess their independent learning. Assessment includes two quizzes, a theory test, and evaluation of the mini-project. The course aims to develop proficiency in writing programs to solve engineering problems.

Uploaded by

Zaidi Rasip
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
0% found this document useful (0 votes)
149 views4 pages

Course Outline

This document outlines a course on programming fundamentals using the C language. It will provide 14 hours of lectures over 12 weeks covering topics like variables, data types, selection statements, looping statements, functions and arrays. It also includes 28 hours of practical sessions to apply the concepts through assignments. Students will complete a mini-project to assess their independent learning. Assessment includes two quizzes, a theory test, and evaluation of the mini-project. The course aims to develop proficiency in writing programs to solve engineering problems.

Uploaded by

Zaidi Rasip
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
You are on page 1/ 4

SULTAN HAJI AHMAD SHAH POLYTECHNIC

DEPARTMENT OF ELECTRICAL ENGINEERING


Academic Session: DECEMBER 2019

COURSE OUTLINE
Course and Code : DEC20012 Course Credit hour : 2
Class : DEE/DTK/DEP Total Lecture Hour : 14 hours
Total Practical Hour : 28 hours

Course Lecturer : Hjh. Wan Roslina bt. Wan Musa

Tel. No. : 09-5655386


Course Synopsis : PROGRAMMING FUNDAMENTALS course provides the skills necessary for the
effective of application of computation and computer programming in engineering
applications. Students will develop their programming skills through a variety of
assignments and labs and by reviewing case studies and example programs. The
learning outcome is proficiency in writing small to medium programs in a procedural
programming language

COURSE LEARNING OUTCOMES (CLO):


Upon completion of this course, students should be able to:
CLO1: apply knowledge of basic concepts and fundamentals of structured programming in solving a variety of
engineering and scientific problems using a high level programming language. (C3, PLO 1)
CLO2: build programs written in C language for assigned mini project during practical work sessions. (P4, PLO 5)
CLO3: demonstrate continuous learning skill in independent acquisition of new knowledge and skill in developing a
mini project (A3, PLO 12)

Programme Learning Assessment


Course Learning Outcome (CLO)
Outcome(s) Addressed Methods

1. apply knowledge of basic concepts and fundamentals of PLO1 Q


structured programming in solving a variety of engineering T
and scientific problems using a high level programming
language.

2. build programs written in C language for assigned mini PLO5 PW, P


project during practical work sessions.

3. demonstrate continuous learning skill in independent PLO12 P


acquisition of new knowledge and skill in developing a mini
project

Legend for Assessment Methods:

Q : Quiz T : Test PW : Practical Work


FE : Final Exam EOC : End of Chapter Problem PT : Practical Test
P : Project Pr : Presentation E : Essay
A : Assignment

Page 1 of 4
SULTAN HAJI AHMAD SHAH POLYTECHNIC
DEPARTMENT OF ELECTRICAL ENGINEERING
Academic Session: DECEMBER 2019

COURSE OUTLINE
Course and Code : DEC20012 Course Credit hour : 2
Class : DEE/DTK/DEP Total Lecture Hour : 14 hours
Total Practical Hour : 28 hours

LECTURE LESSON PLAN WEEKLY SCHEDULE:

Week/Date Registration

Week 1-3 1.Introductory to Programming


1.1 Programming Language
9/12/19-5/1/20 1.2 Definition and Types of Programming
1.3 Structured Programming Methodology
1.4 Algorithm, flowchart and pseudocode
1.5 Understand algorithm, flowchart and pseudocode
1.6 Apply algorithm, flowchart, pseudocode and analyse problem
Quiz 1
23/12/19-29/12/19 Special Festive Holiday
Week 4-6 2. Fundamentals of C Language
2.1 Variables, Constants and Data Types
6/1/20-26/1/20 2.2 Fundamentals of C Programming
2.3 Apply Fundamentals of C Programming
2.4 C statements for Hardware & Software operation
Quiz 2
27/1/20-2/2/20 Semester Break
Week 7-8 3. Selection Statements
3.1 Selection statements
3/2/20-16/2/20 3.2 Understand selection statements
3.3 Apply selection statement
3.4 Use selection statement to demonstrate I/O operation
3.5 Use selection statement to demonstrate hardware and software operation
Week 9-10 4. Looping Statements
4.1 Looping statements
17/2/20-1/3/20 4.2 Understand Looping statement
4.3 Apply looping statement
4.4 Use Looping Statement to demonstrate I/O operation
Week 11-12 5. Function and Array
5.1 Function statement
2/3/20-15/3/20 5.2 Arrays
5.3 Understand Function statement
5.4 Understand Array
5.5 Apply Function
5.6 Apply Arrays
5.7 Use arrays and function to demonstrate I/O operation
Week 13 Project Development
16/3/20-22/3/20
Week 14 Theory Test & Project Delivery
23/3/20-5/4/20
6/4/20-26/4/20 Final Examination Week

Page 2 of 4
SULTAN HAJI AHMAD SHAH POLYTECHNIC
DEPARTMENT OF ELECTRICAL ENGINEERING
Academic Session: DECEMBER 2019

COURSE OUTLINE
Course and Code : DEC20012 Course Credit hour : 2
Class : DEE/DTK/DEP Total Lecture Hour : 14 hours
Total Practical Hour : 28 hours

PRACTICAL WORK WEEKLY SCHEDULE:

Week 1-2 Lab Safety & OSHA Briefing


Practical Work 1 – Introductory to programming
23/12/19-29/12/19 Semester Break

Week 3-4 Practical Work 2 – Fundamentals of C Programme

Week 5-6 Practical Work 3 – Selection Statement

27/1/20-2/2/20 Semester Break

Week 7-8 Practical Work 4 – Looping Statement

Week 9-10 Practical Work 5 – Function Statement

Week 11-12 Practical Work 6 – Array Statement

Week 13-14 Project Development, Delivery and Presentation

6/4/20-26/4/20 Final Examination Week

Course Notes: Lectures based on power point presentations, reading assignments, group discussions,
and individual assignments (cooperative and collaborative learning) and uploaded in e-
learning.

References: Main reference supporting the course:


Kanetkar, Y (2016). Let Us C (15th Edition). BPB Publications

Additional references supporting the course:


Ben Klemens (2015).21st Century C (Second Edition). O’ Reilly Published.
1. Bradley L. Jones, Peter Aitken & Dean Miller (2013). C Programming in One Hour a
Day, Sams Teach Yourself (7th Edition). Sams Publishing.
2. Brian W. Kernighan / Dennis Ritchie (2015). The C Programming Language (2
edition). Pearson Education India
3. Dan Gookin (2013). Beginning Programming with C For Dummies. For Dummies
4. Greg Perry & Dean Miller (2013). C Programming Absolute Beginner's Guide (3rd
Edition). Indianapolis, Ind.
5. Mike McGrath (2012). C Programming in Easy Steps. In Easy Steps Limited.
6. Pradip Dey & Manas Ghosh (2013), Computer Fundamentals and Programming in
C. Oxford University Press.
7. Reema Thareja (2013). Introduction to C Programming. Oxford University Press
8. Stephen G. Kochan. (2014). Programming in C (4th Edition). Addison-Wesley
9. Stephen Prata (2013). C Primer Plus (6th Edition). Addison-Wesley Professional.
ASSESSMENT:

Page 3 of 4
SULTAN HAJI AHMAD SHAH POLYTECHNIC
DEPARTMENT OF ELECTRICAL ENGINEERING
Academic Session: DECEMBER 2019

COURSE OUTLINE
Course and Code : DEC20012 Course Credit hour : 2
Class : DEE/DTK/DEP Total Lecture Hour : 14 hours
Total Practical Hour : 28 hours

No Assessment Task Quantity Criteria % Total Dates


1. Quiz 2 Lecture topics 1,2 10% Week 3,6
2. Test 1 Lecture topics 1, 2, 3, 4, 5 20% Week 14
3. Practical Work 6 Lecture topics 1, 2, 3, 4, 5 50% Week 1-12
4. Project 1 Lecture topics 3, 4, 5 20% Week 13-14

Overall Total 100%

Prepared by: Certified by:

Name: Hjh Wan Roslina Binti Wan Musa Name: Ida Fadzliza Binti Abu Zarin

Signature: Signature:
Date: Date:

Page 4 of 4

You might also like