INF 212
Algorithms and Programming II
Dr Tuba GÖZEL
[email protected]
Gebze Technical University
© T. GÖZEL – Gebze Technical University GTU, INF212, CourseSyllabus 1
INF 212
Algorithms and Programming II
Spring 2021
Lecturer: Dr. Tuba Gözel
Office / Telephone / E-mail: EM 135 / (+90 262 605 3293) /
[email protected] Course Hours: Monday 13:30-15:30 Tuesday 16:30-17:30
Laboratory Hours: Thursday 13:30-15:30
Office Hours (OH): Tuesday 15:00-16:00
Teaching Assistants:
Selim Şahin (e-mail: [email protected], OH: Monday 13:00-14:00),
Süleyman TUNCEL (e-mail: [email protected], OH: Tuesday 13:00-14:00),
Serdar AKBIYIK (e-mail: [email protected], OH: Wednesday 13:00-14:00),
Serhat DİNLEYEN (e-mail: [email protected], OH: Thursday 13:00-14:00),
Aslıhan AKTEPE (e-mail: [email protected], OH: Friday 10:00-11:00),
Mehmet Türker TAKCI (e-mail: [email protected], OH: Thursday 10:00-11:00)
© T. GÖZEL – Gebze Technical University GTU, INF212, CourseSyllabus 2
Course Syllabus
Week Topics Midterm Project
1 String in C.
2 Memory allocaton in C.
3 Introduction to C++. Transition from C to C++. Project1
4 Object oriented programming. Midterm1
5 Classes as abstract data type.
Classes. Constructors, destructor, member-functions of
6 Project2
class.
Classes. Copy constructor, assignment operator. this
7 Midterm2
pointer.
8 Techniques of function overloading.
9 Operators. Operators overloading. Project3
10 Operators overloading. Memory management in C++. Midterm3
11 Classes with dynamical memory allocation.
Passing data by value, by pointer, by reference.
12 Project 4
Templates.
13 Exceptions and program correctness. Midterm4
14 Bitwise Operator. Makeup midterm
© T. GÖZEL – Gebze Technical University GTU, INF212, CourseSyllabus 3
Text Books
Text Book: Harvey M. Deitel, Paul J. Deitel, C How to Program,
Prentice Hall, Seventh Edition. Harvey M. Deitel, Paul J. Deitel, C
++ How to Program, 2017.
References: Jeri R. Hanly and Elliot B. Koffman, Problem Solving
and Program Design in C, C++ programming: from problem analysis
to problem design, D.S. Malik, 2012. Resources from the internet.
© T. GÖZEL – Gebze Technical University GTU, INF212, CourseSyllabus 4
Assessment Criteria
Assessment Midterm
Homework Projects Lab Work Final Exam
Criteria Exams
Quantity 2 2 12 4 1
Percent 10% 10% 0% 40% 40%
(Number of Delivered Projects delivered <4) ? Score = NA
Necessity
(Absence > %20 ) ? Score =NA
Midterm exam will be held in four separate times as a single question.
There will be only one question make up exam.
Attendance requirement is 80 %.
It is mandatory to submit all homework and projects.
© T. GÖZEL – Gebze Technical University GTU, INF212, CourseSyllabus 5