Course notes taken for CSCB07/CSC207 at UofT (Software Design).

Decorator pattern.

Course notes taken for CSCB07/CSC207 at UofT (Software Design).

Publish and Subscribe Pattern.

Course notes taken for CSCB07/CSC207 at UofT (Software Design).

Iterator and Builder design pattern.

Course notes taken for CSCB07/CSC207 at UofT (Software Design).

Introduction to JUnit.

Course notes taken for CSCB07/CSC207 at UofT (Software Design).

Polymorphism, Abstract Classes, Interfaces, Liskov, Singleton.

Course notes taken for CSCB07/CSC207 at UofT (Software Design).

More topics on Java memory model.

Course notes taken for CSCB07/CSC207 at UofT (Software Design).

CRC cards and how to properly develop software with a team.

A good piece of code should look clean, concise and does what it is supposed to do.

I am not an expert in software engineering, but during my time contributing to IFCAT project, I did find some design flaws, and this is how I fixed them.

This post mainly serves as my personal reference in the future when I try to code Node.js systems. But also is a good read for anyone who is new to programming.

Course notes taken for CSCB07/CSC207 at UofT (Software Design).

Java memory model and some CRC.

Course notes taken for CSCB07/CSC207 at UofT (Software Design).

Introduction to Java programming. This note assumes you are somewhat knows how to program, many obvious details are ignored.

Course notes taken for CSCB07/CSC207 at UofT (Software Design).

Basic introduction to version control and how to use SVN.

Notes taken for CSCB36 course at UofT, this post is for Chapter 6, Predicate Logic.

Notes taken for CSCB36 course at UofT, this post is for Chapter 5, Propositional Logic.

Notes taken for CSCB36 course at UofT, this post is for Chapter 0, mainly talks about sets and fundamental mathematical units.

This article is mainly notes I have taken from reading Linear Algebra (Addison-Wesley, 1995) section 5.2. For course MATA22 at UTSC.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken for CSCB09/CSC209 at UofT.

This article is mainly notes I have taken from reading Linear Algebra (Addison-Wesley, 1995) section 5.1. For course MATA22 at UTSC.

This article is mainly notes I have taken from reading Linear Algebra (Addison-Wesley, 1995) section 4.2. For course MATA22 at UTSC.

This article is mainly notes I have taken from reading Linear Algebra (Addison-Wesley, 1995) section 4.1. For course MATA22 at UTSC.