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

Computer Programming I, Course Syllabus

This document outlines a course syllabus for Computer Programming I. It provides details on course objectives, topics to be covered each week, assessment methods, teaching methods, attendance requirements, and required textbooks and references.

Uploaded by

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

Computer Programming I, Course Syllabus

This document outlines a course syllabus for Computer Programming I. It provides details on course objectives, topics to be covered each week, assessment methods, teaching methods, attendance requirements, and required textbooks and references.

Uploaded by

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

MfM- Agro Technical and Technology College

Electrical and Electronics Technology Department


Course Syllabus
Course Name: Computer Programming I, Course Code.: EET 1201
Contact Hours (per week): Lec /Tut/Lab (2/0/3), Cr.Hr.: 3 ; ECTS:5

Aca. Year: 2023/2024, Sem.: II


Class Year: I
Lecturer: Mujahid Jemal
Course Objectives and Competence to be acquired
Upon the completion of this course, students would know:

 The major components and functions of personal computers (Hardware:


I/O devices, CPU, memory; Software: System software, Application software)
 Number systems (binary, octal, hexadecimal, floating point) and the corresponding
arithmetic
 Logic/Digital circuits and Boolean algebra
 Handling of files (create directory, copy, delete, save, move, change drive, display file
names, rename, etc.) using Windows and DOS
 How to write a syntactically correct C++ programs to solve ordinary mechanical
engineering problems.
 The appropriate style and documentation in all computer programs/codes

Course Contents:

Chapters week Topics to be covered


s
Chapter 1: Introduction to 1 1.1. Introduction
Computer Systems 1.2. Characteristics of Computers
1.3. Developmental history of computers
1.4. Computer System
1.5. Importance of Computers & File handling
Chapter 2: 2-4 2.1. Introduction
Basics of Data Processing & 2.2. Data processing & representation method
Representation 2.3. Conversion of one base to another &Binary Athematic

1|Page
Chapter 3: Computer 5 &6 3.1. Introduction
Programming Basics 3.2. Programing Terminology & Algorithm
3.3. Basics of C++
Mid Examination 7 It covers all learning outcomes
Chapter 4: Control statements 8 &9 4.1. Introduction
and Loops 4.2. Decision Making statements
4.3. Repetition statements
Chapter 5: C++ Functions 10 &11 5.1. Introduction
5.2. User defined functions
5.3. Standard Library Functions
Chapter 6: Arrays, String and 12 &13 6.1. Introduction
Pointer 6.2. One dimension Arrays
6.3. Multidimensional array
6.4. Pointers, strings and Miscellaneous topics(optional)

Assessment/ Evaluation and Grading Systems


 Continuous assessment………………………………………………………. 10%
 Mid-semester examination ……………………………………………………30%
 Final examination ……………………………………………………………...30%
 Laboratory ……………………………………………………………………..30%

Teaching & Learning Methods


 Lectures , assignments and laboratory exercises
Attendance Requirements & other Requirements
 Minimum of 90% attendance during lecture hours; and 100% attendance during
tutorials sessions, except for some unprecedented mishaps
 Submit assignment with your own preparation, copying from fellow students and
other is not permitted
 During class hours’ cell phone should be switched OFF

Literature and materials

Textbooks:

1. Lafore, R.(2001).“Object-Oriented Programming in C++”, 4th Ed. Reference:


References:
1. Friedman and Koffman.(2006). “Problem Solving, Abstraction, and Design Using C+
+”, 5th ed

2|Page
3|Page

You might also like