Вы находитесь на странице: 1из 4

UNIVERSITI KUALA LUMPUR COURSE CODE: BKB 10503

UniKL BMI
COURSE LEARNING PLAN
To be shared with students.
Course: BKB 10503 Sem: JANUARY Year: 2020

SECTION A: COURSE DETAILS


1 Name of Course: COMPUTER PROGRAMMING FOR ENGINEERS
Course Code: BKB 10503
2 Synopsis: This course is essential because it provides students with the basic concepts and techniques for creating computational solutions
to problems in engineering based industry. It will help students in subsequent subjects that need to use computer based techniques
in solving the problems.
3 Name(s) of
Dr Zulkhairi Mohd Yusof
academic staff:
4 Course Offering: Semester No. 2 Year No. 1 (Not applicable for Elective Courses)
5 Credit Value: 3
6 Student Learning Face-to-Face (F2F) Hours Non-F2F Hours TOTAL
Time (SLT): Lecture Tutorial Practical Others Guided Independent
8 0 20 3 14 77 122

7 Prerequisite/co- -
requisite: (if any)
8 Course Learning Outcomes (CLO): At the end of the course the students will be able to:
(example) explain the basic principles of immunisation (C2, PLO1)
CLO1
Explain the use of control structures (sequential, selection and iteration) in programming language. (C2,PLO1)

CLO2 Construct computer programs to solve engineering problems using appropriate data types declaration, and appropriate
commands to demonstrate the input, output, control structure, functions, File I/O and array statement. (C3,PLO2)
CLO3 Apply appropriate compiler and debugger tools to compile and debug program. (C3,PLO1)
CLO4
Examine the developed program using an acceptable documented engineering standard. (P6, PLO5)

9 Mapping of Course Learning Outcomes to the Programme Learning Outcomes, Delivery Methods and Assessments

Course Learning Programme Learning Outcomes (PLO)


Outcomes (CLO)
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10 PLO11 PLO12 PLO13

CLO 1 X

CLO 2 X

CLO 3 X

CLO 4 X

10 Transferable 1 Cognitive skills


Skills (if
applicable) 2 Digital Skills
(Skills learned in
3
the course of study
which can be useful 4
and utilized in other
settings) 5
UNIVERSITI KUALA LUMPUR COURSE CODE: BKB 10503

UniKL BMI
COURSE LEARNING PLAN
To be shared with students.
Course: BKB 10503 Sem: JANUARY Year: 2020

SECTION A: COURSE DETAILS


11 Assessments Type Methods Weightage (%)

Quiz 1 (CLO 1) 15

Continuous Phase Test (CLO 2) 30


Assessment(s) Quiz 2 (CLO 3) 15

Final Project (CLO 4) 40

Final - -
Assessment(s)

Total 5 assessment methods 100%


12 References Required 1. Cheng, H.H. (2010). C for Engineers and Scientists: An Interpretive Approach. McGraw Hill. ISBN-10: 0077290461
(include required reading: 2. Eric Matthes. (2019). Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming.
and further No Starch Press. ISBN-10: 1593279280.
readings that are
most current) Further 1. Rama Reddy and Carol Ziegler. (2009). C Programming For Scientists And Engineers With Applications. Jones and
readings: Bartlett Publishers. ISBN-10: 07637395
2. Paul Barry. (2016). Head First Python: A Brain-Friendly Guide. O'Reilly Media. ISBN-10: 1491919531

13 Other additional -
information :
COMPUTER PROGRAMMING
UNIVERSITI KUALA LUMPUR COURSE:
FOR ENGINEERS

UniKL BMI
COURSE LEARNING PLAN
Sem: JANUARY | Year: 2020
To be shared with students.

SECTION B: LEARNING SCHEDULE

WEEK TOPICS CLO DELIVERY METHODS ASSESSMENTS


Chapter 1: Introduction to C / C++ Programming
10 - 14 - Introduction Lecture, Practical, Guided
1 1 Quiz
February - Problem Solution And Software Development Learning
- Algorithm
Chapter 1: Introduction to C / C++ Programming
17 - 21 - Variables Lecture, Practical, Guided
2 1 Quiz
February - Conditional and Assignment Statements Learning
- Statements and Expression
Chapter 2: Selection Statements
24 - 28 - Conditional & Logical Expressions Lecture, Practical, Guided
3 1, 2 Quiz, Phase Test
February - The if, if-Else Statement Learning
- The Switch Statement
Chapter 3: Loop
2-6 - For Loop Lecture, Practical, Guided
4 - While Loop 1, 2 Quiz, Phase Test
March Learning
- Nested Loop
Chapter 3: Functions
9 - 13 - User-Defined Functions Lecture, Practical, Guided
5 - Build in Functions 1, 2 Quiz, Phase Test
March Learning
- Function call
Chapter 3: Functions
16 - 20 - User-Defined Functions Lecture, Practical, Guided
6 - Build in Functions 1, 2 Quiz, Phase Test
March Learning
- Function call
Chapter 4: File Input and Output
23 - 27 - File I/O Functions Lecture, Practical, Guided
7 - Reading Files 2, 4 Phase Test, Final Project
March Learning
- Writing Files

Chapter 5: Structure Data Types


- Array Lecture, Practical, Guided
8 30/3 - 3/4 - String manipulation 4 Final Project
Learning
- Searching and Sorting
Chapter 6: Python Programming
- Introduction to Matlab Lecture, Practical, Guided
9 6 - 10 April - User defined scripts 3, 4 Final Project, Quiz
Learning
- Mathematical functions

13 - 17
MIDDLE SEMESTER BREAK
April
Chapter 6: Python Programming
20 - 24 - Arrays and multidimensional arrays Lecture, Practical, Guided
10 3, 4 Final Project, Quiz
April - Application of array in problem solving Learning
Chapter 7: Advance Python Programming
Lecture, Practical, Guided
11 27/4 - 1/5 - User defined and advance functions 3, 4 Final Project, Quiz
- Data files Learning
Chapter 7: Advance Python Programming
- Using conditional statements and loops Lecture, Practical, Guided
12 4 - 8 May 3, 4 Final Project, Quiz
- Program debugging Learning

11 - 15 Chapter 8: Using Graphics Lecture, Practical, Guided


13 - X-Y Plot 4 Final Project
May Learning
Chapter 8: Using Graphics
18 - 22 Lecture, Practical, Guided
14 - Subplot and overlay plot 4 Final Project
May - Simulation
Learning

25 - 29 ACTIVITY WEEK
15
May

16 1 - 5 June ACTIVITY WEEK

8 - 12
17 ACTIVITY WEEK
June

13 - 17 REVISION WEEK
18
June
18 - 30
19 EXAMINATION WEEK
June
TOTAL Student Learning Time (hours) 122

Вам также может понравиться