You are on page 1of 5

INFORMATION TECHNOLOGY AND COMMUNICATION DEPARTMENT

COURSE OUTLINE

COURSE : DFC 10042 PROBLEM SOLVING AND PROGRAM DESIGN

DURATION : 14 WEEKS

CREDIT : 2

SEMESTER / PROGRAM : 1 / DDT

PRE-REQUISITE : NONE
COURSE LECTURER : AMIRAH BINTI RASHID

: NURHANI BINTI MOHD SABRI

: ASNIDATUL ADILAH BINTI ISMAIL

: SALMAH BINTI ISMAIL

: SYAFIZA BINTI AB WAHAB

: HAMIDAH BINTI OSMAN

: LIM BOON PING

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)

Explain the basic computer and fundamentals


1. of programming languages in a given 
scenario.

Demonstrate effective communication both on


orally or in writing about problem solving skills
2.
by using different types of programming tools 
to solve a given problem.

Programme Learning Outcome (PLO) :

Upon completion of the programme, students should be able to:

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:

No Learning and Teaching Activity SLT

DEPENDENT LEARNING (F2F)

1 Lecture (Student Centered Learning) 27

2 Practical 22

3 Coursework Assessment (CA) 7

INDEPENDENT LEARNING
4 Coursework Assessment
 Quiz [ 4 ] 0
 Problem Based Excercise [ 3] 0
 Problem Based Task [ 1 ] 6

Preparation and Review


5 Lecture
 Preparation before theory class eg:download lesson notes.
 Review after theory class eg: additional references,discussion 14
group,discussion
 Preparation for quizes.

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

15 PRESENTATION PROJECT / FINAL ASSESSMENT

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.

3. Missed classes, assessment, presentations, and meetings:


You are responsible for all class lectures, including handouts and notes. There will be no makeup assessment,
presentations, lectures, etc.

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 :

Signature : Signature: NURHANI BINTI MOHD SABRI


Name : AMIRAH BINTI RASHID Name: KETUA PROGRAM DDT
Jabatan Teknologi Maklumat & Komunikasi
Course Coordinator Course Coordinator / Head
Politeknik Balik Pulau of Programme /

Head of Department
Date : 22/09/2021 Date: 23/09/2021

You might also like