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: |
|
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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
LO: Learning Objectives | PQ: Program Qualifications |
Contribution Level: | 1 Very Low | 2 Low | 3 Medium | 4 High | 5 Very High |