Posted on

NTU Computer Engineering Review, Full Courseware Package & Module Bundle

The programme combines a distinctive fusion of computer engineering and electronics engineering. Rapid advances in microelectronics and computer science have created a need for a special kind of engineer.The School trains this type of engineer with the range of expertise to make use of this new technology in the design of computer systems and their real-time applications in industry and commerce. The School ensures that our B Eng (Computer Engineering) graduates are equipped with the analytical competence of the computer scientist and the development and design skills of the electronics engineer. This is made possible by the unique combination of subjects from these two disciplines within the Computer Engineering course. The broad knowledge of programming and electronics coupled with the specialist skills in software and hardware interfacing make our Computer Engineers immensely suitable for a wide range of professions within the IT industry.

Combining a distinctive fusion of computer engineering and electronics engineering, this programme trains engineers with a range of expertise that makes use of new technologies in the design of computer systems and their real-time applications in industry and commerce.

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.

Posted on

NTU Computer Engineering Review: CZ2002 CE2002 Object-Oriented Design & Programming

Another important module my friend! It’s a pre-requisite (co-requisite actually but co-requisites are for CS gods and I’m not one) to Software Engineering so you should aim to internalise it and not just learn for the sake of clearing your core. 

The first half is core OO concepts like Inheritance, Polymorphism. Basic Java syntax will bo covered along the way so it should start off fine. The first lecturer is so-so. For the most part I couldn’t catch what he is saying so I didn’t bother watching recorded lectures. But from what I’ve seen, he doesn’t follow the slides strictly. He’s more likely to code on the go but if you can’t catch what he’s saying then well 💁

The second lecturer is better but talk about a bullet train! He’ll cram 3 chapters in one week and finish everything by week 11 so that we can spend time on the project (I’ll get to that later). This includes learning C++ in 2 lectures (and I don’t. I screwed up that part for finals but will get to that later again). Otherwise, he knows his stuffs and he’ll give you proper answers when you ask him anything via email.

Nothing much to say about tutorials again when my tutor isn’t particularly impressive at teaching and there are uploaded solutions. 

Onto assignment components. The 5% Java quiz is pure giveaway and even the lecturer said it. Just do it before week 2 or something and you’re free to Google and redo however many times to get full marks. So just do it.

The lab is rather intense for just 5%, but that depends on your lab tech. I know there are nice ones out there. Mine wasn’t, she’s definitely one of the more anal ones which can be time-wasting (and she still wants it done before the lab ends wtf! Except for the last lab. She gave up like we did. Just asked us to email her.)

The group project is the second most hectic work I’ve done for this semester (will mention the first in a later part). You only get the work on week 8, coupled with other projects due on week 12/13, and my group are all my BCG friends and we are all dying together. So we got a substantial part of the work done only starting from 48 hours before the deadline. Including not sleeping on the night before submission (a first for me welcome to uni~). And we submitted 5 minutes after the deadline but it’s still the same day and the lab tech is nice and accepted our work as on time~ I am really grateful for my team though! All nice people (that I knew are reliable so our lives are made easier) and I hope we can do well despite the last-minute rush.

Finals was manageable… if you had made consistent effort to keep up. I didn’t and it bit me back really hard. So all fault’s on me I won’t deny. The hard semester was the previous semester, AY17/18 Semester 2 (got a hold of my friend’s paper and the difference in difficulty level is obvious). But I couldn’t capitalise on easier paper IDK what to say. So please don’t underestimate the fact that you need consistent effort on OODP. Not just for your grades. But it’s a fundamental concept in general.

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.

Posted on

NTU Computer Engineering Review: CZ1005 Digital Logic

Both lecturers are really good, very clear. I didn’t attend or watch any of the lectures. But I watched all the pre-recorded lectures. For this module, I quite like the system where all the pre-recorded lectures (all contents for this module) are uploaded at the beginning. You can take your time to watch them at your own pace, but there is a recommended time to watch them (e.g. which week to watch which video). The real life lectures (there are uploaded recordings of these too) are mostly for recaps only, and maybe some lab info.

