50% found this document useful (2 votes)
438 views

Jimma University Course Outline

This document outlines a computer programming course taught at Jimma University. The course is an introductory programming course using C++ that is 5 ECTS credits and meets for 2 hours of lecture, 3 hours of lab, and 1 hour of tutorial per week. The course objectives are for students to learn basic computer concepts, programming with C++ including variables, control structures, arrays, functions, structures, pointers, and file input/output. Topics are covered over 14 chapters and teaching methods include lectures, exercises, assignments, and lab work. Students are assessed through continuous assessments and a final exam.

Uploaded by

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

Jimma University Course Outline

This document outlines a computer programming course taught at Jimma University. The course is an introductory programming course using C++ that is 5 ECTS credits and meets for 2 hours of lecture, 3 hours of lab, and 1 hour of tutorial per week. The course objectives are for students to learn basic computer concepts, programming with C++ including variables, control structures, arrays, functions, structures, pointers, and file input/output. Topics are covered over 14 chapters and teaching methods include lectures, exercises, assignments, and lab work. Students are assessed through continuous assessments and a final exam.

Uploaded by

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

Jimma University

Jimma Institute of Technology


Program Regular ECTS 5 ( 3 Cr. Hr. )

Course Title Computer Programming Contact hr. per week 2 hrs Lecture, 3 hrs Laboratory, 1 hr Tutorial

Course Category Compulsory Prerequisites None

Course Code ECEG 1052 Target Groups Year 1, Semester 2

Course Objective After successfully completed this course, the students should be able to:
And Competency  Identify major components of computer system.
 Know the representation of information in computers
 Draw flowchart for simple programming problems
 Write a program using C++ for looping and conditional problems
 Write a program by decomposing a problem using functions
 Use arrays and structures as a user defined data types
 Use pointers to dynamically allocate memory
 Do simple input and Do simple input and output on text output

Topic/Subtopic/Chapter Topic/Subtopic/Chapter

1. Fundamentals of Computers 2. Fundamentals of C++ programming


1.1. Introduction to computer system 2.1. Basics of programming
1.2. Evolution of computer 2.2. Algorithm and flowchart
1.3. Hardware and software 2.3. Basics of C++
1.4. Computer architecture 2.4. Variables and assignment
1.5. Representation of numbers in computer 2.5. Declaration and initialization
1.6. Binary arithrmetic 2.6. Input and output
2.7. Control Statement and Loops
3. Arrays 2.7.1. If expression statement
3.1. One dimensional array 2.7.2. if else statement, while expression statement
3.2. Multi-dimensional array 2.7.3. do while expression statement
2.7.4. Switch and Jumping statements
5. Functions and Structures
5.1. Function declaration and definition
5.2. Passing arguments to functions 8. Pointer
5.3. Returning value from functions 8.1. Pointer declaration
5.4. Accessing structure members 8.2. Pointer operation
5.5. Passing structures to functions 8.3. Pointer and arrays
5.6. Assigning structures 8.4. Calling function by reference

9. File Input and Output 10. Intro. to Object Oriented Programming (optional)
9.1. Creating a file 10.1. Procedure Oriented Vs Object Oriented
9.2. Opening and Closing a file 10.2. Features of OOP-reusability, extensibility
9.3. Reading and writing text files 10.3. Over view of Classes and Objects

Teaching Methodology Lectures supported class exercises, Assignments, and Laboratory exercises

Assessment Methods Continuous Assessment References:


(50%) and
Final- Examination (50%) 1) Introduction to Programming with C++ 3rd Edition, Y.Daniel Liang
2) Programing with C++ by B.L.Juneja and Anita Seth
3) Absolute C++ Fifth Edition by Walter Savitch

You might also like