Lesson plan / VISUAL PROGRAMMING FOR SOFTWARE DESIGN

Lesson Information

Course Credit 3.0
Course ECTS Credit 4.0
Teaching Language of Instruction İngilizce
Level of Course Bachelor's Degree, TYYÇ: Level 6, EQF-LLL: Level 6, QF-EHEA: First Cycle
Type of Course Compulsory
Mode of Delivery Face-to-face
Does the course require compulsory or optional work experience? Z
Course Coordinator
Instructor (s) Assist. Prof. Dr. ADEM ÖZYAVAŞ
Course Assistant

Purpose and Content

The aim of the course he objective of this course unit is to study the concepts of visual programming such as windows programming, fundamental components, and the event based programming.
Course Content Concepts of visual programming, components and their properties, methods and events, the techniques of user interface, the use of files and the database

Weekly Course Subjects

1Discussion of Syllabus and Introduction to Object-Oriented Programming
2Implementation Inheritance, Abstract classes, Interfaces and Polymorphism
3Java Strings, arrays, lists and Exceptions
4Introduction to UI Design, Event Driven Programming, handling button events and mouse events with regular, inner classes, anonymous inner classes
5Introduction to UI Design, Event Driven Programming, handling button events and mouse events with regular, inner classes, anonymous inner classes
6Mouse Motion and Key events and related applications
7Mouse Motion and Key events and related applications
8Midterm Exam
9Handling timer events and introduction to animations
10Handling timer events and introduction to animations
11Create GUIs with various user-interface controls (Labels, checkboxes, radio buttons, etc...)
12Create GUIs with various user-interface controls (Labels, checkboxes, radio buttons, etc...)
13Covering topics needed for the term project
14Covering topics needed for the term project

Resources

Introduction to Java Programming Comprehensive version by Y. Daniel Liang