PENTECOST UNIVERSITY COLLEGE
COURSE SYLLABUS
Department: Faculty of Engineering, Science and Computing
Academic Year: 2023
Semester/Trimester/: 1st
Course Title: Programming Fundamentals
Course Code: PBIT 101
Credit Value: Three (3)
Level of Study: 100
Course Instructor’s details
Name: Philip O. M. Adjei
Phone: 0244637060
Email: phil78menadjpoma@yahoo.com
Office hours:
Teaching Assistant:
Course Description
This knowledge area develops skills and concepts that are essential to good programming practice and
problem solving. It covers fundamental programming concepts, event-driven programming, object-
oriented programming, basic data structures, and algorithmic processes.
Course Objectives
1. Apply procedural abstraction, top-down algorithm design and step-wise refinement methods.
2. Name, describe and use various problem solving techniques and strategies.
3. Solve problems and develop algorithms using the control structure abstractions of sequence, selection
and iteration, following a disciplined approach.
4. Apply tools to support program development, testing and debugging.
1 of 3
Course Outline
Week Topic
1 Brief History of Programming
• Low-level programming languages
• High-level programming languages
• Structured, modular programming
• Object-oriented programming
2 Data Type
3 Identifier, Variables and Constant Values
Compilation Process versus Interpreted Process
4 Number Systems: Decimal, Binary, Hexadecimal
Conversion and rounding errors
5 Arithmetic Expressions
Assignment statements
6 Class Exercise
7 Algorithms and Control Constructs
Simple versus Compound Statements
8 Mid-Sem Assessment
9 Coding Style Techniques
10 Types of Errors and Debugging
11 Functions (Methods) II
12 Functions (Methods) II
13 Arrays I
14 Arrays II
15 Revision
16 End of Semester Exams
Mode of Delivery
Lecturing through PowerPoint slides.
Group Presentation
Class participation is greatly encouraged and can be utilized at instructor discretion to round-up course
grades when and if necessary.
2 of 3
Assessment
1. Attendance 5%
2. Assignment 10%
3. Interim Assessment 15%
4. End-of-semester examination 70%
Classroom Behaviour
Students are expected to behave in a manner that is professional, business-like and most importantly
conducive to teaching and learning. In this respect students are to note the following:
1. Will not be allowed to write end of semester/trimester exam when absent three (3) consecutive times.
2. Late submission of assignment is not allowed
3. Will not be allowed into the lecture hall five (5) minutes after start of lecture.
4. Mobile phones should not be used during lecture period unless otherwise instructed by the lectuer.
5. Food and beverages are not permitted in the lecture hall.
Materials
1. Lecture note.
2. Online Materials/Tutorials
Reading List
1. Nathan Clark, Computer Programming for Beginners: Fundamentals of Programming Terms and
Concepts Kindle Edition, May 2018, ASIN: B07D6D5W99
2. Nathan Clark, C++: Programming Basics for Absolute Beginners (Step-By-Step C++ Book 1), Feb
2017, ASIN: B01N6YVZBS
3. Alexanda Bell, Computer Programming: Fundamentals for Absolute Beginners, Jun 2019, ISBN:
1075569982
4. D. E. Stevenson, Programming Language Fundamentals by Example 1st Edition, Nov 2006, ISBN-
13: 978-0849370168
Right to Revise
The instructor reserves the right to make revisions to any item in this syllabus, including, but not limited
to any of the items mentioned in the notes above.
3 of 3