Computer Programing PDF
Computer Programing PDF
Course Syllabus
Computer Programing (Comp 2042)
Raya University
Engineering and Technology(ETC)
Manufacturing Engineering Dep.
Course Number Comp2042
Course Title Computer Programming
Degree Program BSc in Manufacturing Engineering
Module Name Computational Science
Module Team Leader
Lecturer
Credit Hour 3
ECTS Credits 5
Lecture Tutorial Practice or Laboratory Home study
Contact hour per week
2 0 3 5
After the completion of this course, students will be able to:
Comprehend the universal concepts of computer programming.
Understand the syntax and semantics of the “C++” language as well
Course as basic data types offered by the language
Objectives/Competency Understand the principles of the object-oriented model and its
implementation in the “C++” language
Resolve typical implementation problems with the help of
standard “C++” language libraries
The course fully covers the basics of programming in the “C++”
programming language and presents the fundamental notions and
Course Description techniques used in object-oriented programming. It starts with universal
basics, relaying on object concepts and gradually extends to advanced
issues observed in the objective approach.
CHAPTER-1: INTRODUCTION TO COMPUTER PROGRAMMING
1.1 Computing system
1.2 Hardware
1.3 Software
1.4 Simple program
CHAPTER-2: SOFTWARE DEVELOPMENT
PROCESS
2.1 Algorithm development
Course Contents 2.2 Pseudo-ode
2.3 Flowchart
2.4 The software development cycle
CHAPTER-3: C++ PROGRAMMING BASICS
3.1 Constants and variable
3.2 Data types
3.3 C++ operators
3.4 Standard input output operations
CHAPTER-4: STATEMENTS, SYNTAX, AND CONTROL STRUCTURES
4.1 Conditional statements
4.2 Selection statements
4.3 Mathematical and relational expression
CHAPTER-5: MODULAR PROGRAMMING WITH FUNCTIONS
5.1 Programmer defined functions
5.2 Parameter passing
CHAPTER-6: 1D, 2D ARRAYS, AND MATRICES
6.1 Array implementation
6.2 Arrays and functions
CHAPTER-7: AN INTRODUCTION TO ADDRESS VARIABLES AND
POINTERS
7.1 Address and pointer variables
7.2 Dynamic Memory Allocation
7.3 Pointers and Arrays
7.4 Functions and Pointers
7.5 Functions and address variables
7.6 Functions, pointers and arrays
CHAPTER-8: AN INTRODUCTION TO CLASSES AND OBJECTS
8.1 Introduce Class and object
8.2 Implementation of Classes
Pre-requisites Introduction to Computer (Comp2041)
II,
Year, Semester II
Status of Course Compulsory
Teaching & Learning Lecture supported by lab works, group discussion, questioning and
Methods answering, free talk etc.
Lab quizzes ---------------------------- 20%
Assessment/Evaluation
Group Assignment -------------------- 10%
Systems
Lab Project works -------------------- 40%
Final Examination --------------------- 30%
Minimum of 90% attendance during lecture hours and 100% attendance
Attendance Requirements
during LAB hours.
Text book C++ Programming: Program Design Including Data Structures, 6th Ed.
D.S. Malik, Course Technology, 2011 (ISBN 978-1133526322)
References 1. H.M. Deitel & P.J. Deitel (D&D), “C++: How to Program”, 5th Ed.,
Prentise Hall, Upper Saddle River, NJ 07458, 2005
2. H.M. Deitel, P.J. Deitel, & T.R. Nieto, (D,D&N), “C++: in the Lab”,
Prentise Hall, Upper Saddle River, NJ 07458, 2003
3. Gosselin, D., “Mocrosoft Visual C++ 6.0”, Course Technology-
Thomson Learning, Boston, MA 02210