Introduction To Computer Programming - Course Syl

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Addis Ababa Science and Technology University

1 College: Engineering Department: Software Engineering

Course Name Introduction to Computer Programming

Course Code: Comp2003

3 Synopsis: This course, after a brief introduction of what programming languages are and their
classifications extends fundamental programming principles and concepts. It specifically
deals with variables and constants; scope; operators and operator precedence;
comment statements; input and output statements; control structures and arrays;
functions and pointers; and structures and files.

4 Name(s) of Mr. Solomon Getachew Atnaf


Academic Staff:

5 Semester and Year Semester: II Year: 2


offered:

6 Credit Hour: 3

7 Prerequisite/ Co- None


requisite:

8 Course Learning Outcome ( CLO): At the end of the course the student will be able to do:

CLO1 Apply basics of programming constructs

CLO2 Differentiate and apply the control structures of C++ programming

CLO3 Differentiate and apply the compound data types in C++ programming

CLO4 Apply the OOP concept in C++ programming

9 Mapping of the course Learning Outcomes to the program Learning Outcomes, Teaching Methods and
Assessment:

Program Learning Outcomes (PO)

Assessment
Outcomes (CLO)
Course Learning

Teaching
Assignment

Lab-report

Methods
Project
PO10

PO11
PO12

L T P O
Quiz
Test
PO1
PO2
PO3

PO4
PO5
PO6
PO7
PO8

PO9

CLO1      

CLO2       

CLO3       
CLO4      

Indicate the relevancy between the CLO and PO by ticking “√”on the appropriate relevant box

10 Transferable Skills (if applicable)

(Skills learned in the course of study which can be useful and utilized in other settings)

11 Distribution of Student Learning Time (SLT)

Teaching and Learning Activities Total


(SLT)
CLO Guided learning Guided Independent
(F2F) Learning Learning
Course Content Outline
(NF2F)

(NF2F)

L T P O

Chapter 1: Basics of C++ CLO1 1 1  2 4

1.1 Structure of a program

1.2 Constants CLO1 1 1  2 4

1.3 Operators CLO1 1 1  2 4

1.4 Basic input/output CLO1 1 1  2 4

Chapter 2: Control structure CLO2 3 1 3  2 9

2.1 Control structures

 Conditional structure

 Iteration structure
(Loops)

 Jump statement

 Selective structure

2.2Functions CLO2 2 1 2  2 7

2.3 Arguments passed by value CLO2 2 1 1  2 6


and by reference

Chapter 3: Compound data CLO3 2 1 2  2 7


types

3.1Arrays

3.2 Character sequence CLO3 2 1 1  2 6


3.3 Pointers CLO3 3 2 3  8

3.4 Dynamic memory CLO3 3 2 3  8

3.5 Data structures CLO3 3 3 3  9

3.6 Other data types CLO3 3 1 2  6

Chapter 4: Object oriented CLO4 3 1 3  7


programming

4.1 Classes I

4.2 Constructors and CLO4 2 1 2  5


destructors

4.3 Overloading constructors CLO4 1 1 1  3

4.4 Default constructor CLO4 1 1  2

4.5 Pointer to classes CLO4 3 2 3  8

4.6 Classes defined with struct CLO4 3 2 3  8


and union

Total 115

Assessment2

Continuous Assessment Percentage F2F NF2F SLT

Total-50(%)

1 Test 20 1 1

2 Assignment 20

3 Project 30

4 Choose an item.

5 Choose an item.

Total 1

Final Exam Percentage 50 (%) F2F NF2F SLT

Final Exam 30 3 1 4

Grand Total SLT 120

L = Lecture, T = Tutorial, P = Practical, O = Others, F2F = Face to Face, NF2F = Non Face to Face

Note: indicates the CLO based on the CLO’s numbering in item 9.


12 Special requirements 1 Software like turbo C++, Dev C++
and resources to
2 Computer lab
deliver the course
3 Choose an item.

13 Textbook and 1 C++ language tutorial http://www.cplusplus.com/doc/tutorial/


reference:
2 Ravichandran; “ Problem Solving with C++”, Tata Mc. Graw Hill Company.

3 Robert Lafore, Object Oriented Programming with C++.

4 C++ Pocket Reference 1st Edition by Kyle Loudon, 2003, ISBN-10 : 0596004966,
ISBN-13 : 978-0596004965

5 C++ Primer (5th Edition) 5th Edition by Stanley Lippman, Josée Lajoie, Barbara
Moo 2012, ISBN-10 : 9780321714114, ISBN-13 : 978-0321714114

6 C++: The Complete Reference, 4th Edition 4th Edition

by Herbert Schildt 2002, ISBN-10 : 0072226803, ISBN-13 : 978-0072226805

You might also like