You are on page 1of 5

INF 212

Algorithms and Programming II

Dr Tuba GÖZEL
tgozel@gtu.edu.tr

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) / tgozel@gtu.edu.tr
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: ssahin@gtu.edu.tr, OH: Monday 13:00-14:00),
Süleyman TUNCEL (e-mail: suleymantuncel@gtu.edu.tr, OH: Tuesday 13:00-14:00),
Serdar AKBIYIK (e-mail: serdarakbiyik@gtu.edu.tr, OH: Wednesday 13:00-14:00),
Serhat DİNLEYEN (e-mail: sdinleyen@gtu.edu.tr, OH: Thursday 13:00-14:00),
Aslıhan AKTEPE (e-mail: aaktepe@gtu.edu.tr, OH: Friday 10:00-11:00),
Mehmet Türker TAKCI (e-mail: turkertakci@gtu.edu.tr, 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

You might also like