| Course Name |
Introduction to Programming II
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
SE 116
|
|
2
|
2
|
3
|
6
|
| Prerequisites | SE 115 To succeed (To get a grade of at least DD) | |||||
| Course Language | English | |||||
| Course Type | - | |||||
| Course Level | - | |||||
| Mode of Delivery | Face-To-Face | |||||
| Teaching Methods and Techniques of the Course |
Group Work Problem Solving Application: Experiment / Laboratory / Workshop Lecture / Presentation |
|||||
| National Occupational Classification Code | - | |||||
| Course Coordinator | - | |||||
| Course Lecturer(s) | - | |||||
| Assistant(s) | - | |||||
| Course Objectives | This course aims to provide the students with general principles underlying the practice of object-oriented programming using Java programming language. In this course, the students will learn the main concepts of object-oriented programming including classes, objects, data members, methods, inheritance, and polymorphism. Object-oriented programming techniques such as implementation of inheritance and polymorphism using abstract classes will also be covered. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | This course covers the fundamental concepts of object-oriented programming using Java programming language. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
|
| Major Area Courses |
|
|
| Supportive Courses |
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 1 | Introduction to Object Oriented Programming and Programming Paradigms | Java How to Program, 10/e (Early Objects) Global Edition, Chapters 3. and 8. | LO1 |
| 2 | Thinking in Objects (class definition, constructor, getter setter, etc. review) | Java How to Program, 10/e (Early Objects) Global Edition, Chapters 3. and 8. | LO1 |
| 3 | Java Collections Framework | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 16 | LO2 |
| 4 | Fundamentals of Inheritance | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 9 | LO1 |
| 5 | Polymorphism | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 10 | LO1 |
| 6 | Abstract Classes and Interfaces | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 10 | LO1 |
| 7 | Lambda Expressions | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 17 | LO3 |
| 8 | Midterm exam | - | |
| 9 | Object Oriented Software Architectures, Java Packages and Nested Classes | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 9 | LO3 |
| 10 | Best Practices: Pragmatic Programming | Effective Java | LO5 |
| 11 | Exceptions | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 11 | LO4 |
| 12 | Modern Java IO I (Streams, Buffers, Serialization) | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 15 | LO4 |
| 13 | Modern Java IO II (Text Processing) | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 14 | LO4 |
| 14 | Generic Classes and Methods | Java How to Program, 10/e (Early Objects) Global Edition, Chapter 20 | LO2 |
| 15 | Best Practices: Common Pitfalls | Effective Java | LO5 |
| 16 | Final Exam | - |
| Course Notes/Textbooks | Java How to Program 10/e (Early Objects) Global Edition Paul Deitel and Harvey Deitel Pearson ISBN13: 9781292018195 |
| Suggested Readings/Materials |
Effective Java Third Edition Joshua Bloch Addison-Wesley ISBN13: 978-0134685991 Available Java tutorials on the Web (such as https://www.tutorialspoint.com/java) Introduction to Programming Using Java v.7 David J. Eck http://math.hws.edu/javanotes/ |
| Semester Activities | Number | Weighting | LO5 | LO4 | LO3 | LO2 | LO1 |
| Final Exam | 1 | 40 | X | X | X | X | X |
| Midterm | 1 | 30 | X | X | X | ||
| Project | 1 | 15 | X | X | X | X | X |
| Laboratory / Application | 1 | 15 | X | X | X | X | |
| Total | 4 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | - | - | - |
| Theoretical Course Hours | 16 | 2 | 32 |
| Laboratory / Application Hours | 16 | 2 | 32 |
| Study Hours Out of Class | 14 | 5 | 70 |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | - | - | - |
| Portfolio | - | - | - |
| Homework / Assignments | - | - | - |
| Presentation / Jury | - | - | - |
| Project | 1 | 25 | 25 |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | 1 | 9 | 9 |
| Final Exam | 1 | 12 | 12 |
| Total | 180 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..