Vous êtes sur la page 1sur 1

AAU, FOT Department of Mechanical Engineering B.

Sc Revised Curriculum

Course Title Introduction to Computers Programming Course MEng 1032

Degree Program Bachelor of Science in Mechanical
Lecturer Mr. Hailu Getachew ECTS 3

Professor in Charge Dr.-Ing. Demiss Alemu Credit Hours 2

Course Description and Course Objectives

Course Objectives:

Upon the completion of this course, students would know:

x Number systems (binary, octal, hexadecimal, floating point) and the corresponding arithmetic
x Logic/Digital circuits and Boolean algebra
x The major components and functions of personal computers (Hardware: I/O devices, CPU, memory;
Software: System software, Application software)
x Handling of files (create directory, copy, delete, save, move, change drive, display file names, rename,
etc.) using Windows and DOS
x How to write a syntactically correct C++ programs to solve ordinary mechanical engineering problems.
x The appropriate style and documentation in all computer programs/codes
x Graphics and object oriented programming.
Course Description:
1. Introduction to Computers: Arithmetic-operation with logic unit; Computers: Developmental history of
computers, Major computer hardware components and peripheral devices, Major features of software;
File handling with Dos and Windows
2. Programming: Programming basics; Control statements and loops; Functions; Arrays, strings and
pointers; Miscellaneous topics (optional): Input-output files, CRT and graphics, Writing custom units,
Introduction to object oriented and visual programming
Prerequisites None

Literature 1. Cohoon, J.P. and Davidson, J.W, C++ Program Design: an

Introduction to Programming and Object-Oriented Design, 2nd ed.,
2. Avinash Kak, Programming with Objects: A Comparative
Presentation of Object Oriented Programming with C++ and Java,
Mar 21, 2003.
3. Frank L. Friedman and Elliot B. Koffman, Problem Solving, Abstraction
and Design Using C++, Visual C++.NET Edition, Aug 29, 2003.
4. Lafore, R, Object-Oriented Programming in C++, 3rd ed., 2001.
5. Lafore, R, Object-Oriented Programming in C++, 3rd ed., 2001
6. Friedman and Koffman, Problem Solving, Abstraction, and Design
Using C++
7. http://ditigallibrary.tech.aau.edu.et (the cplusplus.com Tutorials)
Teaching Methods x Lectures supported by assignments, and
x Laboratory exercises.
Assessment / Evaluation x Assignments 5%,
x Mid-semester Examination 30%,
x Project 15%, and
x Final Examination 50%.
Attendance Requirement x Minimum of 75% attendance during lecture hours; and
x 100% attendance during practical laboratory sessions, except for
some unprecedented mishaps.