0% found this document useful (0 votes)
122 views3 pages

COS 201: Intro to Computer Programming

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)
122 views3 pages

COS 201: Intro to Computer Programming

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

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:
• [Link]
• [Link]
• [Link]
• [Link]

CSC201 |

You might also like