SlideShare a Scribd company logo
BULE HORA UNIVERSITY
FACULTYOF NATURA AND COMPUTATIONALSCIENCE
DEPARTMENT OF MATHEMATICS
Course code Comp1012
Course Title Fundamentals of programming I
Target Group Mathematics G1 $ G2
Pre- request None
Semester 2nd
Semester
Status of course Supportive
Instructors name Abdirkadir H Address : kadirohassen@gmail.com
Credit in ECTS 6
Weekly hour of
course element
Lecture Laboratory Assessment Home study Total
3 2 0 7 12
Course objective
and competences
acquired
On completion of this course students should be able to :
 Describe the problem solving process as applied in program
 Describe the basics of C++ programming – syntax and semantics elements of
the programming
 Describe and exercise the arithmetic and logic operations implemented in C++
 Implement the Program flow control in software
 Describe and implement the basic data structure elements in C++ that serve as
holding homogenous data primitives
Course Out Line Topics
Chapter 1(12hrs) 1. Introduction to programming
1.1 General Introduction to computer and Programming
1.2 Software Development Life Cycle (SDLC)
1.3 Feasibility study
1.4 Requirement Analysis
1.5 Designing Solution
1.6 Testing Design Solution
1.7 Implementation(Coding)
1.8 Unit Testing
1.9 Integration and system Testing
1.10 Maintenance
1.11 Algorithm Development and Representation
1.11.1 Structured chart
1.11.2 Pseudo code
1.11.3 Flow chart
Chapter 2(4hrs) C++ Basics2.1 Structure ofC++ program
2.2 C++ IDE
2.3 Showing Sample Program
2.4 Keywords, Identifiers, Inputs, Outputs, parts of a program
2.5 Data types, Variables, and Constants
2.6 Operators
2.6.1 Assignment operators
2.6.2 Compound Assignment operators
2.6.3 Arithmetic operators
2.6.4 Relation operators
2.6.5 Increment and decrement operators
2.6.6 Infix and prefix
2.7 Precedence of operators
Chapter 3(16hrs) Control Statement
3.1 If statements: If… else, nested if
3.2 Switch statements: Multiple cases ,break,default
3.3 Looping: for , while, do, while break, continue
3.4 Nested Loops
Chapter 4(12hrs) Arrays and string Manipulation
4.1 Array Definition
4.2 Array referencing
4.3 one dimensional and multi dimensional arrays
4.4 Strings: Definition, accessing String
Chapter 5(4hrs) Pointers
5.1 Definitions of pointers
5.2 Pointer and address of operators
Teaching and
learning Methods
Lecture,Demonstration, Lab work, Tutorials, Reading assignment and group
Discussion.
Methods of
Assessment
Continues assessment(quiz, test, participation, activity etc) 50%
Lab Exercise 10%
Final Exam 40%
Total 100%
Attendance
Requirements
85%
References Walter savitch, ”problem solving with C++ The object ofprogramming”,Menlo
park: Addison- Wesley,1996
John R. Hubrard, “ Fundamentals of computing with C++”,Shuam’s outline, 1997
Jess Liberty, “ An introduction to C++”, 1995
Robert Lafore, “ The wait Group object oriented Programming with C++”,

More Related Content

PDF
M.Sc_Syllabus
PDF
SE-IT JAVA LAB SYLLABUS
PDF
SE-IT DSA LAB SYLLABUS
PDF
Intro to python_syllabus_final
PDF
Summarization Techniques for Code, Changes, and Testing
PDF
Algorithms and Application Programming
PPT
Supporting program comprehension with source code summarization
M.Sc_Syllabus
SE-IT JAVA LAB SYLLABUS
SE-IT DSA LAB SYLLABUS
Intro to python_syllabus_final
Summarization Techniques for Code, Changes, and Testing
Algorithms and Application Programming
Supporting program comprehension with source code summarization

Similar to C++ comman (20)

PDF
DTCP2023 Fundamentals of Programming
DOC
6th sem
PDF
[Ebooks PDF] download C How to Program 1ST Edition Harvey M. Deitel full chap...
PDF
17 pcds syllabus
PDF
Expection Setting-1st ppt-Reshma.pdfjjkk
PDF
Programming in c++
PDF
C++ How to Program 10th Edition Deitel Solutions Manual
PDF
(eBook PDF) C++ How to Program 10th Edition by Paul J. Deitel
PPT
1-Lec 0 - Introduction and Course Objectives.ppt
PDF
Asp.net Lab manual
PDF
C 20 for Programmers 3rd Edition P. Deitel
PPTX
Event Driven Programming Course Outline.pptx
PDF
(eBook PDF) C++ How to Program 10th Edition by Paul J. Deitel
PPTX
Expection Setting - 1st ppt. pptx
PPT
1-Lec - Introduction and Course Objectives.ppt
PDF
Get C 20 for Programmers 3rd Edition P. Deitel free all chapters
PDF
C 20 for Programmers 3rd Edition P. Deitel
PDF
C 20 for Programmers 3rd Edition P. Deitel
PDF
C++ How to Program 10th Edition Deitel Solutions Manual
DOCX
Example PseudocodeProblem Given a sorted array a with n elements .docx
DTCP2023 Fundamentals of Programming
6th sem
[Ebooks PDF] download C How to Program 1ST Edition Harvey M. Deitel full chap...
17 pcds syllabus
Expection Setting-1st ppt-Reshma.pdfjjkk
Programming in c++
C++ How to Program 10th Edition Deitel Solutions Manual
(eBook PDF) C++ How to Program 10th Edition by Paul J. Deitel
1-Lec 0 - Introduction and Course Objectives.ppt
Asp.net Lab manual
C 20 for Programmers 3rd Edition P. Deitel
Event Driven Programming Course Outline.pptx
(eBook PDF) C++ How to Program 10th Edition by Paul J. Deitel
Expection Setting - 1st ppt. pptx
1-Lec - Introduction and Course Objectives.ppt
Get C 20 for Programmers 3rd Edition P. Deitel free all chapters
C 20 for Programmers 3rd Edition P. Deitel
C 20 for Programmers 3rd Edition P. Deitel
C++ How to Program 10th Edition Deitel Solutions Manual
Example PseudocodeProblem Given a sorted array a with n elements .docx
Ad

