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


Number
Degree Program Bachelor of Science in Mechanical
Engineering
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.,
1999
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.

55