LecP EEE105 2 Fl2020

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Dept.

of Electrical and Electronic Engineering


EEE 105: Computer Programming
Credits: 3+1

Course Outline (Fall 2020) Section 2


Course Instructor: Nusrat Jahan Ananna Office Room: 537
Lecturer, EEE E-mail: ananna@ewubd.edu

Class: (S) 11:50 AM – 1:20 PM


(T) 11:50 AM – 1:20 PM

Course Rationale:
Programming skills are necessary in many areas of electrical & electronic engineering, such as –
numerical analysis, signal processing, control systems analysis and design, microprocessor-based
systems design, embedded systems design etc. Therefore, programming has become an
inextricable part of electrical & electronic engineering. This course introduces students to the
fundamental concepts of programming, algorithm development and problem solving, data types,
control structures, functions, arrays etc., as well as program testing, and debugging.

Course Objectives:
The objectives of the course are to –
1. Develop the ability to write pseudo codes, flow charts effectively to solve problems
2. Enable the students to use appropriate conditionals, iteration constructs, control structures, and
functions to solve programming tasks
3. Enable the students to use memory addressing techniques and data structures in programming
4. Develop the ability to write and debug programs to solve practical problems
5. Enable students to use object-oriented programming techniques to solve problems

Learning Outcomes and Mapping with Program Outcomes: Assessment Tool Taxonomy
A student successfully completing this course will be able to: Domain/ Level

• Develop algorithms, pseudo codes,


and flowcharts in a logical manner to (CO1) (PO1) Mid Term/Final Cognitive/ Apply
solve problems
• Implement appropriate conditionals,
(CO2) (PO1) Mid Term/Final/ Cognitive/ Apply
iteration constructs, control structures,
Assignment/ Project
and functions to solve programming
tasks
• Apply data structures and memory (CO3) (PO1) Mid Term /Final/ Cognitive/ Apply
addressing techniques in programming Assignment/ Project
• Write and debug programs to solve
practical problems (CO4) (PO1) Assignment/ Lab Cognitive/ Apply
Report/ Lab Test

Engineering Knowledge: Apply the knowledge of mathematics, science, engineering


PO1 fundamentals and an engineering specialization to the solution of complex engineering
problems.
Lecture Plan (Tentative):

Class # Topics Chapter #


Overview of C, Algorithm, Flow Chart 1
Constants, Variables and Data Types 2
1–3
Operators and Expressions 3
Managing Input and Output Operations 4
4–6 Decision Making and Branching 5
6–8 Decision Making and Looping 6
9 Mid Term I Exam
10 – 11 Arrays 7
12 – 13 Character Arrays and String 8
14 – 15 User Defined Function 9
16 Recursion 9
17 Mid Term II Exam
18 – 20 Pointers 11
21 – 22 Structure and Union 10
22 – 23 File Management in C 12
24 Final Presentation and Viva
Final Exam

Text Book:

• Programming in ANSI C (7th Edition) – E. Balagurusamy

Reference Books:

• Teach Yourself C – Herbert Schildt


• Modern C – Jens Gustedt

Exam Schedule:

Exam Date (Day) Marks will be published by (tentative)


Midterm 1 8 November S 15 November
Midterm 2 6 December S 13 December
Final 3 January S -
(S: Sunday, M: Monday, T: Tuesday, W: Wednesday, R: Thursday)

Marks Allocation:

• Class Participation/Attendance 5%
• Quiz 15%
• Assignment 5%
• Project 15%
• Lab 24%
• Mid 1 12%
• Mid 2 12%
• Final 12%
Total 100%
Grading Policy:
Marks GPA Grades Marks GPA Grades
>97 4.0 A+ 73 - <77 2.3 C+
90 - <97 4.0 A 70 - <73 2.0 C
87 - <90 3.7 A- 67 - <70 1.7 C-
83 - <87 3.3 B+ 63 - <67 1.3 D+
80 - <83 3.0 B 60 - <63 1.0 D
77 - <80 2.7 B- <60 0.0 F

!! Important Points to Note!!


1. General:
i) Everyone MUST have Codeblocks installed in their computer.
ii) Assignments, Post Labs etc MUST be computer composed and submitted in PDF Form. The File
name will be your Student ID.
2. Cheating:
iii) Students being caught cheating (in any form) in tests/exams not be graded in that test/exam.
iv) If a student is found to copy (full or partial) project reports/ assignments/ home works from others,
s/he will get a negative grading in those reports/ assignments etc.
3. Make-ups:
No make-ups will be allowed for quizzes/class tests/mid-term/final.
4. Late Submissions:
Students must be diligent in submitting project reports/ home works/ assignments on time.
Marks will be deducted if students fail to meet the deadlines for submission.

Office Schedule for Summer 2020:

8:30 – 10:00 10:10 – 11:40 11:50 – 1:20 1:30 – 3:00 3:10 – 4:40 4:50 – 6:00

Sun (S) EEE 105(2) EEE 300(1)

EEE 105(1)
Mon (M) EEE 105(1)
LAB

Tue (T) EEE 105(2) EEE 300(1)

EEE 105(2)
Wed (W) EEE 105(1)
LAB

EEE 101(1)
Thu (R)
LAB
8:00 – 10:00 10:10 – 12:10 1:30 – 3:30 4:50 – 6:50

You might also like