course syllabus

Transkript

course syllabus
YEDITEPE UNIVERSITY
C OUR SE SYLLA BUS
2016 Spring
FACULTY OF ENGINEERING AND ARCHITECTURE
Course Code-Name
ES 112: Algorithms and Programming
(Sections 5 & 6)
Sections-5,6 Lectures: T 13:00-13:50 (@B312), F 11:00-12:50 (@B312)
Course Schedule
Instructor
(Sections 5&6)
Section-5
Section-6
Lab: T 14:00-15:50
Lab: W 16:00-17:50
Esin Onbaşıoğlu (A-405)
(216) 578 04 22 (x-1422)
[email protected]
Teaching Assistant Yusuf Can Semerci
[email protected]
Textbook
Merve Yıldız
[email protected]
Problem Solving and Program Design in C, by J.R. Hanly, E.B. Koffman. (7th Edition)
Supplementary
Materials
Course Outline
Week-1 Basic Computing Concepts
Week-2 Algorithms, Pseudocodes, and Flowcharts
Week-3 Algorithm Design: Conditionals, Loops
Week-4 Introduction to C Programming
Week-5 Structured Program Development with C
Week-6,7 Program Control
Week-8 Functions (Midterm-1)
Week-9 Arrays
Week-10 Pointers
Week-11 Characters and Strings
Week-12 File Processing
Week-13 Recursion (Midterm-2)
Week-14 Pointer Arithmetic
Midterm Dates
There are two midterms and a final exam.
Midterm-1 – Week 8
Midterm-2 – Week 13
Grading
(Tentative)
Laboratory Work 20 %
Assignments
10 %
Midterm-1
20 %
Midterm-2
20 %
Final
30%
Attendance
Additional Remarks
80% class, 80% lab attendance is mandatory.
If you fail to attend at least 80% of the lectures or laboratory
sessions, you will fail the course and automatically receive a grade
of FA.
The book is an important resource for this course, but it will not be
followed chapter by chapter. Each exam will cover the material
presented in the class. So it is strongly reccomended that you attend
all lectures.
Keep in mind that algorithmic thinking and programming is brand new
for most of you, and you probably need to allocate more time to this
course than others. Specifically, studying on the last night is not the
way to go if you intend to pass this course with a reasonable grade.
Check out the web page at http://cse.yeditepe.edu.tr/~esin