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

Introduction To Computer Programming - Course Syl

This document provides details about the Introduction to Computer Programming course offered at Addis Ababa Science and Technology University. The course is offered in the Software Engineering department, College of Engineering. It is a 3-credit hour course offered in semester 2. The course introduces fundamental programming principles and concepts using C++, including variables, control structures, functions, arrays, pointers, structures and files. By the end of the course students will be able to apply basic programming constructs in C++, differentiate and apply control structures and compound data types, and apply object-oriented programming concepts. The course is delivered through lectures, tutorials, practical sessions and independent learning. Student assessment includes tests, assignments, projects and a final exam. Required resources and textbooks

Uploaded by

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

Introduction To Computer Programming - Course Syl

This document provides details about the Introduction to Computer Programming course offered at Addis Ababa Science and Technology University. The course is offered in the Software Engineering department, College of Engineering. It is a 3-credit hour course offered in semester 2. The course introduces fundamental programming principles and concepts using C++, including variables, control structures, functions, arrays, pointers, structures and files. By the end of the course students will be able to apply basic programming constructs in C++, differentiate and apply control structures and compound data types, and apply object-oriented programming concepts. The course is delivered through lectures, tutorials, practical sessions and independent learning. Student assessment includes tests, assignments, projects and a final exam. Required resources and textbooks

Uploaded by

habibkumel16
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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