Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

TMF1414 [3.

2] Introduction to Programming UNIVERSITI MALAYSIA SARAWAK


Session Semester 2022/2023-1 Course Plan

1 Name of Course/Module INTRODUCTION TO PROGRAMMING


Pengantar Pengaturcaraan
2 Course Code TMF1414

3 Name(s) of academic staff Puan Eaqerzilla Phang


Puan Noor Hazlini Bt Borhan
Cik Wee Bui Lin
Dr Wang Hui Hui
Encik Mohamad Johan bin Ahmad Khiri
Dr Chai Soo See
Dr Azman Bin Bujang Masli
4 Semester and Year offered Semester Year

5 Student Learning Time Face to Face Total Guided and Assessment Total SLT
(SLT) Independent Learning Module
Lecture Tutorial Practical Others 54 60 160

24 0 22 0

6 Credit 4 credit

7 Prerequisite (if any) None

8 Learning outcomes Upon completion of this course, student should be able to:

CLO1 : Analyse the given programming problem specifications to determine the program solutions.
[C4][C4]
CLO2 : Construct design programs and convert designs into program codes. [P4][P4]

CLO3 : Coordinate a software development project based on given programming problem specifications.
[P5][P5]
CLO4 : Justify the solution clearly and confidently. [A3][A3]

9 Teaching-learning and Teaching Learning Assessment


assessment strategy

10 Synopsis This course provides a general introduction to programming language. It is designed to give students the
ability to write simple console programs and to be able to understand such programs written by others. The
course covers problem solving skills, writing algorithms, basic programming syntax, control structures (loops,
if statements, switches), functions and input/output operations. The course forms part of a core courses for the
undergraduate program within the faculty, and provide programming foundation for other courses.
11 Assessment Methods and Assessment CLO1 CLO2 CLO3 CLO4 Weightage
Types (%)
Total 0.0 0.0 0.0 0.0 0.0

12 Mapping of the Not available


course/module to the
Programme Aims
13 Mapping of the CLOs / MQFs
course/module to the
Malaysia Qualification CLO1
Framework
CLO2

CLO3

CLO4

14 Content outline of the LU Chapter/Topic Week CLO TL Activities Assessment Contact


course/module and the SLT Components Hour
per topic LU1 Introduction 4
- Definition of computer
- What is Programming?
- History and type of
programming languages
- Programming process

Generated by MyCLASS System (MQA Coppa 2017) on 2022-10-06 11:31:20.34 Page 1 of 1


TMF1414 [3.2] Introduction to Programming UNIVERSITI MALAYSIA SARAWAK
Session Semester 2022/2023-1 Course Plan

LU2 Problem Solving and 8


Algorithms
- What problem solving is
- The software Development
method of problem solving;
- Steps in the software
development method;
- Design and representation of
algorithms
- Programming errors and
debugging
- Program verification and
testing
- Program documentation
LU3 Fundamental of Programming 8
- The programming language
character set and tokens
- Programming language
Structure
- Programming language Styles
LU4 Control Structure 8
- Selection Structures
- Repetition control Structures
- Structured Programming
LU5 Arithmetic Calculation 8
- Basic Arithmetic operators
- Type of Arithmetic
expression
LU6 Formatted Input/Output 8
- Streams
- Formatting output with printf
- Printing integers
- Printing floating point
numbers
- Printing Strings and
Characters
- Others conversion Specifiers
- Printing with field widths and
precision
- Printing literals and escape
sequences
- Reading formatted input with
scanf
LU7 Functions 10
- Function definitions
- Function prototypes
- Calling function : by value
and by reference
- Random Number Generation
- Storage classes
- Scope Rules
- Recursive
LU8 Array 10
- Defining arrays
- Array Examples
- Passing arrays to Functions
- Sorting array
- Searching array
LU9 Pointer 10
- Pointer variable Definitions
and initialization
- Pointer operators
- Passing arguments to function
by reference
- Pointer expressions and
pointer arithmetic
- Arrays of pointers
- String manipulation Functions
of the string handling library
- Comparison functions of the
string handling library
- Search functions of the string
handling library

Generated by MyCLASS System (MQA Coppa 2017) on 2022-10-06 11:31:20.345 Page 2 of 2


TMF1414 [3.2] Introduction to Programming UNIVERSITI MALAYSIA SARAWAK
Session Semester 2022/2023-1 Course Plan

LU10 Characters and strings 8


- Fundamentals of strings and
characters
- Character Handling Library
- String conversion Functions
- Standard Input/Output
Library Functions
- String manipulation Functions
of the string handling library
- Comparison functions of the
string handling library
- Search functions of the string
handling library
LU11 Basic Data Structures 10
- Structure Definition and
Initialization
- Accessing Members of
Structures
- Using Structures with
Functions
- Typedef
- Unions
- Bitwise Operators
- Bit Fields
- Enumeration Constants
LU12 File Operation 8
- The Data Hierarchy
- Files
- Sequential Access File
- Random Access Files
Total 100

15 References 1. C++ HOW TO PROGRAM / Paul Deitel, Deitel & Associates, Inc., Harvey Deitel, Deitel &
Associates, Inc.
2. Computer Science : A Structured Programming Approach Using C / Behrouz A. Forouzan, Richard F.
Gilberg
3. DATABASE SYSTEMS : Design, Implementation, and Management / Carlos Coronel, Steven Morris

Prepared By: Verified By: Approved By:

........................................ ........................................ ........................................


Course Coordinator/Lecturer Programme Coordinator/HoD Dean/Deputy Dean
Name: Puan Noor Hazlini Bt Borhan Name: Name:
Email: bnhazlini@unimas.my Date: Date:
Date:

Generated by MyCLASS System (MQA Coppa 2017) on 2022-10-06 11:31:20.347 Page 3 of 3

You might also like