Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
39 views

Advanced Programming Course Syllabus

This course syllabus outlines an advanced programming course in object-oriented programming design and implementation using Java. Students will learn the core OOP concepts of encapsulation, polymorphism, and inheritance over the course of the semester through lectures and labs. By completing the course, students will be able to design and implement a desktop application in Java and learn new programming languages in the future. The course plan includes lectures on Java basics, arrays, functions, classes, objects, inheritance, abstraction, input/output streaming and database connectivity. Students will be evaluated through lab exercises, quizzes, and the completion of a semester project.

Uploaded by

Mrmr Gawad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

Advanced Programming Course Syllabus

This course syllabus outlines an advanced programming course in object-oriented programming design and implementation using Java. Students will learn the core OOP concepts of encapsulation, polymorphism, and inheritance over the course of the semester through lectures and labs. By completing the course, students will be able to design and implement a desktop application in Java and learn new programming languages in the future. The course plan includes lectures on Java basics, arrays, functions, classes, objects, inheritance, abstraction, input/output streaming and database connectivity. Students will be evaluated through lab exercises, quizzes, and the completion of a semester project.

Uploaded by

Mrmr Gawad
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Advanced Programming – Course Syllabus

This course is designed to introduce you to Object-Oriented Programming design and


implementation concepts using Java programming language. During this course, you
will learn the 3 core concepts in OOP: Encapsulation, Polymorphism, and Inheritance,
along with some programming technologies in Java. By the end of this course you
should be able to design and implement an OOP desktop application in Java. It will
also help you learn new OOP languages in the future if you need to.

Course Plan:

1- Revision on Java programming language basics. (1 lecture)


2- Arrays and functions in Java. (1 lecture)
3- Object-Oriented programming:
a. Introduction, classes and objects, and Encapsulation. (1 lecture)
b. Polymorphism and function overloading. (1 lecture)
c. Inheritance and Abstraction. (3 lectures)
4- Related Java technologies:
a. I/O streaming. (1 lecture)
b. Database connectivity (1 lecture)
5- Project (During the semester)

Course work notes:

10 grades – Lab exercises

10 grades – Quizzes and exercise sheets

10 grades – Project

You might also like