Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
32 views

Computer Programming Course Outline

This document outlines a computer programming course, including objectives to learn programming concepts, data structures, and proper techniques. It covers topics like variables, operators, control statements, functions, arrays, pointers, strings, structures, and files over 7 chapters. Students will be assessed with assignments, labs, exams, and a final project.

Uploaded by

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

Computer Programming Course Outline

This document outlines a computer programming course, including objectives to learn programming concepts, data structures, and proper techniques. It covers topics like variables, operators, control statements, functions, arrays, pointers, strings, structures, and files over 7 chapters. Students will be assessed with assignments, labs, exams, and a final project.

Uploaded by

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

Jimma University

Jimma Institute of Technology


Faculty of Computing and Informatics
Fundamentals of Computer Programming Course Outline
Course Detail
Course Title: Computer Programming Course Code: Comp 2042 Credit Hour: 3
Instructor: Ermiyas Tesfaye Prerequisite: None Year: I Semester: II

Course objectives
On completion of the course successfully, students will be able to:
➢ Apply programming skills to solve problems
➢ Understand basic concepts in computer science such as Boolean logic and problem
decomposition
➢ Learn data structures (such as strings, matrices and arrays), logic and control structures
(such as ‘if’ and ‘for’ statements), data manipulation and presentation (loading data files,
computing simple statistics and graphing data), and proper programming techniques
(writing modular, well-commented code)
➢ Understand programming concepts that will assist in learning other languages (like Java,
Perl, or C#)
➢ Analyze simple problems and formulate solutions
➢ Develop computer programs for quality program solving
➢ Practice good programming disciplines and styles

Chapter 1: Introduction
1.1. Introduction to programming
1.2. Problem solving techniques
1.2.1. Flowchart
1.2.2. Pseudo code
1.2.3. Algorithms
Chapter 2: Basics of programming
2.1. Structure of a Program
2.2. C++ IDE
2.3. Showing Sample program
2.4. Keywords, Identifiers, Inputs, Outputs, Comments, Parts of a program
2.5. Data Types
2.6. Variables
2.7. Constants
2.8. Operators
2.8.1. Assignment Operators
2.8.2. Compound Assignment Operators
2.8.3. Arithmetic Operators
2.8.4. Relational Operators
2.8.5. Increment and Decrement Operators
2.8.6. Infix and post fix types
2.8.7. Precedence of Operators

Chapter 3: Control Statements


3.1. If-else statement
3.2. If… else statement
3.3. Switch statement
3.4. For loop statement
3.5. While loop statement
3.6. Do…while statement

Chapter 4: Function and Passing argument to function


4.1 Definition of function
4.2 Declaration of function
4.3 Passing value of a function by Value
4.4 Passing value of a function by reference

Chapter 5: Arrays, Pointers & Strings


5.1. One-dimensional array
5.2. Multi-dimensional array
5.3. Address and pointer
5.4. Pointer and array
5.5. Pointer and function
5.6. Pointer and string

Chapter 6: Structure
6.1. Specifying simple structure
6.2. Defining a structure variable
6.3. Accessing structure variable

Chapter 7: File
7.1. File and file management
Assessment methods
➢ Assignments/quizzes 10%
➢ Lab exams/Project 20%
➢ Mid semester examination 20%
➢ Final examination 50%

References:

1. Ravichandran; “Problem Solving with C++”, Tata Mc. Grew Hill Company
2. E.Balagurusamy, “Programming with C”, Tata Mc. Grew Hill Company

You might also like