INTERNATIONAL BURCH UNIVERSITY
Faculty of Engineering and Natural Sciences
Department of Information Technologies
2013-2014

SYLLABUS
Code Name Level Year Semester
CEN 221 Object Oriented Programming Undergraduate 2 Fall
Status Number of ECTS Credits Class Hours Per Week Total Hours Per Semester Language
Compulsory 6 3 + 2 0 English

Instructor Assistant Coordinator
Adnan Hodžić, Senior Teaching Assistant Elmedin Selmanović, Assist. Prof. Dr.
[email protected] no email

COURSE OBJECTIVE
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. 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.

COURSE CONTENT
Week
Topic
  1. Course Introduction (.NET development, C#, Visual Studio IDE)
  2. Introduction to Windows Forms; Methods and Event Handlers
  3. Exceptions, Arrays and Collections
  4. Inheritence and overloading
  5. Objects and Classes
  6. Indexers, Delegates and Events and operators
  7. Inheritence
  8. Mid-term Examination
  9. Interfaces and Generics
  10. Introduction to Database Programming
  11. Datasources and Datasets
  12. Bound Controls and Parameterized Queries
  13. ADO.NET
  14. Evaluation of Students Project

LABORATORY/PRACTICE PLAN
Week
Topic

    TEACHING/ASSESSMENT
    Description
    • Lectures
    • Practical Sessions
    • Presentation
    • Project
    • Assignments
    Description (%)
    Method Quantity Percentage (%)
    Quiz55
    Homework10
    Project115
    Midterm Exam(s)120
    Lab/Practical Exam(s)210
    Final Exam140
    Total: 100
    Learning outcomes
    • An understanding of creating, designing, and implementing of classes.
    • Mastering objects with methods and constructions
    • Having knowledge of inheritence, static and abstract classes and interfaces
    • The ability of exception handling
    • Competence of implementing database in object oriented programming
    TEXTBOOK(S)
    • Murach J., Murach\\'s C#2008, Murach

    ECTS (Allocated based on student) WORKLOAD
    Activities Quantity Duration (Hour) Total Work Load
    Lecture (14 weeks x Lecture hours per week) 0
    Laboratory / Practice (14 weeks x Laboratory/Practice hours per week) 0
    Midterm Examination (1 week) 0
    Final Examination(1 week) 0
    Preparation for Midterm Examination 0
    Preparation for Final Examination 0
    Total Workload: 0
    ECTS Credit (Total workload/25): 0