0% found this document useful (0 votes)
15 views

Computer Programming COS201

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Computer Programming COS201

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Department: Computer Science

Course Lecturers: Mr. Bello Moses Eromosele


Course Code: COS 201
Course Title: Computer Programming I
Course Unit: 3 Units
Semester: First Semester
Location: Computer Lab I

Course Objective
The objective of the course is to give the students a thorough and practical introduction to
programming

Course Learning Outcomes

On completion of the course the students should be able to:


• Demonstrate an understanding of computer programming language concepts.
• Define data types and use them in simple applications
• Understand the concept of pointers, declarations, initialization, operations on
pointers, and their usage.
• Understand and apply the concept of array, union, and enumeration user-defined
data types
• Understand and apply the concept of object-oriented programming
• Demonstrate an understanding of threading and concurrency
• Demonstrate an understanding of resource management

Method of Lecture Delivery/Teaching Aids

CSC201 |
• Lectures
• Practice and Programming Session
• Group Projects and Assignment
• Quizzes and Test

Structure of Programme/Method of Grading

Method of Assessment Weighting % Outline Details

Continuous Assessment Tests 30 Project presentation, Assignments

End of Semester Examination 65 Formal Examination

Class Participation 5 Attendance & Participation

Course Outline

Week Topic(s) Activity

1 Introduction to C++ and Java • Lecture


• Practice
2 Data types (Variable and constants) • Lecture
• Practice
3 Operators • Lecture
• Practice
4 Basic Input/Output Operations • Lecture
• Practice
5 Functions • Lecture
• Practice
6 Control Structures • Lecture
• Practice
7 Arrays and Pointers • Lecture
• Practice
8 Handling Strings • Lecture
• Practice

CSC201 |
9 Dynamic Memory • Lecture
• Practice
10 Struct, Unions and Enums • Lecture
• Practice
11 Vectors, Lists, and Maps • Lecture
• Practice
12 Classes • Lecture
• Practice
13 Input / Output with Files • Lecture
• Practice
14 Exception Handling • Lecture
• Practice
15 Memory Management • Lecture
• Practice
16 Concurrency and Threads • Lecture
• Practice

Textbooks

Required Texts:
• A Tour of C++ (Second Edition) by Bjarne Stroustrup
• Object-Oriented Programming in C++ (Fourth Edition) by Robert Lafore
• Teach yourself C++ (Fifth Edition) by Jesse Liberty and Bradley Jones
Online Resources:
• https://www.tutorialspoint.com/cplusplus.html
• https://www.cplusplus.com/
• https://www.geeksforgeeks.org/c-plus-plus/
• https://www.w3schools.com/cpp

CSC201 |

You might also like