syllabus

Description of CENG 102 COMPUTER PROGRAMMING II

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 )
WeekTopics
1C Programming (review)
2Pointers
3Pointers
4Characters and Strings
5Characters and Strings
6Structures and Unions
7Structures and Unions
8File Processing
9File Processing
10Introduction to C++
11Introduction to Classes and Objects
12Classes and Objects
13Composition and Other Topics
14Inheritance
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:
MethodQuantity (%)
Quiz110
Homework315
Project110
Midterm Exam(s)230
Final Exam135
Language of Instruction:English
Work Placement(s):N/A