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

Computer Programming I

Uploaded by

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

Computer Programming I

Uploaded by

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

Addis Ababa University

College of Natural Science


Department of Computer Science
Course Outline
Course Number: Comp 231
Course Title: Fundamental Concepts of Programming I
Credit Hour: 4 Credits
Contact Hour: 3 Lecture & 2 Lab hours /week
Prerequisite: None
Course Description
This course is designed to introduce students to problem solving techniques using
computers. Topics covered include: problem solving using computers, algorithm
development and representation, programming languages and paradigms, program
structure, basic programming elements of C++ (identifiers, constants, variables, reserved
words, basic data types, expressions, statements (assignment, I/O, jumping, flow-control),
arrays, strings pointers, and dynamic memory management.
Course Content
1. Introduction to Programming
1.1. General Introduction to computer and programming
1.2. Software Development Life Cycle (SDLC)
1.3. Algorithm Development and Representation
2. C++ Basics
2.1. Brief introduction to C++
2.2. Structure of C++ Program
2.3. Basic elements of C++
2.3.1. Keywords, identifiers, operators
2.3.2. Variables and Data types
2.3.3. Predefined (built-in) functions
2.3.4. Expressions
2.3.5. Statements

1
3. C++ Control Statements
3.1. Conditional statements (IF, SWITCH)
3.2. Looping statements (WHILE, DO … WHILE, FOR)
3.3. Other statements (BREAK, CONTINUE, EXIT)
4. Array, String and Pointer
4.1. Array representation
4.2. One dimensional array
4.3. N – dimensional array
4.4. Pointer
4.5. Array and pointer
4.6. String representation and manipulation
4.7. String and pointers
4.8. Dynamic Memory Management

Evaluation Schemes:
 Test 1 20%
 Test 2 20%
 Project 20%
 Final Examination 40%
Textbook:
 Dietel & Dietel, C++, How To Program, Third Edition, Prentice-Hall,
2003
 Dromey, R.G., “How to solve it by computer”, New Delhi: Prentice -
Hall, 1985.
References
 Walter Savitch, Problem solving with C++ – The Object of
Programming, Menlo Park: Addison-Wesley, 1996
 Robert Lafore, The Waite Group’s C Programming Using Turbo C++,
Techmedia, 1993.

You might also like