INTERNATIONAL BURCH UNIVERSITY Department of Information Technology COURSE Code CEN 221 Name Object Oriented Programming Level Year Semester BS Undergraduate III Fall Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Obligatory 5 5 75 Instructor Ass. Prof. Dr. A. Turan Özcerit Class Schedule : Tuesday 14:00-17:00 Özgür Örnek Wednesday 15:00-17:00 Office Hour aozcerit@ibu.edu.ba oornek@ibu.edu.ba : Tuesday 13:00-14:00 To introduce the C# Basics This course is intended to provide in-depth object-oriented problem solving. This class focuses on object-oriented design of applications. We will be using the C# programming language as a tool for implementation and for building graphical user interfaces. Upon completion of the course, the student will be able to: Define and describe object, class, method, inheritance, polymorphism, and encapsulation, describe the use of object oriented analysis 1. LEARNING OBJECTIVES AND GOALS Homeworks 2 Quizes Midterm Examination Project Final Examination 2. STUDENT ASSESSMENT METHODS 3. TEXTBOOK(S) 4. LANGUAGE OF INSTRUCTION Murach’s C# 2008, Joel Murach, Murach English 5. EVALUATION POLICIES 10% 15% 15% 20% 40% Students are requested to check their timetable and report possible conflicts with other courses. Absence in Mid Term examination, late delivery of research subject and project reports will be automatically marked as zero, unless the student presents a properly documented valid reason. 6. PREREQUISITE Practical programming skills in any modern language. 7. SCHEDULE OF LECTURES AND READINGS Class Hours Topic Course Introduction, an introduction to .NET development, Visual Studio IDE Creating a new Project, designing a form,introduction to coding, methods, events and properties , Week 1 3 Week 2 3 Week 3 3 Introduction to classes, methods, constructors, creating objects Week 4 3 Inheritence, overloading Week 5 3 Abstract classes, overriding Week 6 3 Interface Week 7 3 Methods and event handlers in C# Week 8 3 Exception Handling Week 9 Teaching Methods Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Mid-term Week 10 3 Arrays and Collections Week 11 3 ADO.NET Week 12 3 Datasources and Datasets Week 13 3 Bound controls and parameterized queries Week 14 3 ADO.NET data access code Week 15 3 Evaluation of Students Project Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Lectures, Recitation, Practical Sessions Reading 1. Murach’s C# 2008, Joel Murach, Murach Date