| Course Name: | COMPUTER PROGRAMMING II |
| Course Code: | CENG 102 |
| Type of Course: | Undefined |
| Level of Course: | Undergraduate (First Cycle) |
| Year of Study: | 1 |
| Semester/Trimester: | Spring |
| ECTS Credits: | 8 |
| FU Credits: | 5 |
| Name(s) of Lecturer(s): | - |
| Course Coordinator: | - |
| Objectives of the Course: | The course aims to introduce the student to the concept of computer programming. The student will learn the general structure of programming languages and how an algorithm is represented and executed. |
| Course Description: | Problem solving and design using object-oriented paradigms: Classes, objects, attributes, accessors and modifiers, constructors, destructors, methods, inheritance, abstract classes, interfaces, polymorphism, method overloading and overriding, and templates.
|
| Learning Outcomes: | - |
| Mode of Delivery: | Face-to-Face |
| Prerequisites: | CENG 101 or Chairman's Consent |
| Co-requisites: | None |
Course Contents: ( Weekly Lecture Plan ) | | Week | Topics | | 1 | C Programming (review) | | 2 | Pointers | | 3 | Pointers | | 4 | Characters and Strings | | 5 | Characters and Strings | | 6 | Structures and Unions | | 7 | Structures and Unions | | 8 | File Processing | | 9 | File Processing | | 10 | Introduction to C++ | | 11 | Introduction to Classes and Objects | | 12 | Classes and Objects | | 13 | Composition and Other Topics | | 14 | Inheritance |
|
| Recommended Reading: | C: How to Program , 5th Edition, Deitel and Deitel , Prentice-Hall. |
| Planned Learning Activities and Teaching Methods: | Lectures, Practical Sessions, Exercises, Assignments, Demonstration |
| Assessment Methods: |
| Method | Quantity |
(%) | | Quiz | 1 | 10 | | Homework | 3 | 15 | | Project | 1 | 10 | | Midterm Exam(s) | 2 | 30 | | Final Exam | 1 | 35 | |
| Language of Instruction: | English |
| Work Placement(s): | N/A |