Computer Engineering is one of the 3 major that SCSE NTU offers. The course has a balance emphasis in both software and hardware of the computing system. Future computer engineer are expected to learn a variety of topics from classic Computer Science (Algorithms, Data Structure, OS) to Electronic skills (Circuits, Analog filters, communications, DSP), to Physical systems (embedded microprocessors, microcontroller programming, etc).
The curriculum has been revamped since 2018 for the better of next few batches of students. If you are now a student of SCSE, you can rest assure that you are in a good place!
As the last student of the previous curriculum, who get to experience part of the new and part of the old curriculum, I created this repo with the hope that my experience in this school can benefits Computer Engineers Juniors joining this course. These are my honest opinion and I really hope to have helped you all.
The repo will be divided into smaller .MD files for ease of reading. This will be update regularly as I complete more writing when i'm free:
This section lists source code for various projects I was part of in NTU SCSE.
- CE1003 - Intro to Computational Thinking
- CE1007 - Data Structures
- CE2002 - Object Oriented Design and Programming
- CE2003 - Digital Systems Design
- CE2006 - Software Engineering
- CE2004 - Circuits & Signal Analysis
- CE2007 - Microprocessors
- CE3006 - Digital Communications
- Working with Unix systems by Missing Semester @ MIT
- Python bibel Automate The Boring Stuffs with Python
- Everything about embedded system
- How to VPN with Linux to NTUVPN (kudos to Jie Li @pupboss) bash script
- Downloading Videos from BB (follow this)
- How to use Microsoft Office / Adobe with Qemu and Winapps: windows on qemu , using winapps
- Quick Math - Linear Algebra, Complex, Calculus, Computer Science - 3brown1blue