INF1002Fall 2023Object-Oriented Programming
← Back to university path
Introduction to Object-Oriented Programming
Detailed view of the course, studied concepts, technologies used, and major academic work associated with it.
Code
INF1002
Session
Fall 2023
Domain
Object-Oriented Programming
Overview
Introductory course to programming and object-oriented design. The course focused on designing algorithms, implementing them in Java, and structuring applications using fundamental object-oriented programming principles.
Technologies used
JavaEclipseProgrammation orientée objetAlgorithmique
Key concepts covered
- Introduction to computer science and programming
- Syntax and semantics of a programming language
- Variables, data types, and expressions
- Control structures: conditions and loops
- Program input and output
- Subprograms and parameter passing
- Fundamental concepts of object-oriented programming
- Classes and objects
- Attributes and methods
- Inheritance and polymorphism
- Basic data structures: arrays and strings
- Algorithm design and problem solving
- Compilation, execution, and debugging
- Application development in Java using the Eclipse environment
Coursework and evaluated components
- 5 programming assignments in Java
- Implementation of algorithms and control structures
- Development of classes and objects
- Midterm exam
- Final exam