Information Systems (Master) (With Thesis) (English) | |||||
Master | TR-NQF-HE: Level 7 | QF-EHEA: Second Cycle | EQF-LLL: Level 7 |
Course Code: | EBIS506 | ||||||||
Course Name: | Object Oriented Programming | ||||||||
Course Semester: |
Fall Spring |
||||||||
Course Credits: |
|
||||||||
Language of instruction: | EN | ||||||||
Course Requisites: | |||||||||
Does the Course Require Work Experience?: | No | ||||||||
Type of course: | Department Elective | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Dr.Öğr.Üyesi NURŞEN TOPÇUBAŞI | ||||||||
Course Lecturer(s): | |||||||||
Course Assistants: |
Course Objectives: | The aim of this course is to teach the basic principles of Object Oriented Programming. In addition, java programming language with the necessary tools for programming using the program to gain the ability. |
Course Content: | Establishing Eclipse Development Environment; Running a Java Program in IDE Environment; Basics of Java Project; Java Spelling Rules and Suggestions; Libraries in Java Language; Expressions and Transaction Operators in Java Language; Control Structures in Java (ifDescription; Question Mark Operator; switch / case Structure; while Loop; do while Loop; for Loop; break Statement; continue Statement); Series; Multidimensional Arrays; Evaluation of Unusual Situations (try / catch / finally Structure); StringMetodes in Java; Date Operations in Java; staticmetod on; Enum Identification; The random class; Finalize Method; Filing Procedures in Java; 4 Main Features of Object and Object Oriented Programming Theory; abstraction; encapsulation; inheritance; polymorphism; Creating Classes in Java; Libraries to Help Store Data in Java; javaarraylist; javahash / map; java set; of threads |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Class, Object , Encapsulation, Access Modifiers | |
2) | Constructor, Inheritance | |
3) | Polymorphism, Interface | |
4) | Abstract Class, Static Class, Enums, Nested Types | |
5) | Abstract Class, Static Class, Enums, Nested Types | |
6) | Delegates, Events | |
7) | Anonymous Methods | |
8) | Midterm | |
9) | Enumarations, Iteration, Nullable, Operator Overload | |
10) | Enumarations, Iteration, Nullable, Operator Overload | |
11) | Extesion Methods, Anonymous Types, Dynamic Bindings, Attributes | |
12) | Extesion Methods, Anonymous Types, Dynamic Bindings, Attributes | |
13) | Enumaration, ICollection, IList, Array | |
14) | Lists, Queues, Stacks, Sets, Dictionaries |
Course Notes / Textbooks: | Java: The Complete Reference by Herbert Schildt, 2014 |
References: | Java EE 7 Essentials Book by Arun Gupta, Oreilly & Associates Inc, ISBN10: 1449370179, 2013 JAVA: A Beginner's Guide to Learning the Basics of Java Programming, Kindle Edition, February 18, 2016, Amazon Digital Services LLC. |
Learning Outcomes | 1 |
2 |
3 |
4 |
5 |
---|---|---|---|---|---|
Program Outcomes |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution |
Individual study and homework | |
Lesson | |
Group study and homework | |
Lab | |
Homework | |
Problem Solving | |
Q&A / Discussion |
Written Exam (Open-ended questions, multiple choice, true-false, matching, fill in the blanks, sequencing) | |
Homework | |
Application | |
Individual Project |
Semester Requirements | Number of Activities | Level of Contribution |
Midterms | 1 | % 40 |
Final | 1 | % 60 |
total | % 100 | |
PERCENTAGE OF SEMESTER WORK | % 40 | |
PERCENTAGE OF FINAL WORK | % 60 | |
total | % 100 |
Activities | Number of Activities | Duration (Hours) | Workload |
Course Hours | 14 | 3 | 42 |
Application | 4 | 1 | 4 |
Midterms | 1 | 3 | 3 |
Final | 1 | 3 | 3 |
Total Workload | 52 |