Skip to main content
TR

OBJECT ORIENTED PROGRAMMING

Course
ITEC313 - OBJECT ORIENTED PROGRAMMING
Department
Information Technologies - English - Master
Course Type
Scientific Preparation
Status
Required
Language
English
Credit
0
ECTS
0
T+P+L
0 + 0 + 0
Course Coordinator(s)
Asst. Prof. Dr. Dokun Iwalewa OLUWAJANA
Prerequisite
-
Keywords
-

Course Description

-

OBJECT ORIENTED PROGRAMMING

Evaluation Tools (Active Term)

No evaluation items have been defined.

Course outcomes

  1. 01 Design and develop non-trivial programs using appropriate object oriented design and development methods
  2. 02 Use UML Class diagrams efficiently for object oriented software design
  3. 03 Apply principles of object oriented programming for flexibility, re-use and maintenance purposes
  4. 04 Practice layered architecture model and develop gradually expanding object oriented programs

Course Syllabus

Week Topic
Week 1 What is object oriented programming? The difference between Object Oriented Programming (OOP) and structured programming?
Week 2 Java Basics, Swing Library, Variables and I/O, Dialog Boxes
Week 3 Structured Programming Components: Sequence (Functions), Selection (Decision Making) and Iteration (Loops)
Week 4 GUI Programming: JFrame Class, Labels, Buttons, TextBoxes
Week 5 GUI Programming: Checkboxes, RadioButtons, ComboBoxes
Week 6 GUI Programming: JMenu, JMenuItems, JMenuBar, Picture Boxes, Customizing Components
Week 7 Unified Modelling Language (UML): class definitions, static keywords and class relations.
Week 8 Midterm Exam
Week 9 Objects and Classes
Week 10 Multiple Forms
Week 11 Layered Architecture, Auxiliary Classes
Week 12 Inheritance and Multiple Inheritance and Abstract classes
Week 13 Interfaces and Polymorpism
Week 14 Revision and Exercises
Week 15 Final Exam

Reference Books & Course Materials

  1. 01 Java for Students, 5th Edition, Pearson, 2010
  2. 02 Java How To Program, 9th Edition, Deitel P & Deitel, 2011
  3. 03 Head First Java, 2nd Edition, O'Reilly Media, 2005

Learning Outcomes

  1. L01 Design and develop non-trivial programs using appropriate object oriented design and development methods
  2. L02 Use UML Class diagrams efficiently for object oriented software design
  3. L03 Apply principles of object oriented programming for flexibility, re-use and maintenance purposes
  4. L04 Practice layered architecture model and develop gradually expanding object oriented programs

Program Outcomes

  1. Demonstrate advanced knowledge of core concepts and theoretical frameworks in Management Information Systems, and apply them to develop innovative models that reflect current advancements in the field.
  2. Analyze complex organizational problems and design integrated information systems solutions by applying advanced MIS knowledge and synthesizing multiple theoretical perspectives.
  3. Develop and manage database systems and data-driven applications that ensure effective storage, retrieval, and use of organizational data in real-world contexts.
  4. Utilize data analytics, business intelligence tools, and data visualization techniques to extract actionable insights and support strategic, data-driven decision-making.
  5. Evaluate and apply emerging technologies such as AI, IoT, and Blockchain to drive digital transformation, enhance organizational performance, and formulate original research inquiries.
  6. Conduct independent and collaborative research using appropriate methodologies, and communicate findings effectively through scholarly writing and presentations suited to diverse audiences.
  7. dentify and address ethical, legal, and societal implications in the research, development, and use of information technologies, adhering to scientific and professional standards.
  8. Collaborate effectively in multidisciplinary teams and demonstrate leadership in addressing complex technology-driven challenges.
  9. Apply project management methodologies and tools to plan, execute, and monitor IT projects within organizational settings.
  10. Develop and integrate information systems that align with organizational goals and strategies, supporting innovation and sustainable growth.
  11. Perform comprehensive systems analysis and design, including requirements gathering, modeling, prototyping, and evaluating enterprise system architectures such as ERP, CRM, and SCM.
  12. Assess and mitigate organizational information security risks by applying appropriate principles, technologies, and best practices in cybersecurity.

Po-Lo Matrix

LO Average
L01 - - - - - - - - - - - - -
L02 - - - - - - - - - - - - -
L03 - - - - - - - - - - - - -
L04 - - - - - - - - - - - - -