The only thing I don’t like about the pre-recorded lectures is that it is so slowwwwwwww (the spoken) and there is no x1.5 or x2 speed button!! (And I can’t download it too!!!) I kept falling asleep while watching it :(:(:(.

I think the tutorials are really useful to attend. (I think I skipped 3 of them though, due to various reasons, such as, it is a Friday class, or I had Laos Project fundraising, or sometimes Cryptography module got cancelled and I went home on Thursday instead etc). For this mod, the uploaded answers are not as pretty. It is like tutorial scribbles which you can probably understand better if you attend the tutorials. So the answers are not really printable.

All labs are compulsory, with a 8-mark graded quiz at the end. I can’t believe I lost so many marks for the quizzes. For example, it asked for the 2’s complement representation of +40, I was probably too noob, but I thought they wanted 2’s complement of +40 which is the -40 one. So I typed the 2’s complement representation of -40 instead, which costs me 2 marks. The other 3 marks I guess I “legitly” lost them hahaha.

Final paper was finished in 1hr 50mins. It was okay… but for one of the questions, I was not sure about the order of things in “synchronous always block”. It was said that order matters. But then I’m not sure what happens when i do a<=b then b<=a (does this b get the old a or the new a (which is b now). I was tempted to create another register… but then the qn says according to the circuit as shown in the figure which has only 2 registers… so… I decided to wire it outside then. I assumed the synchronous always block will “finish running” before the assign statements get “done” outside, since it is supposed to act like solid wire.

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.

Posted on

NTU Computer Engineering Review: CE4064 Security Management

As I am typing this, I regret not SU-ing this module 😭 Probably not the ideal cybersecurity mod that I wanted to take, but I had to pick an elective for Semester 1 so as to not overburden for Semester 2, and here I am. Also because I have friends taking this and we can pass away together (but they pretty much set it as UE and could SU it. I did not and riskily decided not to.) If I could pick one more security elective, I really would have preferred Software Security (or if I’m a bit more masochistic for the better, Malware Analysis). Alright enough of regret rambling.

Before I even talk about the profs and all, I should add that this module has a lot of student from PaCE@NTU. Basically those seeking continuing education, usually those already working. So I have concluded that it is not necessarily a module we like (at least yknow as undergrads who prefer getting their hands dirty as opposed to more management level stuff), but certainly one needed in the working world. So now you know the interesting demographic of students this module has.

The content, unsurprisingly, lean towards management level security concepts. As if the title of the course has not alluded to it already. Topics like risk management, security operations, contingency planning. I will not use terms like “fluff” and “smokebomb”, but like I said, almost no hands-on on the security side of stuff. INSANELY MEMORY HEAVY if you are talking about tests. And a lot of readings when you go out there to work. (I remember the profs providing at least 10 sections of policies for every topic – don’t need to read those to do well, you don’t have time to read either. But you get an idea of how much you need to know in the working world.)

Yknow how football games are sometimes described as a game of two halves (where the difference between first half and second half performance from a team is almost like… it should not even be coming from the same team?). That is how I feel. 

First half was a good half. (I lowkey said that cuz my quiz results were ok but it’s not just that.) The lecture videos are honestly still 💀 but it’s more of a content thing than lecturer thing. Prof Anwitaman otherwise conduct pretty good review lecture sessions. Tutorial solutions (and explanations during review lectures) were pretty helpful. I could actually feel my life being made much easier with such a helpful prof, that is all I can say. I might as well also talk about the first quiz since it’s really a game of two halves. I honestly thought I would barely pass considering how I practically RNG my MCQ answers (which btw is not your classic 4/5-choose-1. It’s more like glorified T/F questions where multiple choices can be correct.). Ahh and a little funny story: I lowkey predicted the open-ended question that will come out. I say “lowkey predicted” and not “spotted” because I did not study for that question. I only predicted 5 minutes before the quiz and by then I have already put my notes aside. So peak 🤡 act from yours truly woohoo!

Second half… recipe for disaster. *Switching off my nice side after like the 60% mark of my post is an achievement here goes…* The content is 2.5 times heavier than first half (I know because I wrote my own notes and saw the shocking page count! One chapter itself was actually as long as my whole first half! Absolutely ridiculous!)! That is the very least of all the problems I have. First half was also content heavy but at least the lecturer is helping the students. I absolutely don’t feel that way in the second half. It really felt like the meme where…

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.

Posted on

NTU Computer Engineering Review: CE4062 Computer Security

This course aims to equip you with foundational knowledge on issues and techniques required for the cyber security. You will have the knowledge of different security policies and security models, and have the ability to recognise security features and discover pitfalls in computing systems, including the operating system and softwares.

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.

Posted on

NTU Computer Engineering Review: CE4032 Data Analytics And Mining

In the era of big data, large quantities of data are being accumulated. The amount of data collected is said to double every nine months. Seeking knowledge from massive data is one of the most desired attributes of Data Mining. In general, there is a huge gap from the stored data to the knowledge that could be construed from the data. This transition will not occur automatically, that is where Data Mining comes into picture. In Exploratory Data Analysis, some initial knowledge is known about the data, but Data Mining could help in a more in‐depth knowledge about the data. Courses on Database systems give methods to extract information, but they fail to extract knowledge that is actionable. Manual data analysis has been around for some time now, but it creates a bottleneck for large data analysis. Fast developing computer science and engineering techniques and methodology generates new demands. Data mining techniques are now being applied to all kinds of domains, which are rich in data. Although data mining is partly based on statistical methods, data mining methods give a lot more than the statistical methods. Data mining methods are to a large extent based on machine learning methods. The difference is data mining is meant for huge data whereas machine learning is usually done over relatively small‐sized data. Huge data brings completely a new set of problems to be solved. This course aims to introduce you to the exciting and ever‐evolving world of data analytics and mining.

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.

Posted on

NTU Computer Engineering Review: CE3006 DIGITAL COMMUNICATIONS

For this semester (or maybe FROM this semester), this is merged with CE3005 – Computer Networks so a bit of syllabus change. So Prof Luo and Prof Tan both covered first half, and Prof Lee covered 2nd half. Basically it’s the TCP/IP model, moving up from physical layer all the way to application layer. Useful topic. I would say interviewers would ask a fair bit of networking questions (I got a few) so please try your best! First 2 lecturers are… alright. They did do a bit of in-lecture quiz but otherwise yea at least it’s job done anyway. Prof Lee is quite commendable (coming from someone who only watched his lectures 3 days before paper). If you’re time tight, just try to watch the review lecture (like Prof Yu Han, also a nice focused condensation) and then previous weeks lectures just for the in-lecture quiz. That’s fundamentally sufficient revision.

There are 4 labs and you gotta attend and submit stuff so yea. It’s kinda fun though. Btw they’ll change up the questions every sem, adding the fact that they merged CE3005 and CZ3006. (Not exactly, lab 2 was UDP client-server and I could find senior’s code online but basically not all semesters are guaranteed to have this.) It’s idiot-proof for the most part, coming from someone who did not watch lectures diligently and still managed to hand up passable work. No guarantees on difficulty level since it sounds like they want to change it up. If you look past just copying down what the screen shows you, it gives you a better idea on how networking works in practice so that’s kinda cool, as simple as it is.

Finals was a wild ride my my! If my finals indicate anything about the general trend of finals for this new syllabus, my advice would be to revise your tutorial and lab diligently. Lecture notes just makes sure you get the fundamentals but the questions are actually set like tutorial style, I was shooketh! (Needless to say I wasn’t that diligent and lost marks and time as a result.) That being said, you can expect more theory questions in Q2, while the other 3 questions are more towards math and application. If anything, Q3 and Q4 are set like old CE3005 so you know where to practice. Whereas for Q1 and Q2 I would advise to practice both CE3005 and CZ3006 until you start to see the old papers phase out.

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.

Posted on

NTU Computer Engineering Review: CE3005 Computer Networks

This course serves as a foundation for computer and communication networks. Emphasis is placed on concepts, protocols and technologies, which formulate various Local Area Networks (LANs), Wide area Networks (WANs), and their interconnections. Emphasis is also placed on the fundamentals of the Internet, and includes laboratory sessions on socket programming. Advanced materials, such as, cloud computing, will also be covered to prepare you well for your future career.

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.

Posted on

NTU Computer Engineering Review: CE3004 MULTIDISCIPLINARY DESIGN PROJECT

The programme combines a distinctive fusion of computer engineering and electronics engineering. Rapid advances in microelectronics and computer science have created a need for a special kind of engineer.

The School trains this type of engineer with the range of expertise to make use of this new technology in the design of computer systems and their real-time applications in industry and commerce. The School ensures that our B Eng (Computer Engineering) graduates are equipped with the analytical competence of the computer scientist and the development and design skills of the electronics engineer. This is made possible by the unique combination of subjects from these two disciplines within the Computer Engineering course. The broad knowledge of programming and electronics coupled with the specialist skills in software and hardware interfacing make our Computer Engineers immensely suitable for a wide range of professions within the IT industry.

Combining a distinctive fusion of computer engineering and electronics engineering, this programme trains engineers with a range of expertise that makes use of new technologies in the design of computer systems and their real-time applications in industry and commerce.

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.

Posted on

NTU Computer Engineering Review: CE3003 Microcontroller Programming

This course aims to equip you with a general understanding of microcontroller architecture and microcontroller programming methods (with and without operating systems) using ARM Cortex‐ M3 microcontroller as an example. You will learn about the role of microcontrollers in embedded systems and their effective utilization to meet system performance requirements. This course is ideal if you are interested in computing hardware and its programming. The course content will focus on ARM Cortex‐M3 microcontroller and Micrium OS‐III real time operating system, but you will also develop an understanding of transferable knowledge to work with other microcontroller architectures and real time operating systems in the industry. This course will help you in finding industry jobs in embedded systems and electronic product design markets. If interested in research, this course will trigger your imagination with respect to microcontroller architecture development and real‐time operating system requirements.

Click HERE if you need help with assignments, essays, reports etc.
Click HERE to obtain full access to CHEAP online courses.
Click HERE to get access to popular lifetime subscriptions.
Click HERE to get university module notes and packages.
Click HERE to get A Level material, papers, notes & guides.
Click HERE to get O/N Level PYP, notes & guides.
Click HERE to get PSLE & Pri 1-6 prelim exams, papers & answers.