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

Amanuel Courseoutline

This document outlines an introduction to computing course at Wolaita Sodo University. The course aims to familiarize students with computer hardware and software components, programming concepts like algorithms and flow charts, and the C++ programming language. It is a compulsory 6 ECTS credit course offered in the third semester to electrical and computer engineering students. The course will cover topics like C++ basics, loops, arrays, functions, pointers, files and graphics through lectures, tutorials, assignments and labs over 8 chapters. Students will be assessed based on attendance, assignments, quizzes, tests and a final exam.

Uploaded by

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

Amanuel Courseoutline

This document outlines an introduction to computing course at Wolaita Sodo University. The course aims to familiarize students with computer hardware and software components, programming concepts like algorithms and flow charts, and the C++ programming language. It is a compulsory 6 ECTS credit course offered in the third semester to electrical and computer engineering students. The course will cover topics like C++ basics, loops, arrays, functions, pointers, files and graphics through lectures, tutorials, assignments and labs over 8 chapters. Students will be assessed based on attendance, assignments, quizzes, tests and a final exam.

Uploaded by

merihu
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Electrical and Computer Engineering

Wolaita Sodo University


College of Engineering

Course Title: Introduction to Computing Pre-requisites: Applied


Mathematics III (Co-requisite)
Course Number: ECEG-2101 Course status: Compulsory
ECTS Credit: 5 Semester: III
Contact Hours(per week): 6 Lecturer: Amanuel. T

Course Objectives & Competences The course aims:


to be Acquired  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 Description/Course  Introduction Hardware components of computers,
Contents Software Components of computers
 Program Development Algorithm and Data, Flow
Charts
 C++ Programming Basics Integrated Development
Environment (IDE), Basic Program Construction,
Built-in Data Types, Constants, Variables,
Operators and Statements, Type Conversions,
Library Functions
 Loops and Decisions Loops, Decisions, Other
Control Statements
 Arrays and Strings Single and Multidimensional
Arrays, Strings, structures
 Functions Simple Functions, Argument Passing,
Overloaded Functions, Inline Functions, Default
Arguments
 Pointers Addresses and Pointers, Pointers Memory
Management, Linked lists
 Files
 Graphics

Contents Chapter Objective Time Allotted


CHAPTER 1  Familiarize students with
Introduction components of computers
1.1. Hardware components of
computers
1.2. Software Components of
computers

CHAPTER 2  Apply problem solving steps


Problem solving using computers to solve real world
2.1 Problem solving approach programming.
2.2 Program development  To develop flow charts for a
2.3 Algorithm development particular case.
2.4 Expressing algorithm-flow  Find a method of
charts implementing algorithms.
2.5 Implementing algorithms -
programming languages

CHPTER 3  To get started with C++


C++ Programming Basics programming language.
3.1 Integrated Development  To understand syntax and
Environment (IDE) semantics of C++
3.2 Basic Program Construction programming.
3.3 Built-in Data Types  To apply library functions
3.4 Constants combined with constants and
3.5 Variables Variables to produce output.
3.6 Operators and Statements
3.7 Type Conversions
3.8 Library Functions

CHAPTER 4  To apply loops and decisions


Loops and Decisions to solve problems
4.1 Loops  To Use control statements.
4.2 Decisions
4.3 Other Control Statements

CHAPTER 5  To apply arrays in C++ to


Arrays and Strings solve problems.
5.1 Single and Multidimensional  To work with strings.
Arrays
5.2 Strings

CHAPTER 6  To apply Functions in C++ to


Functions solve problems.
6.1 Simple Functions  To work with Overloaded &
6.2 Argument Passing Inline Functions.
6.3 Overloaded Functions
6.4 Inline Functions
6.5 Default Arguments

CHAPTER 7  To work with pointers


Pointers and Structures  To manage memory
7.1 Addresses and Pointers  To work with Structures
7.2 Pointers  To pass structures to functions
7.3 Memory Management
7.4 Structures
7.5 Arrays of Structures
7.6 Passing Structures to Functions

CHAPTER 8  To understand files and


Files and Graphics graphics
8.1 Files
8.2 Graphics

Teaching & Learning Methods Lecture supported by tutorial, assignment and laboratory exercises.

Assessment/Evaluation & Grading System Attendance (5%); Assignment (20%), Chapter Quizzes (15%);
Tests (20%); Final Examination (40%)
Attendance Requirements 75% lecture attendance and 100% lab attendance

Literature Textbook: Object Oriented Programming in C++, Robert Lafore


References:
 Programming in C and C++, Herbert Schildt
 Borland C++ Techniques and Utilities, Kaare Christian
 C++: How to program, H.M. Deitel and P.J. Deitel
 Problem Solving, Abstraction, and Design Using C++ ,
Frank L. Friedman and Elliot B. Koffman

You might also like