Teaching Plan
FAKULTI TEKNOLOGI KEJURUTERAAN UNIVERSITI TEKNIKAL MALAYSIA MELAKA
COMPUTER PROGRAMMING
BTKR1343 SEMESTER2 SESI 2012/2013
BTKR1343 COMPUTER PROGRAMMING 1.0 Learning Outcomes Upon completion of this subject, the student should be able to: 1. 2. 3. Describe and convert the problems into the appropriate solutions Solve problems using software engineering principles Produce code by applying suitable programming structures
2.0 Synopsis Throughout the course, students will be introduced with basic principles of computers and software development methodology. The course also consists of basic programming principles such as syntax semantic, compiling, and linking. Programming techniques using C++ such as data type and operator, selection, repetition, function, array, file, and pointer are learnt towards the end of this course. 3.0 Pre requisite Sequential 4.0 Practical Applications 1. 2. 3. 4. 5. Lab 1 - Programs on Selection (If-else) & Switch control techniques Lab 2 -Programs on repetition (while, do-while) control structure Lab 3 - One dimensional array, two dimensional array, string, pointer Lab 4 - Developing programs using functions, input file and output file Lab 5 - Developing programs using arrays of struct as the data type
FakultiTeknologiKejuruteraan UniversitiTeknikalMalaysia Melaka
1/ 9
5.0 References [1] [2] [3] [4] Tony Gaddis, (2012) Starting Out with C++:From Control Structures through Objects, Brief Edition: International Edition, Pearson Education Daniel Liang, Y, (2009) Introduction to Programming with C++, Pearson Education Diane Zak, (2008), An Introduction to Programming with C++, 5th Ed. Malik, D.S, (2004), C++ Programming: From Problem Analysis to Program Design, Thomas Online Technology [5] John R.Hubbard, (2007), Programming with C++, McGraw Hill.
6.0 Subject Implementations
No.
Session
Hrs
Freq
Week
Official Contact Hours Per Sem (Hrs) d = a*b*c
Self Learning Time Per Session (Hrs) e
Self Learning Time Per Sem (Hrs) f = e*b*c
Student Learning Time (SLT) Per Sem (Hrs) g=d+f
Delivery a. b. c. Lecture Tutorial Laboratory (including short report) Assignment Quiz Test Lab Test Presentation (PBL, MP, CS) Report (Long lab report/PBL/MP/CS) Final Exam 3 1 1 1.5 1.5 1 1 1 2 2 2 3 1 1 1 14 4 5 28 8 15 1 2 2 14 8 10 42 16 25
Assessment a b. c. d. e. f. g. 2 1 2 4 0 1.5 3 0 0 3 62.5 10 1 2 2 3 10 10 20 0 2 4 0 0 10 68 24 0 3.5 7 0 0 13 130.5
Total
Credit per subject
3.26
FakultiTeknologiKejuruteraan UniversitiTeknikalMalaysia Melaka
2/ 9
7.0 Subject Evaluations CRITERIA Course Works Individual Assessments Group Assessment Assignment assesment Final Examination Total 8.0 Methods of Assessment Test 1 Lab Test (2) Quiz Laboratories + 5 reports PBL / miniproject / Assignment Presentation PERCENTAGE (%) 60 10 15 25 10 40 100
Component Tests/Quizzes Assignments Practical Others (Presentation)
Knowledge
Competency
Attitude
Communication
FakultiTeknologiKejuruteraan UniversitiTeknikalMalaysia Melaka
3/ 9
9.0 Lecture Planning and Weekly Laboratory
Week
Session
Contents Introduction to Computer & Programming Language
References /Remarks
Tutorial 1
Problem Solving 2 2 Tutorial 2
Introduction to the C++ language 3 3 Assignment 1 Control Technique Selection (if-else, Switch) 4 4 Lab 1 - Programs on Selection (If-else) & Switch control techniques Control Technique Repetition (while, do-while) 5 5 Lab 2 - Programs on repetition (while, do-while) control structure Function (Part 1) 6 6 Lab Test 1 Function (Part 2) 7 7 Test 1
Semester Break
FakultiTeknologiKejuruteraan UniversitiTeknikalMalaysia Melaka
4/ 9
Week
Session
Contents Pointer &Arrays (Part 1)
References /Remarks
Lab 3 One dimensional array, two dimensional array, string, pointer Pointer & Arrays (Part 2)
10
9 Tutorial 3
File: Input Output (Part 1) 11 10 Lab Test 2 File: Input Output (Part 2) 12 11 Lab 4 - Developing programs using functions, input file and output file
Pointers 13 12 Assignment 2 Presentation
Derived Types: Enumerated & Structure 14 13 Lab 5 - Developing programs using arrays of struct as the data type
Derived Types: Enumerated & Structure 15 14 Tutorial 4 16-17 Study Week & Final Exam
FakultiTeknologiKejuruteraan UniversitiTeknikalMalaysia Melaka
5/ 9
10.0 MATRIX OF LEARNING OUTCOMESVS PROGRAM OUTCOMES:
LO PO PO PO PO PO PO PO PO PO PO PO PO 1 2 3 4 5 6 7 8 9 10 11 12 Delivery Method Assessment Method Key Performance Index
LO 1
X X
Lecture, Quizzes, Tests & Tutorial & Lab Final Exam
LO 2
Lecture, Quizzes, Tests & 65% of students will achieve Tutorial & Lab Final Exam Grade C and above
LO 3
Lecture, Quizzes, Tests & Tutorial & Lab Final Exam
Average X X X X
Fakulti Teknologi Kejuruteraan Universiti Teknikal Malaysia Melaka
11.0 MATRIX OF LEARNING OUTCOMESVS SOFT SKILLS:
LL LO LO 1 LO 2 LO 3 Average CS CTPS ES TPS K TS EM LS
1 2 3 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 1 2 3 4 1 1 1 2 3 4 5 1 2 3 1 2 3 4
X X X X X X X
Key: LL: CS: CTPS: ES: TPS: K: TS: EM: LS: Life Long Learning Communication Skills Critical Thinking & Problem Solving Entrepreneurship Skills Technical & Practical Skills Knowledge Teamwork Skills Ethic & Moral Leadership Skills
Fakulti Teknologi Kejuruteraan Universiti Teknikal Malaysia Melaka
12.0 MATRIX OF LEARNING OUTCOMESVS TAXONOMY:
Cognitive (C)
LO LO 1 LO 2 LO 3 Average
Psychomotor (P)
Affective (A)
C1 C2 C3 C4 C5 C6 P1 P2 P3 P4 P5 P6 P7 A1 A2 A3 A4 A5
X X X X X X X X
X X
X X X X X X
X X X X
Fakulti Teknologi Kejuruteraan Universiti Teknikal Malaysia Melaka
APPROVAL
Prepared by ; . Name :AMINURRASHIDNOORDIN Post : Stamp : Date : _________________
Approved by ; . Dean/Deputy Dean(Academic)/Head of Dept. Stamp : Date : __________________
TEACHING PLAN IMPLEMENTATION STATUS (MID-SEMESTER BREAK) Comments :
Check by ; .. Dean/Deputy Dean(Academic)/Head of Dept. Stamp :
Date : _______________
TEACHING PLAN IMPLEMENTATION STATUS (16th WEEK OF SEMESTER) Comments :
Check by ; .. Dean/Deputy Dean(Academic)/Head of Dept. Stamp :
Date : _______________
Fakulti Teknologi Kejuruteraan Universiti Teknikal Malaysia Melaka