Türkçe English Rapor to Course Content
COURSE SYLLABUS
ADVANCED PROGRAMMING
1 Course Title: ADVANCED PROGRAMMING
2 Course Code: BIL2108
3 Type of Course: Compulsory
4 Level of Course: First Cycle
5 Year of Study: 2
6 Semester: 4
7 ECTS Credits Allocated: 4
8 Theoretical (hour/week): 2
9 Practice (hour/week) : 2
10 Laboratory (hour/week) : 0
11 Prerequisites: -
12 Recommended optional programme components: None
13 Language: Turkish
14 Mode of Delivery: Face to face
15 Course Coordinator: Dr. Ögr. Üyesi ÖMER UYSAL
16 Course Lecturers:
17 Contactinformation of the Course Coordinator: Dr. Öğr. Üyesi Ömer Uysal
omeruysal@uludag.edu.tr
18 Website: www.uzaktanogren.ademuzn.com
19 Objective of the Course: The purpose of this course is to give teacher candidates fundamental information about developing software applications including database and reporting using design principals and coding appropriate interface objects.
20 Contribution of the Course to Professional Development It enables them to use the theories and applications specified in the purpose of the course in their professional practice.
21 Learning Outcomes:
1 Uses detailed properties, events and methods of basic objects.;
2 Designs effective interface;
3 Manages constraints and validation of data input;
4 Identifies basic concepts of database programming;
5 Developes database applications using different programming approaches;
6 Prepares suitable reports from database;
22 Course Content:
Week Theoretical Practical
1 Basic controls in Visual Basic .NET Using detailed properties, methods and events of Button, Textbox, RadioButton, Checkbox
2 Basic controls in Visual Basic .NET Using detailed properties, methods and events of Listbox and Combobox
3 Working with forms in Visual Basic .NET Using properties, methods and events of form object
4 Interface design in Visual Basic .NET Discussing effective interface design principals
5 Restriction and validation in Visual Basic .NET An example of restriction an validation
6 Introduction to database programming in Visual Basic .NET Definition of basic concepts of database programming. Discussing the purpose of database programming
7 Developing database applications in Visual Basic .NET using drag and drop Applications of developing database applications using drag and drop
8 Using databinding in Visual Basic .NET Applications of databinding
9 Using dataset designer in Visual Basic .NET Applications of dataset designer
10 Using dataset designer in Visual Basic .NET 2010 Creating methods in dataset designer
11 Connected database model in Visual Basic .NET Creating connection objects, applications of querying database
12 Reporting Visual Basic .NET Applications of reporting
13 A sample database applicion using Visual Basic .NET Developing the sample application
14 A sample database applicion using Visual Basic .NET Developing the sample application
23 Textbooks, References and/or Other Materials: Profesyonel Programlama Teknikleri .NET, 2007, Tansu Türkoğlu
Visual Basic .NET Complete, 2002, Greg Jarboe, Hollis Thomases, Mari Smith, Chris Treadaway Dave Evans, Sybex
Designing Enterprise Applications with Microsoft Visual Basic .NET, 2003, Robert Lan Oliver, Microsoft Press
Visual Basic .NET Power Tools, Evangelos Petroutsos, 2004, Sybex
24 Assesment
TERM LEARNING ACTIVITIES NUMBER PERCENT
Midterm Exam 1 40
Quiz 0 0
Homeworks, Performances 0 0
Final Exam 1 60
Total 2 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 Process evaluation will be applied during the period. Test method will be applied in midterm and final exam.
Information
25 ECTS / WORK LOAD TABLE
Activites NUMBER TIME [Hour] Total WorkLoad [Hour]
Theoretical 14 2 28
Practicals/Labs 14 2 28
Self Study and Preparation 14 2 28
Homeworks, Performances 0 0 0
Projects 13 1 13
Field Studies 0 0 0
Midtermexams 1 10 10
Others 0 0 0
Final Exams 1 13 13
Total WorkLoad 130
Total workload/ 30 hr 4
ECTS Credit of the Course 4
26 CONTRIBUTION OF LEARNING OUTCOMES TO PROGRAMME QUALIFICATIONS
PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12 PQ13 PQ14 PQ15 PQ16
LO1 5 5 4 4 0 0 0 0 0 0 0 0 0 0 0 0
LO2 5 5 4 4 0 0 0 0 0 0 0 0 0 0 0 0
LO3 4 4 4 4 0 0 0 0 0 0 0 0 0 0 0 0
LO4 5 4 5 5 0 0 0 0 0 0 0 0 0 0 0 0
LO5 4 4 4 5 0 0 0 0 0 0 0 0 0 0 0 0
LO6 5 4 4 5 0 0 0 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