NTU Computer Science and Business Tutorials, Labs and Assignments
This repo contains most of my notes & revision material written during my undergraduate Computer Science degree at Nanyang Technological University, Singapore. I would like to credit all the professors, lecturers & tutors of the respective courses at NTU.
Feel free to raise an issue or create a pull request if you find any typos/errors! All opinions expressed here are strictly mine as a private citizen and has nothing to do with NTU.
- Please use with your own discretion... not the best student out there :)
Year 1 | |
---|---|
CS | |
CE1012 | Engineering Maths II |
CZ1003 | CZ1003 Introduction to Computational Thinking |
MH1812 | Discrete Mathematics |
CZ1015 | Data Science and AI |
CZ1007 | Data Structures |
CZ1006 | Computer Organisation and Architecture |
CZ1005 | Digital Logic |
Business | |
AB1202 | Statistics and Analysis |
AB1601 | Organisational Behavior |
AD1101 | Financial Accounting |
AB1301 | Business Law |
Year 2 | ||
---|---|---|
CS | ||
CZ2001 | Algorithms | Java |
CZ2002 | Object Oriented Design and Programming STARS Course Registration |
Java & C++ |
CZ2004 | Human Computer Interaction | |
CZ2005 | Operating Systems | C++ & Nachos |
CS2113 | OODP & Software Engineering (NUS) ip: Duke tp: MojoHR |
Java |
CZ2003 | Computer Graphics And Visualisation | VRML & Shape Explorer |
Business | ||
BC2402 | Designing & Developing Databases | MySQL & MongoDB |
BC2406 | Analytics I: Visual and Predictive Analytics | R |
BC2407 | Analytics II: Advanced Predictive Analytics | R & Python |
AD2101 | Management Accounting | |
FIN2407X | Finance (NUS) |
Year 3 | ||
---|---|---|
CS | ||
CZ3001 | Advanced Computer Architecture | Verilog & CUDA Lovely prof, Prof Smitha! Enjoyed this mod cause the prof is super good. Otherwise, the content is kind of dry. |
CZ3002 | Advanced Software Engineering GoldFolks |
Flutter Not useful at all, tons of documentation to do that follows templates created in the 2000s? - still don't see the purpose. NTU still uses SVN lol. |
CZ3003 | Software System Analysis and Design HUF Video |
React.js & Django Take this mod seriously and you might learn some really interesting SE things and technologies. |
EG0001 | Engineers and Society | Pretty fun mod for me, got to present on some really interesting topics. Helps that a few of my classmates were BCG students, that took our discussion to the next level. Not v useful as a mod though >.< |
CZ3004 | Multidisciplinary Project Lightning McQueen Video Link |
Python & Android Studio Just meh pray for good group mates. Robot guy make or break it. |
CZ4067 | Software Security | Pretty Interesting module, with CTF component. Highly recommended if you're interested in security. But...don't take this as you first security mod, did that and had to study harder. Pretty content heavy and dry but it's doable. Painful at the start, enjoyable when you understand stuff. |
CZ3005 | Artificial Intelligence CZ3005 Project |
Python & Prolog. First part feels like a refresher on algorithms. Second part, prof seemed to be speaking ailien language. Have fun learning Prolog. Mug your PYPs! |
Business | ||
MKT1705X | Marketing(NUS) | |
AB0602 | Communication Management Strategy | As with any communication module, not so easy to score...Very useful skills learnt though |
BC2410 | Prescriptive Analytics: From Data to Decision | Optimisation Modules in Python (RSOME & Gurobi Module) Interesting Module, heavy on linear algebra and math. Pretty useful and awesome prof. Prof Qinshen is one of the most enthusiastic prof. Helps that he came from NUS haha |
BC3402 | Financial Service Analytics | Interesting module that covers what happens in the entire trade cycle. Personally difficult to score for me, a lot more qualitative (lots of essay) than quantitative. |
Year 4 | ||
---|---|---|
CS | ||
CZ3007 | Compiler Techniques | Very Dry Content |
CZ4031 | Database Systems Principles Project 1: Storage & B+ Tree Project 2: Query Evaluation |
Useful theory Project is Deadly |
Business | ||
BC3409 | AI in Accounting & Finance | Rehashing of things we have learnt before. Not very useful! Take if you want to chill |