Skip to content

yumyum-web/PCNotes

Repository files navigation

CS1040 Program Construction Notes

Table of Contents

  1. Introduction
  2. Program Construction
  3. Memory Management
  4. Java Collection
  5. Introduction to OOP
  6. Encapsulation and Inheritance
  7. Abstraction and Polymorphism
  8. Cohesion and Coupling
  9. IO Streams and Serialization
  10. Exception Handling
  11. Concurrency
  12. Multithreading Issues and Solutions
  13. Introduction to Design Patterns
  14. Creational Design Patterns
  15. Structural Design Patterns
  16. Behavioral Design Patterns

Introduction

  • 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.

Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0