CECE 102: Fundamentals of Programming
Instructor
Ahmed Amer Shahin
Email: aashahin@zu.edu.eg
Lectures: Wednesday 2:00pm – 4:00pm
Teaching Assistant
Eng. Dalia Tamer
Email: aky6002009@gmail.com
Tutorials: TBD
Prerequisites
Knowing the basic concepts of computer. CECE 101 is a prerequisite course.
Textbook
There is no formal textbook required. However, some textboxes are recommended for students.
· Computer Programming with MATLAB by J. Michael Fitzpatrick and Ákos Lédeczi
· Introduction to MATLAB® for Engineers by William J. Palm III
· MATLAB® for Engineers by Holly Moore
· MATLAB: A Practical Introduction to Programming and Problem Solving by Stormy Attaway
Course Description
An introduction to the fundamentals of programming. MATLAB is taken as an example of a modern programming language that is based on GUI and driven by events.
Topics
Grading
Your final grade will be computed from the following components:
Participation 10pt
Homework 15pt
Project 15pt
Midterm Exam 20pt
Final Exam 40pt
Total Points 100pt
Attendance
You are expected to attend all classes. If you miss a class, you are responsible for getting the notes and any verbal information given during class from a fellow classmate.
Homework and Projects
Programs are graded not just on correctness (producing the correct output) — neatness counts. Here neatness means that your program is well formatted, the output from your program is nicely presented, and that the logic in your program is straightforward.
If you cannot complete a programming assignment, you should still submit your code. Partial credit will be given for reasonable effort. Late work will not be accepted.
You will be submitting your programs electronically to the teaching assistant.
Academic Integrity
We assume that any classwork (homework, project, etc) you submit is created by your own individual effort (or by group members’ efforts if groups are allowed).
Note that receiving help from your instructor or the teaching assistant does not violate this academic integrity policy.
Students who violate this academic integrity policy will receive a grade of 0 for that assignment. A second violation will also result in a reduction of 10pts from the student's grade. In the case where one student copies the program of another student, both students are considered to have violated this policy.