CENG 443 Int. to Object-Oriented Programming Languages and

advertisement
CENG 443
Int. to Object-Oriented Programming Languages and Systems
Syllabus
•
Instructor
Selim Temizer, e-mail: [email protected]
•
Assistant
Dilek Önal, e-mail: [email protected]
•
Prerequisite
Basic knowledge of an Object-Oriented PL, UML, SQL and Process/Thread concepts.
•
Course objectives/goals
The objectives of this course are to enable students
− to use object-oriented programming concepts and constructs to represent software systems;
− to understand the internal, architectural and usage aspects of the state-of-the-art methods and
techniques to develop efficient, secure, robust, multi-threaded, networked, from standalone to
enterprise-level object-oriented applications;
− to comprehend how to apply them practically.
•
Grading (tentative)
Attendance and participation
Midterm
Assignments
Final
10 %
30 %
30 %
30 %
•
Some of the References
C. Horstmann, G. Cornell. Core Java 2, Vol I: Fundamentals. Prentice Hall.
C. Horstmann, G. Cornell. Core Java 2, Vol II: Advanced Features. Prentice Hall.
B. Eckel. Thinking in Java. Prentice Hall.
S. Potts, A. Pestrikov. Java 2 Unleashed. Sams.
•
Outline (tentative)
Quick Review of OOP Basics with Java
Primitives, expressions, statements, constructs, classes, objects, abstract classes, interfaces, inheritance,
polymorphism, encapsulation, packages
Advanced OOP with Java
Inner classes, exception handling, garbage collection, I/O streams, generics, new features
Reflection
Design Principles and Patterns
Threading Basics and Concurrency
Database Connectivity
Serialization
Remote Method Invocation
Virtual Machine Internals
Security
Overview of Enterprise Architectures
•
Notes
For the course capacity, only the departmental rules apply.
Download
Random flashcards
canlılar ve enrji ilişkileri

2 Cards oauth2_google_d3979ca9-59f8-451c-9cf7-08c5056d5753

qweeqwqwe

5 Cards oauth2_google_78146396-8b44-4532-a806-7e25cc078908

KIRIHAN GÜMÜŞ DEDEKTÖR

6 Cards oauth2_google_49cd8e53-7096-4be6-ba73-4ff7e4195b4b

321işletme

2 Cards oldcity

KALPTE İLETİM NOKTALARI

3 Cards oauth2_google_cfd2531f-f18a-45fd-9d97-afe31596ce7b

Create flashcards