CSE343
OBJECT ORIENTED PROGRAMMING
- Course Code
- CSE343
- Semester
- Fifth Term (Fall)
- Theory+Practice
- 3 + 1
- ECTS
- 5
| Course Type | Compulsory Course | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Course Level | Bachelor's Degree | ||||||||||||||||||||||||||||||||
| Year of Study | 3 | ||||||||||||||||||||||||||||||||
| Semester | Fifth Term (Fall) | ||||||||||||||||||||||||||||||||
| ECTS | 5 | ||||||||||||||||||||||||||||||||
| Name of Lecturer(s) | |||||||||||||||||||||||||||||||||
| Learning Outcomes |
At the end of this course, the students;
|
||||||||||||||||||||||||||||||||
| Mode of Delivery | Face to face | ||||||||||||||||||||||||||||||||
| Prerequisites | No | ||||||||||||||||||||||||||||||||
| Recommended Optional Programme Components | None | ||||||||||||||||||||||||||||||||
| Course Description | General concepts and principles of object-orientation. Object-Oriented Analysis and Design. Unified Modeling Language (UML). Introduction to Java programming language. Application types and language primitives. Class design and object basics. Composition, inheritance, abstract/concrete classes, interfaces, and polymorphism. Exception handling. Event-driven programming. Java Applets and applications. Multithreaded programming techniques. | ||||||||||||||||||||||||||||||||
| Course Contents |
|
||||||||||||||||||||||||||||||||
| Recommended or Required Reading | 1. Lewis, J., Loftus, W., "Java Software Solutions: Foundations of Program Design", ISBN: 0132149184, Addison-Wesley, (2012). 2. Deitel, P., Deitel, H. "Java How to Program (Early Objects)", ISBN: 0132575663, Prentice Hall, (2012). 3. Budd, T., "Understanding OOP with Java", Addison-Wesley, (2000). | ||||||||||||||||||||||||||||||||
| Planned Learning Activities and Teaching Methods |
| ||||||||||||||||||||||||||||||||
| Assessment Methods and Criteria |
|
||||||||||||||||||||||||||||||||
| Language of Instruction | - | ||||||||||||||||||||||||||||||||
| Work Placement(s) | No |
Programme Qualifications / Learning Outcomes
| LO1 | LO2 | LO3 | LO4 | LO5 | LO6 | LO7 | LO8 | |
|---|---|---|---|---|---|---|---|---|
| K1 | X | X | X | X | X | X | ||
| K2 | X | X | X | |||||
| K3 | X | X | X | X | ||||
| K4 | X | X | X | X | X | |||
| K5 | ||||||||
| K6 | ||||||||
| K7 | ||||||||
| K8 | ||||||||
| K9 | ||||||||
| K10 | ||||||||
| K11 |