Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
43 views

Programming Fundamentals Course Outline - 2022-2023

This document outlines the course syllabus for Programming Fundamentals (PBIT 101) at Pentecost University College. The 3-credit, introductory level course covers fundamental programming concepts, problem solving techniques, control structures, data types, variables, arrays, functions, debugging, and more. Students will be assessed based on attendance, assignments, interim assessments, and an end-of-semester exam. The course will be delivered through lectures and encourage class participation.

Uploaded by

nhyirahayim
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Programming Fundamentals Course Outline - 2022-2023

This document outlines the course syllabus for Programming Fundamentals (PBIT 101) at Pentecost University College. The 3-credit, introductory level course covers fundamental programming concepts, problem solving techniques, control structures, data types, variables, arrays, functions, debugging, and more. Students will be assessed based on attendance, assignments, interim assessments, and an end-of-semester exam. The course will be delivered through lectures and encourage class participation.

Uploaded by

nhyirahayim
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

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

You might also like