0% found this document useful (0 votes)
148 views2 pages

Course Is Given From MS Teams. Its Course and Laboratory Sharepoint Links: INF212 2020-2021

Dr. Tuba Gözel is the lecturer for the INF 212 Algorithms and Programming II course offered in the spring 2021 semester at GTU. The course will cover topics related to C and C++ programming including strings, memory allocation, object-oriented programming, classes, templates, and exceptions. Students will complete homework, projects, labs, and four midterm exams. The teaching assistants and their office hours are provided. The textbook and references are also listed.

Uploaded by

mert kocabaş
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
148 views2 pages

Course Is Given From MS Teams. Its Course and Laboratory Sharepoint Links: INF212 2020-2021

Dr. Tuba Gözel is the lecturer for the INF 212 Algorithms and Programming II course offered in the spring 2021 semester at GTU. The course will cover topics related to C and C++ programming including strings, memory allocation, object-oriented programming, classes, templates, and exceptions. Students will complete homework, projects, labs, and four midterm exams. The teaching assistants and their office hours are provided. The textbook and references are also listed.

Uploaded by

mert kocabaş
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

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)

Contents: String in C. Memory allocaton in C. Introduction to C++. Transition from C to C++.


Object oriented programming. Classes as abstract data type. Classes. Constructors, destructor,
member-functions of class. Assignment operator, this pointer. Techniques of function
overloading. Operators. Operators overloading. Memory management in C++. Classes with
dynamical memory allocation. Passing data by value, by pointer, by reference. Introduction to
templates. Exceptions and program correctness. Bitwise Operator.

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.

Assessment Criteria:

Homework Projects Lab Work Midterm Final


Quantity 2 2 12 4 1
Percent 10% 10% 0% 40% 40%

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 projects.
If the attendance is less than 80% the grade will be NA.
If the number of delivered homework and projects is less than 4, the grade will be NA.
Course is given from MS Teams. Its course and laboratory sharepoint links: INF212 2020-2021
https://teams.microsoft.com/l/team/19%3af430c94a33aa406ebb0ac5b587ec7881%40thread.tacv2/conversations?
groupId=7f080a0d-db2e-43fe-80c4-b20314443af3&tenantId=066690f2-a8a6-4889-852e-124371dcbd6f
INF212 LAB 2020-2021
https://teams.microsoft.com/l/team/19%3af430c94a33aa406ebb0ac5b587ec7881%40thread.tacv2/conversations?
groupId=7f080a0d-db2e-43fe-80c4-b20314443af3&tenantId=066690f2-a8a6-4889-852e-124371dcbd6f
Week Topics Midterm Project

1 String in C.

2 Memory allocaton in C. Project1


Introduction to C++. Transition from C to
3
C++.

4 Object oriented programming. Midterm1

5 Classes as abstract data type.


Classes. Constructors, destructor, member-
6 Project2
functions of class.
Classes. Copy constructor, assignment
7 Midterm2
operator. this pointer.

8 Techniques of function overloading.

9 Operators. Operators overloading. Project3


Operators overloading. Memory
10 Midterm3
management in C++.

11 Classes with dynamical memory allocation.


Passing data by value, by pointer, by
12 Project 4
reference. Introduction to templates.

13 Exceptions and program correctness. Midterm4


Makeup
14 Bitwise Operator.
midterm

You might also like