Ceng104 syllabus

Page 1

YILDIRIM BEYAZIT UNIVERSITY
 Department of Computer Engineering CENG 104: Computer Programming II (Spring 2016) Syllabus Instructor: Saadet Betül Ceran, email: betul.ceran@gmail.com Teaching Assistants: Çağrı Burak Aslan (CENG), email: cbaslan@ybu.edu.tr Melih Üçer (CENG, ECE), email: mucer@ybu.edu.tr Hatice Çataloluk (ECE), email: hcataloluk@ybu.edu.tr Textbook: C How to Program by P. Deitel and H. Deitel, 7th edition or later Prerequisites: CENG 103, Computer Programming I Aim: This course aims to advance the student’s understanding of C programming fundamentals. We build on the basic programming concepts which were introduced in the prerequisite course and introduce object-oriented programming. By the end of the semester, students will learn all the fundamentals of C programming and have a basic understanding of object-oriented programming with C. Course Topics & Outline (TENTATIVE) It’s assumed that the student knows all the topics that are discussed in CENG 103. Chapters 1-8 of textbook. Week # Contents 1

Dismissed

2

Overview of Pointers in C. Mainly, pointers to functions and sizeof() operator. (Ch 7)

3

Formatted Input/Output (Ch 9)

4

Structures, Unions, Bit Manipulation and Enumerations (Ch 10)

5

C File Processing (Ch 11)

6

C Data Structures (Ch 12)

7

Other C topics (Some parts of Ch 13 and 14)

8

MIDTERM

9

Introduction to C++ (Ch 15)

10

Introduction to Classes, Objects and Strings (Ch 16)

11

Classes I (Ch 17)

12

Classes II (Ch 18)

13

Inheritance (Ch 19)

14

Polymorphism (Ch 20)


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.