Skip to content

ituacm/ITU-ACM-21-22-OOP-With-Java-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Instructors @I.T.U

Name and Surname Social Media Contact
Boran Kahraman, Artificial Intelligence and Data Engineering #2 LinkedIn [email protected]
Buse Orak, Computer Engineering #2 LinkedIn [email protected]

Prerequisities

  • Knowledge on basic concepts of programming
  • Curiosity to learn about the main concepts of Object Oriented Programming
  • Interest in applying those concepts using the Java programming language

Goals

  • Gaining knowledge on programming concepts that are specific to Java
  • Understanding the basic concepts of Object Oriented Programming with Java
    • Classes and Objects
    • Encapsulation
    • Inheritance
    • Polymorphism
    • Abstraction

Syllabus

Week Topic Description Date and Time
Week #1 Introduction to Java and Basic Syntax Java Programming Language and JVM, Standard Input/Output, Primitive and Non-Primitive Data Types, Declaring and Initializing Variables, Reserved Words, Arrays, Conditions, For Loops, While Loops, Switch-Cases, Methods, Method Overloading 16.12.2021 18.00
Week #2 OOP-1 Relationship between Classes and Objects, Fields and Methods, Constructors, Constructor Chaining, Encapsulation 23.12.2021 18.00
Week #3 OOP-2 Inheritance, Method Overriding, Delegation, Polymorphism, Exceptions and Exception Handling, File I/O 30.12.2021 18.00
Week #4 OOP-3 Crossover and Dynamic Binding, Downcasting, Abstraction, Abstract Classes and Methods, Interfaces, Generic Classes and Methods 06.01.2021 18.00

The lectures will be given for about 1.5-2 hours every Thursay in the ITU Faculty of Electrical and Electronics Engineering building.

Important Links

Suggested Readings

  • Java - An Introduction to Problem Solving and Programming, Walter Savitch, Pearson, 2012
  • Java - How to Program, Paul Deitel and Harvey Deitel, Prentice Hall, 2012

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages