Currently in the process of recreating my scribbled notes I used to make for each applicable module I had back in the day. Process involves looking up any main or relevant references as dictated by the module syllabi (in the case it was an offered subject in my alma mater), or notes belonging to other students. Just think of this as a way to assimilate new information into what I studied from before. 😉
They are categorized first according to when I've taken these modules if they were part of my undergrad degree's curriculum. There may be a high chance that if I have taught any of the modules (in the Foundation Year), I would omit having scribbled notes in favor over including my lecture notes I've used to convey my classes, barring any other content that may have been scrapped since my candidature.
NOTE: If subject names are listed but not present as links, they're planned (can be scrapped if I feel like it) and may probably be in the works. I'll update them immediately as soon as I complete any set of notes, or if scanned copies of my handwritten paper notes are available.
Foundation Year
Undergraduate Level
In My BCS Curriculum
This space contains any scribble study notes for my classes I took (or audited) during my time in Nanyang Technological University (NTU), SG. These notes are very likely to be created in preparation for any quizzes and/or examinations I had to undertake during my study.
SE6003 Cryptography by Adj. Prof. Fred Ezerman & Prof. Wang Huaxiong
Symmetric Cryptography
Asymmetric Cryptography
- Public Key Cryptography I: Introduction and Knapsacks
- Public Key Cryptography II: RSA
- Public Key Cryptography III: Rabin & Elgamal
- Digital Signatures
- Key Management
- Secret Sharing and Its Applications
- Secret Sharing for General Access Structures
- Introduction to Blockchain and Cryptocurrency
- Fair Exchange and Zero Knowledge Proof
Other Notes
SE6002 Application Security by Dr. Tay Kian Boon, Sven Schleier & WithSecure Team
SE6004 Security Risk and Management by Prof. Anwitaman Datta & Dr. Tay Kian Boon
If I am not actively teaching the module in the belonging institution, there would rarely be any edits. Do note that the notes used by the respective institution may be different, depending on the who the currently assigned instructor is. If putting them up infringes any copyright, do hit me an email and I'll remove those of concern as quickly as possible. Also if I have co-tutored with another colleague with this subject, unless I was the module leader, I will not publicly disclose the notes they have created unless given permission or if it was from yours truly.
Feel free to use them to complement your studies, or if you have any suggestions on what can be improved in these sets of notes, do let me know. The notes that are put up here are meant to reflect what my students see - this means that there may be instructor copies; if you require any of them, feel free to email me and I'll revert with them as quickly as possible.
Taylor's College - Foundation in Computing (FIC) and Diploma in Information Technology (DIT)
ITS30505 Introduction to Computing (FIC)
- Introduction to Computer Systems
- Input Devices
- Output Devices
- Storage Devices
- Computer Networks and The Internet (Part 1) (Part 2)
- Fundamentals of Data Representation (Part 1) (Part 2)
- Logic Gates
- Boolean Algebra
- Karnaugh Map
- Future and Advancement of Computing (Part 1) (Part 2)
ITS30605 Web Programming (FIC)
ITS42004 Object-Oriented Programming (DIT)
Programming Principles
- Introduction to Java Programming
- Fundamentals of Java Structure
- Program Control Structure
- Arrays and ArrayList
- (Bonus Lecture) Arrays: Searching and Sorting
- Methods
Object-Oriented Programming (OOP) Principles
- Classes and Objects (Part 1) (Part 2)
- Inheritance
- Polymorphism
- Abstract Classes and Interfaces
Applications of OOP
ITS42104 Object-Oriented Analysis and Design (DIT)
- Introduction to Systems Analysis and Design
- Introduction to Project Management
- Requirements Determination
- Process Modeling
- Business Process and Functional Modeling
- Data Modeling
- Structural Modeling
- Class and Method Design
- Human-Computer Interaction Layer Design
- Construction
- Installation and Operations
CSC30905 Practical IT Skills (FIC)
- Introduction to Application Software and System Software
- Word Processing Software (Part 1) (Part 2)
- Presentation Software (Part 1) (Part 2)
- Spreadsheet Software (Part 1) (Part 2)
- Introduction to Website Development (Part 1) (Part 2) (Part 3)
- Git and GitHub
- Database Management Software
In here, I'll keep all the note scribbles I made while completing courses that I never took formally in my studies. You'll tend to find the notes here based on courses from MOOCs like from edX or Udemy, or simply from notes belonging to others that I chose to self-study on my own.
[Georgia Tech edX (GTx)] Linear Algebra (MATH 1554) by Dr. Greg Mayer
Linear Algebra I: Linear Equations
- Module 1: Linear Systems and Spans
- Module 2: Solution Sets and Linear Independence
- Module 3: Linear Transforms
Linear Algebra II: Matrix Algebra
Linear Algebra III: Determinants and Eigenvalues
- Module 7: Determinants
- Module 8: Markov Chains and Eigenvalues
- Module 9: Diagonalization and Page Rank
Linear Algebra IV: Orthogonality & Symmetric Matrices and the SVD
View Courses Planned to be Taken
[Georgia Tech edX (GTx)] Human-Computer Interaction (CS6750) by David Joyner
Human-Computer Interaction I: Fundamentals & Design Principles
Human-Computer Interaction II: Cognition, Context & Culture
Human-Computer Interaction III: Ethics, Needfinding & Prototyping
Human-Computer Interaction IV: Evaluation, Agile Methods & Beyond
[Georgia Tech edX (GTx)] Probability and Statistics by David Goldsman
Probability and Statistics I: A Gentle Introduction to Probability
Probability and Statistics II: Random Variables - Great Expectations to Bell Curves
Probability and Statistics III: A Gentle Introduction to Statistics
Probability and Statistics IV: Confidence Intervals and Hypothesis Tests
I do have some interest in keeping steadfast in my own Christian faith, having been raised as one since I was around 4 years old when my family accepted Christ after a miracle involving one of my brothers, who ended up having so many health complications especially just after birth.
If there are any courses, seminars, etc. I've taken pertaining to my own religion, I'll keep them in here separate from my more academically-based notes.
Your word is a lamp to my feet and a light to my path.
Christianity Explored
taught by Rev. Gary Yeoh
04/2019 - 06/2019
Synopsis (from Christianity Explored Ministries website):
Was it surprising? Did it change the way you think? Or was it something you wanted to be true but didn't dare hope?
Christianity Explored is a relaxed and informal way of sharing the best news you can ever hear, and gives people space and time to think about the big questions of life.
Over seven sessions in Mark's Gospel, guests find out more about the life of the person at the heart of the Christian faith - Jesus Christ.
- Session 6: Grace (June 2, 2019)
- Day Away 1: The Sower (June 9, 2019)
- Day Away 2: James and John (June 9, 2019)
- Day Away 3: Herod (June 9, 2019)
- Session 7: Come and Die (June 16, 2019)