-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Welcome to the Wiki Page of CS2030 Programming Methodology!
What do I do here?
Well, the main reason for the creation of this website is to facilitate Peer Learning.
We hope to make CS2030 a more collaborative environment for CS2030 Students to learn from one another.
How can I contribute?
There are 3 parts of the Peer Learning Component, which takes up a certain percentage of your entire CS2030 Grade.
They are:
- 🗨️ Discussions done on our Github Forum
- 📖 Contribution to Github Wikis
Do follow these steps in the following order
You can set up Vim on in your Ubuntu environment. Else, you can install it locally by following this guide
NOTE: It is not necessary to download MacVim unless you require a Graphical User Interface (GUI). If you wish to do so, you can follow this guide here
To be able to access your lab nodes from home, you can follow this guide here to be able to set up as such.
Thank you and have a nice day! 😊
Peer Learning
Guides
Setting Up Checkstyle
Setting Up Java
Setting Up MacVim
Setting Up Stu
Setting Up Unix For Mac
Setting Up Unix For Windows
Setting Up Vim
Setting up SSH Config
SSH Without Password
Copying Files From PE Nodes
Using tmux
CS2030 Contents
Lecture 1 SummaryLecture 2 Summary
Access Modifiers
Lecture 3 Summary (Polymorphism)
Compile Time Type VS Runtime Type
Abstraction, Encapsulation, Inheritance, and Polymorphism
SOLID Principles
Class VS Abstract Class VS Interface
Comparable VS Comparator
Generic Types T
HashMap
Raw Types with Generic
Lambda expression
PECS (Producer Extends Consumer Super)
Optional
Streams
Parallel Streams
Monad
Functors and Monads with Category Theory