- This repository contains answers and references to tutorials, labs and assignments for the various courses
- If there are mistakes / better ways of doing things, do submit a pull request or reach out to me!
- Give me a star if this is useful to you in any way? :)
- Some of the changes are contributed by the community, in which I have zero ways to validate if the solutions are correct
- I have been maintaning this for a few years, and now I have graduated
- NTU has new refreshed courses - I started in AY2017 (and even took a gap year in between)
- Give back and help your fellow students (and future juniors) - just like how you have benefited from this!
- Adding references for new modules that's not in this repository
- Help fix errors
- Update outdated references
- Fork this repository and make a pull request!
- If your project is a in another repository, you can add it's URL
I also write about other engineering challenges I faced at work and how I solved them. You can find them at adriangohjw.com
Year 1 | ||
---|---|---|
CZ1003 / SC1003 | Introduction to Computational Thinking | Python |
CZ1007 / SC1007 | Data Structure | C |
CZ1012 | Engineering Mathematics 2 | Python |
Year 2 | ||
---|---|---|
CZ2001 | Algorithms | Python |
CZ2002 | Object Oriented Design and Programming (OODP) | Java, C++ |
MOBLIMA | Java | |
CZ2003 | Computer Graphics And Visualisation | VRML |
CZ2004 | Human Computer Interaction (HCI) | |
CZ2005 | Operating Systems (OS) | C++ |
CZ2006 | Software Engineering | |
Primus | Python (Flask), Dart (Flutter) | |
CZ2007 | Introduction to Databases | SQL |
CZ3002 | Software Systems Analysis and Design (SSAD) | |
Eduventure | Python (Flask), C# (Unity), JavaScript (ReactJS) | |
CZ3006 | Net Centric Computing | Java, Python |
Year 3 | ||
---|---|---|
EG0001 | Engineers & Society | |
HW0288 | Engineering Communication II | |
CZ3001 | Advanced Computer Architecture | CUDA |
Project | Assembly | |
CZ3002 | Advanced Software Engineering | |
ScanSmart | Ruby (Ruby on Rails), Android GitHub Actions | |
MVC Assignment 2 | Java (Struts2), Maven, MySQL | |
CZ3004 | Multi-Disciplinary Project | |
CZ3005 | Artificial Intelligence (AI) | Python, Prolog |
CX4013 | Distributed Systems | |
Project: Distributed Facility Booking System | Java | |
CX4031 | Database System Principles | |
Project: Designing Database | C++ | |
Project: PICASSO Query Optimizer | Python | |
CX4034 | Information Retrieval | |
Search.io - Parler Search Engine | Ruby on Rails, Node.js, ElasticSearch, Streamlit | |
CX4153 | Blockchain Technology | |
aDEX (adriangohjw Decentralized EXchanege) | Solidity, Truffle, JavaScript (Express.js), Bootstrap |
Year 4 | ||
---|---|---|
CE2004 | Circuits & Signal Analysis | |
BC2402 | Designing & Developing Databases | MySQL, MongoDB |
COVID-19 / WHO | MySQL, MongoDB | |
CZ4032 | Data Analytics and Mining | |
Part 1: CBA and other classifiers | Python | |
Part 2: Technical Review Paper | Python |