Course Outline PSPD
Course Outline PSPD
COURSE OUTLINE
DURATION : 14 WEEKS
CREDIT : 2
PRE-REQUISITE : NONE
COURSE LECTURER : AMIRAH BINTI RASHID
SYNOPSIS:
PROBLEM SOLVING AND PROGRAM DESIGN introduces the techniques in problem solving and program design.
The concepts learned in this course can be applied to many of the real life problems which can be solved by writing
computer programs. A multiphase program development life cycle and two basic phases of problem solving and
program design are emphasized. Problem analysis and the stepwise specification of the algorithms, pseudo code and
flow chart are also defined.
1
COURSE LEARNING OUTCOMES
Upon completion of this course, students should be able to:
PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9
No Course Learning Outcomes (CLO)
PLO1: practice Information and Communication Technology (ICT) skill in performing diagnostic and documenting processes in ICT
related fields
PLO2: analyse issues and provide solutions in Information and Communication Technology (ICT) by implementing appropriate scientific
approaches and reasoning
PLO3: display Information and Communication Technology (ICT) skill in performing diagnostic and documenting processes in ICT
related fields
PLO4: demonstrate effective communication both orally and in writing to others including peers, experts and non-experts
PLO5: demonstrate social skills and responsibilities by taking alternate role as a leader or member of a diverse team
PLO6: demonstrate ability to use Information and Communication Technology (ICT) in quantitative skills to support work and studies
PLO7: demonstrate entrepreneurial and good managerial skills in working environment
PLO8: demonstrate positive values, ethics and accountability in engaging with society
2
STUDENT LEARNING TIME:
2 Practical 22
INDEPENDENT LEARNING
4 Coursework Assessment
Quiz [ 4 ] 0
Problem Based Excercise [ 3] 0
Problem Based Task [ 1 ] 6
6 Assessment
Preparation for final test [ 1 ] 2
FINAL EXAMNINATION(FE) 2
JUMLAH 80
WEEK PLANNING
WEEK TOPICS
1.0 INTRODUCTION TO PROGRAMMING LANGUAGE
1.1 Describe the programming language
1–2
1.2 Describe fundamentals pf programming languages
2.0 PROBLEM SOLVING METHODS
2–5 2.1 Demonstrate programming life cycle
2.2 Identify problem solving concepts
2.3 Describe the different types and patterns in algorithms to solve problem
3.0 FUNDAMENTALS OF PROGRAMMING LANGUAGE
5 - 11 3.1 Explain data and identifier
3.2 Show a problem-solving skill using operators in a program
3.3 Describe a control structure in problem solving
4.0 BASIC PROGRAMMING CODES
11 - 14 4.1 Describe basic programming language
4.2 Identify standard and best practices
4.3 Apply the basic programming language
3
FINAL EXAMINATION (08/01/2022 – 30/01/2022)
REFERENCES:
Main:
Kenneth. C. L. &. Kenneth. A. L. (2020). Programming Languages: Principles and Practices (Advanced
Topics) 3rd Edition. Cengage Learning. (ISBN: 1111529418)
Hector. N. (2019). Programming Languages: Principles and Practices. New York: CLANRYE
International. (ISBN: 1632409054)
Additional:
Somashekara. M.T., Guru. D. S., &. Manjunatha. K. S. (2018). Problem Solving with C (2nd Edition).
India: PHI Learning. (ISBN: 9387472221)
Walter. S. (2017). Problem Solving with C++ 10th Edition. United State: Pearson. (ISBN: 0134448286)
ASSESSMENTS:
Chapters
No Assessment Total % each Total % Week
1
Quiz C1, C2, C3, 4 2.5 10 W2, W6, W11,
C4 W14
2 Problem Based
Exercise C2, C3, C4 3 6.67 25 W5, W10, W12
3
Problem Based C2, C3 1 25 25 W6
Task
TOTAL
60
4
Course Policy Statements
The following course policy applies to the classroom and team interactions
1. Attendance:
You are expected to attend all classroom sessions and team meetings, and do all the assigned work, self - study
and readings.
2. Class preparation:
You are expected to be prepared for class, participate in the discussion, answer questions, etc., on the topic for
the day.
4. Assignments submission:
Assessment items submitted more than five working days after the due date are awarded zero marks. Course
lecturer(s) may use their discretion in handling any unusual cases of late submission/ absence for assessment
activities on a case-by-case basis, while adhering to the head of program.
5. Plagiarism
Politeknik Balik Pulau values academic integrity. Therefore, all students must understand the meaning and
consequences of cheating, plagiarism and other academic offenses under the Akta Institusi-Institusi Pelajaran
(Tatatertib) 1976
PREPARED BY : APPROVED BY :
Head of Department
Date : 22/09/2021 Date: 23/09/2021