course PRINCIPLES OF PROGRAMMING
Title
Course COMP 109
Code
Pre- Principles Of Programming
requisite
Purpose This course introduces students to the underlying principles of computer programming
and Implementation of simple programs.
Objectives Students will learn the fundamental concepts and terminology of software application
development and develop skills in designing and writing simple computer programs. The
course assumes no programming background and provides an overview of the software
development process in addition to introducing important programming constructs and
methodologies.
Teaching Lectures, group discussions, tutorials, practical/laboratory activities, seminars
Methods
Week No. Date Lecture Course Venue Assessment
1 Algorithms and Representation LT 11
of algorithms(Flow Chart &
Pseudocode)
2 Overview of programming LT 11
languages
3 Interpreters and Compilers LT 11
4 Basic Syntax and Semantics of LT 11 Assignment
Higher Level languages
5 Variables and Variable Types LT 11
6 Expression and Assignments LT 11
7 Simple I/O LT 11
8 Conditional and Iterative LT 11
Control Structures
9 Functions and Parameter Passing LT 11 Mid-Sem
Examination
(20%)
10 Structured Decomposition LT 11
11 Introduction to general concepts LT 11
of Object Oriented Programming
12 Introduction to C++/C#/Python LT 11
13 Practical Implementation of C+ LT 11 Assignment
+/C#/Python
14 Revision
15 Exams
16 Exams
Examination (60%)
Course Instructor: Christopher Bombie Ninfaakang
Notice:
Marks distributions for the semester are indicated below
Activity Description Marks
Attendance Class and laboratory 5
attendance
Assignment surprise short quizzes, 15
Laboratory
activities/Practicals,
Assignments
Mid- Sem Test at the middle of 20
the Semester
Final Exams End of semester exams, 60
project work
Total 100%
Punctuality will be observed by both the instructor and the students
Reading Materials
Ashok N. Kamthane , Object Oriented Programming with ANSI & Turbo C++, Pearson Education,
2006
How to program by Deitel and Deitel – 6th Edition- PHI Publication 2005
Ashok N. Kamthane , Programming with ANSI and Turbo C, Pearson Education, 2006