—- data course —-

Number: 4010 Title: Object-Oriented Programming English Title: Advanced Programming Level: MicroMaster Field: Software Engineering Units: 3 Type: Theoretical Category: Specialized Priority: 3 Prerequisite: Objective Co-requisite: – Image: java.png ID: 4010 Instructor: Education Term: Summer 2025 Schedule: Sunday and Tuesday 16:00-17:30


General Objective

This course teaches object-oriented programming concepts using the Java programming language. It covers Java's intrinsic features, programming capabilities, differences from similar languages, concurrent programming, and software quality. Students are expected to be familiar with a programming language like Python and basic problem-solving techniques. The course emphasizes object-oriented concepts.

Topics

Assessment

References

  1. P. Deitel, H. Deitel. Java: How to Program. 11th Edition, Pearson Education, 2017.
  2. B. Eckel. Thinking in Java. 4th Edition, Prentice Hall, 2006.
  3. M. Fowler, K. Beck, J. Brant, W. Opdyke, D. Roberts. Refactoring: Improving the Design of Existing Code. Addison-Wesley, 1999.