EE221 Object Oriented Programming

Print this page Please use the scale options of your printing settings for adjustments.

Course Code Course Title Weekly Hours* ECTS Weekly Class Schedule
T P
Thurs: 12:00-15:00
Prerequisite It is a prerequisite to
Lecturer Office Hours / Room / Phone

Currently not available

E-mail
Assistant Assist. Emina Dzaferovic Assistant E-mail edzaferovic@ius.edu.ba
Course Objectives The aims of this course are to: teach students main object-oriented concepts and practices, introduce students to one object-oriented programming language, teach students some of the fundamental data structures and algorithms.
Textbook Walter Savitch, Absolute Java, 6th Edition Pearson; Carrano, Data Structures and Abstractions with Java, 4th Edition
Additional Literature
Learning Outcomes After successful  completion of the course, the student will be able to:
  1. solve moderately complex real-world problems using object oriented programming language
  2. verify the performance and correctness of your solutions, and effectively debug the software you have written
  3. define, explain, and use the various data structures discussed in class
  4. identify which abstract data structure could be useful in representing or solving a problem and why
Teaching Methods Lectures, Class discussion, Practical work, Homework exercises, Lab exercises
Teaching Method Delivery Teaching Method Delivery Notes
WEEK TOPIC REFERENCE
Week 1 Introduction to the course
Week 2 Intro to Classes, Methods and Instance Variables Chapter 4 (Savitch)
Week 3 Information Hiding and Encapsulation, Constructors Chapter 4 (Savitch)
Week 4 Static Methods, Static Variables, Wrapper Classes, Quiz1 Chapter 5 (Savitch)
Week 5 References and Class Parameters, Using and misusing references Chapter 5 (Savitch)
Week 6 Inheritance Chapter 7 (Savitch)
Week 7 MIDTERM WEEK
Week 8 Polymorphism and Abstract Classes Chapter 8 (Savitch)
Week 9 Exception Handling, Chapter 9 (Savitch)
Week 10 UML and Patterns (briefly), Swing I; Chapter 12,17 (Savitch)
Week 11 Swing I, (cont); Bags, Ch 17 (Savitch), Ch 1 (Carrano)
Week 12 Bag Implementations That Uses Arrays Ch 2 (Carrano)
Week 13 Bag Implementations That Links Data, Quiz 2 Ch 3 (Carrano)
Week 14 Stack and Stack Implementation Ch 5, 6 (Carrano)
Week 15 Queues, Deques, and Priority Queues. Revision Ch 10 (Carrano)
Assessment Methods and Criteria Evaluation Tool Quantity Weight Alignment with LOs
Final Exam 1 40 1,2,3,4
Semester Evaluation Compenents
Midterm Exam 1 30 1,2
Quizzes 2 15 1,2,3,4
Homework 5 5 1,2,3,4
Labs 5 5 1,2,3,4
Participation 5 5 1,2,3,4
***     ECTS Credit Calculation     ***
 Activity Hours Weeks Student Workload Hours Activity Hours Weeks Student Workload Hours
Lecture Hours 3 15 45 Active Tutorials 2 14 28
Home Study 3 15 45 In-term Exam Study 10 1 10
Final Exam Study 10 1 10 In class assignments 6 2 12
        Total Workload Hours =
*T= Teaching, P= Practice ECTS Credit =
Course Academic Quality Assurance: Semester Student Survey Last Update Date: 15/02/2021
QR Code for https://ecampus.ius.edu.ba/syllabus/ee221-object-oriented-programming

Print this page Please use the scale options of your printing settings for adjustments.