Here's some information for the modules that I've taken last semester, hope it helps
EE2001 Circuit Analysis:
Not an easy module, but once you get the hang of it, the type of questions that can be asked is pretty limited.
Practice is the key here. Analysis of the circuits and formation of the equation is just the first step; solving the equations is another big headache. Need to train yourself to be very very familiar with the use of KCL/KVL in mesh/nodal analysis since these will be used repeatedly throughout the course.
My personal experience is that a lot of marks are given for workings; even if the final answer cannot be obtained, you can still get a good grade as long as your initial KCL/KVL equations are correct, and you have attempted to solve the equations up to a certain point.
EE2004 Digital Electronics:
The first 7 weeks is relatively smooth sailing. You just need to get used to Boolean algebra and truth tables. However, the design questions can sometimes be a headache, and you might need some creativity to design a logic circuit for the question. Fortunately, drawing truth tables can often help to greatly simplify the task of designing. Be careful though, the relatively easy tutorial questions do not really reflect the true difficulty of the exam questions.
The problem comes after the first 7 weeks, when you'll be exposed to flip-flops which will seem very alien to you at first. For this, I recommend Floyd's Digital Fundamentals (you can borrow this from the library), since that textbook explains the concepts very well.
EE2006: Engineering Mathematics I
In my opinion, this course is easier than the first year Mathematics II. Every year, the same type of exam questions are asked, so it is essential to try out all the past year papers. For those A level people, probability and statistics, the largest component of the course, is almost identical to the A level statistics syllabus (except for some additional material) so essentially 25% of the marks is already given.
If you put in the hard work and memorise all the formulae (yes, there are a lot of formulae to memorise), it's really not hard to get an A for this module. The only problem that I can foresee is partial differential equations, but sufficient practice should get you through this topic.
EE2008 Data Structures & Algorithms
Easy to get at least a B, but to secure that A, you need to be very good at writing algorithms, especially since the focus in recent semesters' exam papers tend to be on writing algorithms (roughly 35-40% of the marks). Personally, I had trouble understanding how to write recursive algorithms, but other than that, the other concepts are really easy to grasp if you just spend a little time reading through the lecture notes. Again, the tutorial questions are deceptively easy (typical of many EEE year 2 courses), so it pays to do the past year papers. The workload for this course is very light. Very very few things to memorise.
EE8086 Astronomy
Format for the exam has been changed to purely MCQ (50 MCQs), which makes it even easier to score than before. A lot of people do not know this, but 90% of the quiz questions comes from the online question bank bundled with the textbook, and 70% of the exam questions come from the same source. In short, just get access to the online question bank (either by buying the textbook or getting from those who mass downloaded the entire question bank), and there is no reason why you can't score an A for this one. One thing though, the first lecturer is totally hopeless. You probably won't learn a single thing from him apart from laughing at his strange antics.
FE1005 Materials Science
It is a must to get the textbook, because the lecture notes and tutorial questions are too brief. This is quite a demanding course in my opinion, as there are a number of concepts to grasp and a good amount of information to memorise. Read the textbook diligently and you'll be duly rewarded.