KEMBAR78
Course Outline | PDF | C++ | Computer Programming
0% found this document useful (0 votes)
20 views3 pages

Course Outline

li

Uploaded by

Yared Yohannes
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
0% found this document useful (0 votes)
20 views3 pages

Course Outline

li

Uploaded by

Yared Yohannes
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/ 3

HAWASSA UNIVERSITY

INSTITUTE OF TECHNOLOGY
FACULTY OF ELECTRICAL ENGINERING
DEPARTMENT OF ELECTRICAL AND COMPUTER
ENGINEERING
Program Regular
Course Title Introduction to Computer Programming
Course Code 1052
Credit Hours ECTS-5; Lecture-2; Lab-3
Prerequisite Course None

Academic Year 2025 G.C


Semester Second
Target Group Pre-Engineering
Venue [Class Room] 316 Block, Room 05

Instructor Information
Name Tamirat Y.
Email tyena2021@hu.edu.et
Office IoT_Room: 207

Course Objective
 Familiarize students with components of computers
 Define common terminologies used in programming
 Explain the steps, tools and technical approaches involved in program design
 Use the techniques of program design to develop programs that solve real life problems
 Utilize Advanced concepts of programming to provide better solutions
Course Contents
1. Introduction
 Computer System Overview
 Hardware Components
 Software Components
2. C++ Programming Basics
 Programming and programming languages fundamentals
 Program Design {Algorithms, Pseudo Code and Flowcharts}
 Basic Program Construction
 Variables, Data Types and Constants
 Operators, Expressions and Statements
 Using Library Functions
3. Program Flow Control
 Making Decisions
 Looping
4. Array
 Basic Arrays and Strings
 Multidimensional Arrays
5. Functions
 Function Declaration and Definition
 Argument Passing
 Default Arguments
 Overloaded Function Names
 Local, Global and Static Variables
6. Pointers
 Pointer declaration
 Pointer operation
 Pointers and arrays
 Calling a function by reference
 Dynamic Memory Allocation and Memory Management

Teaching Methodology:
 Lecture Classes, and Laboratory Exercises
Assessment:
 Continuous Assessment:40%
 Final Exam:60%
Attendance Requirements:
85% lecture and 100% Laboratory session attendance is mandatory

References:
 Tony Gaddis, Judy Walters, Godfrey Muganda (2014) Starting out with C++ Early Objects, 8th Edition.
Boston, USA: Pearson Education, Inc.
 Paul Deitel, Harvey Deitel (2012) C++ How to Program, 8th Edition, USA, Pearson Education,Inc.
 D.S. Malik (2013) C++ Programming: From Problem Analysis to Program Design, 6th Edition. Boston,
USA: Cengage Learning.
 Robert Lafore (2002) Object-Oriented Programming in C++, 4th Edition. Indian, USA: Sams Publishing
 Herbert Schildt (2003) C++: The Complete Reference, 4th Edition. USA: McGraw-Hill Companies.

Name of Instructor: ________________________________ Signature: _______________________

Name of Department Head: _________________________ Signature: ______________________

You might also like