Türkçe English Rapor to Course Content
COURSE SYLLABUS
OBJECT ORIENTED PROGRAMMING
1 Course Title: OBJECT ORIENTED PROGRAMMING
2 Course Code: END2238
3 Type of Course: Optional
4 Level of Course: First Cycle
5 Year of Study: 2
6 Semester: 4
7 ECTS Credits Allocated: 3
8 Theoretical (hour/week): 1
9 Practice (hour/week) : 0
10 Laboratory (hour/week) : 2
11 Prerequisites: None
12 Recommended optional programme components: None
13 Language: English
14 Mode of Delivery: Face to face
15 Course Coordinator: Prof. Dr. ERDAL EMEL
16 Course Lecturers:
17 Contactinformation of the Course Coordinator: erdal@uludag.edu.tr
Tel: 0224 294 2080
Endüstri Mühendisliği Bölüm,
Mühendislik Mimarlık Fakültesi
Uludağ Üniversitesi, Görükle, Bursa
18 Website: http://www20.uludag.edu.tr/~erdal/
19 Objective of the Course: To provide students with the information needed to understand the fundamentals of programming with Visual Basic and to present them with the information required to exercise the higher-level concepts of object-oriented programming methodology and design for bussiness applications.
20 Contribution of the Course to Professional Development
21 Learning Outcomes:
1 To learn the characteristics that make a programming language object-oriented;
2 To be able to define software requirement specifications;
3 To be able to design use case and class diagrams using UML;
4 To be able to design sequence, colloboration and activity diagrams and user interfaces;
5 To be able to design a software by UML tools;
6 To be able to code programs in Visual Basic .Net environment;
7 To be able to create classes and instances in VB.Net;
8 To be able to use event based programming;
9 To be able to use collections, arrays, lists, queues;
10 To be able to write codes in VB.Net for forms applications;
22 Course Content:
Week Theoretical Practical
1 Overview of Object-Oriented Programming
2 Designing OOP Solutions: Identifying the Class Structure
3 Designing OOP Solutions: Modeling theObject Interaction
4 Designing OOP Solutions: A Case Study
5 Introducing Visual Basic
6 Introducing the NET Framework
7 Creating Classes
8 Creating Class Hierarchies
9 Implementing Object Collaboration; Working with Collections
10 Working with Collections; Implementing the Business Logic
11 Developing Windows Applications
12
13
14
23 Textbooks, References and/or Other Materials: 1. Beginning Object-Oriented Programming with VB 2005 From Novice to Professional, Daniel R. Clark, APress, 2005.
2. Object Oriented Systems Analysis and Design, Noushin Ashrafi, Hessam Ashrafi, Prentice Hall, 2009.
3. Data Structures and Algorithms Using Visual Basic.Net, Michael McMillan, Cambridge, 2005
4. Visual Basic 2010, Thearon Willis, Bryan Newsome, 2010.
5. Programming Excel with VBA and .NET, Jeff Webb, Steve Saunders, O'Reilly, 2006
6. Objecteering’s UML Modeler (www.objecteering.com)
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 10
Quiz 1 5
Homeworks, Performances 2 25
Final Exam 1 60
Total 5 100
Contribution of Term (Year) Learning Activities to Success Grade 40
Contribution of Final Exam to Success Grade 60
Total 100
Measurement and Evaluation Techniques Used in the Course
Information
25 ECTS / WORK LOAD TABLE
Activites NUMBER TIME [Hour] Total WorkLoad [Hour]
Theoretical 14 2 28
Practicals/Labs 0 0 0
Self Study and Preparation 12 1 12
Homeworks, Performances 2 10 20
Projects 0 0 0
Field Studies 0 0 0
Midtermexams 1 10 10
Others 1 10 10
Final Exams 1 10 10
Total WorkLoad 100
Total workload/ 30 hr 3
ECTS Credit of the Course 3
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12 PQ13 PQ14 PQ15 PQ16 PQ17 PQ18 PQ19 PQ20 PQ21 PQ22 PQ23 PQ24
LO1 0 4 0 0 0 0 3 0 0 0 0 0 0 0 0 0
LO2 0 3 0 5 0 0 3 0 0 0 0 4 0 0 0 0
LO3 0 0 0 5 0 0 3 0 0 0 0 0 0 0 0 0
LO4 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0
LO5 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0
LO6 0 0 0 5 5 0 3 0 0 0 0 0 0 0 0 0
LO7 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0
LO8 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0
LO9 0 4 0 5 0 0 0 0 0 0 0 0 0 0 0 0
LO10 0 0 0 5 5 0 3 0 0 0 0 0 0 0 0 0
LO: Learning Objectives PQ: Program Qualifications
Contribution Level: 1 Very Low 2 Low 3 Medium 4 High 5 Very High
Bologna Communication
E-Mail : bologna@uludag.edu.tr
Design and Coding
Bilgi İşlem Daire Başkanlığı © 2015
otomasyon@uludag.edu.tr