- Introduction
- Program Construction
- Memory Management
- Java
Collection
- Introduction to OOP
- Encapsulation and Inheritance
- Abstraction and Polymorphism
- Cohesion and Coupling
- IO Streams and Serialization
- Exception Handling
- Concurrency
- Multithreading Issues and Solutions
- Introduction to Design Patterns
- Creational Design Patterns
- Structural Design Patterns
- Behavioral Design Patterns
- This repository contains notes on the course CS1040 Program Construction which is offered by the Department of Computer Science and Engineering at the University of Moratuwa.
- The notes are written in Markdown format and can be viewed in any Markdown viewer.
- The notes are divided based on the lecture topics.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.