Recently uploaded (20)

PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
master seminar digital applications in india
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
PPH.pptx obstetrics and gynecology in nursing
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
RMMM.pdf make it easy to upload and study
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
01-Introduction-to-Information-Management.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Cell Types and Its function , kingdom of life
PDF
VCE English Exam - Section C Student Revision Booklet
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
TR - Agricultural Crops Production NC III.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
master seminar digital applications in india
human mycosis Human fungal infections are called human mycosis..pptx
PPH.pptx obstetrics and gynecology in nursing
Anesthesia in Laparoscopic Surgery in India
RMMM.pdf make it easy to upload and study
GDM (1) (1).pptx small presentation for students
Microbial disease of the cardiovascular and lymphatic systems
Microbial diseases, their pathogenesis and prophylaxis
O5-L3 Freight Transport Ops (International) V1.pdf
O7-L3 Supply Chain Operations - ICLT Program
102 student loan defaulters named and shamed – Is someone you know on the list?
01-Introduction-to-Information-Management.pdf
Sports Quiz easy sports quiz sports quiz
2.FourierTransform-ShortQuestionswithAnswers.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Cell Types and Its function , kingdom of life
VCE English Exam - Section C Student Revision Booklet
Ad

C++ comman

  • 1. BULE HORA UNIVERSITY FACULTYOF NATURA AND COMPUTATIONALSCIENCE DEPARTMENT OF MATHEMATICS Course code Comp1012 Course Title Fundamentals of programming I Target Group Mathematics G1 $ G2 Pre- request None Semester 2nd Semester Status of course Supportive Instructors name Abdirkadir H Address : kadirohassen@gmail.com Credit in ECTS 6 Weekly hour of course element Lecture Laboratory Assessment Home study Total 3 2 0 7 12 Course objective and competences acquired On completion of this course students should be able to :  Describe the problem solving process as applied in program  Describe the basics of C++ programming – syntax and semantics elements of the programming  Describe and exercise the arithmetic and logic operations implemented in C++  Implement the Program flow control in software  Describe and implement the basic data structure elements in C++ that serve as holding homogenous data primitives Course Out Line Topics Chapter 1(12hrs) 1. Introduction to programming 1.1 General Introduction to computer and Programming 1.2 Software Development Life Cycle (SDLC) 1.3 Feasibility study 1.4 Requirement Analysis 1.5 Designing Solution 1.6 Testing Design Solution 1.7 Implementation(Coding) 1.8 Unit Testing 1.9 Integration and system Testing 1.10 Maintenance 1.11 Algorithm Development and Representation 1.11.1 Structured chart 1.11.2 Pseudo code 1.11.3 Flow chart Chapter 2(4hrs) C++ Basics2.1 Structure ofC++ program 2.2 C++ IDE 2.3 Showing Sample Program
  • 2. 2.4 Keywords, Identifiers, Inputs, Outputs, parts of a program 2.5 Data types, Variables, and Constants 2.6 Operators 2.6.1 Assignment operators 2.6.2 Compound Assignment operators 2.6.3 Arithmetic operators 2.6.4 Relation operators 2.6.5 Increment and decrement operators 2.6.6 Infix and prefix 2.7 Precedence of operators Chapter 3(16hrs) Control Statement 3.1 If statements: If… else, nested if 3.2 Switch statements: Multiple cases ,break,default 3.3 Looping: for , while, do, while break, continue 3.4 Nested Loops Chapter 4(12hrs) Arrays and string Manipulation 4.1 Array Definition 4.2 Array referencing 4.3 one dimensional and multi dimensional arrays 4.4 Strings: Definition, accessing String Chapter 5(4hrs) Pointers 5.1 Definitions of pointers 5.2 Pointer and address of operators Teaching and learning Methods Lecture,Demonstration, Lab work, Tutorials, Reading assignment and group Discussion. Methods of Assessment Continues assessment(quiz, test, participation, activity etc) 50% Lab Exercise 10% Final Exam 40% Total 100% Attendance Requirements 85% References Walter savitch, ”problem solving with C++ The object ofprogramming”,Menlo park: Addison- Wesley,1996 John R. Hubrard, “ Fundamentals of computing with C++”,Shuam’s outline, 1997 Jess Liberty, “ An introduction to C++”, 1995 Robert Lafore, “ The wait Group object oriented Programming with C++”,