FarligOpptreden
Executive Member
Those "annoying" design patterns are pretty important in the "real world", mind you. I learned that quite quickly...
South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
Those "annoying" design patterns are pretty important in the "real world", mind you. I learned that quite quickly...
Factories and Singletons might still save your programming life in the near future![]()
Don't you have your textbook or notes anymore? Well, there are decent resources on the 'net available for pretty much any design pattern. But this is going a bit off topic now...
CS vs CE, B.IT FTW!![]()
Of course I do. I took over 1000 pages of notes into my tests and exams plus a C++ textbook plus my design patterns module textbook (which costs two arms and a leg)...
Is it still the ugly brown book?
Yeah, I remember those days with all the notes and books being dragged into the exam locale. COS213 was my first REAL foray into C++ territory, with only some minimal exposure to it before. My project team "member" claimed to the lecturer that he did about 30% of the project. When we had to answer questions about the code/patterns/program I answered pretty much everything until the lecturer told my team member: "If you claim to have done 30% of the work, at least answer 30% of the questions!"![]()
You probably did it the same year as me froot, is it this book:
http://www.amazon.co.uk/Design-patt...=sr_1_1?ie=UTF8&s=books&qid=1232552804&sr=8-1
Awesome book.
The year of the Gruner?
Yeah, it was his first year, 2007. He still presents the module with the exception that I hear he no longer gives them the mathematical explanation of everything. Don't know if you recall but he mathematically proved things like variables to us, it was painful![]()
Well, the book we had (the ugly brown one) was very good actually. It had class diagrams of each design pattern as well as C++ code samples.
We're talking general engineering maths.
At Tuks, we did Calculus 1 (Introduction), 2 (More introduction), 3 (Multivariable functions), 4 (Sequences and Series), Differential equations, Linear Algebra, Numerical Methods, Statistics, Stochastic processes...
It's not the hardest stuff in the world, but people tend to neglect it, which is bad because (a) while it's not difficult, it IS tougher than you think, and (b) you use it a lot in your other subjects.
Assembler is good for what it's used for: optimised embedded systems, etc.
Java is a great language, especially when you need cross-platform capability.
According to ECSA's website, UKZN is accredited until 2008 only. Not sure if their renewal went well or not. Don't see any reason why it wouldn't.
Another thing to note is that the UKZN course is a BSc (Engineering) degree, whereas (classically), true engineering degrees are B.Eng degrees. This mainly means a difference in curriculum, though I'm not sure what exactly the differences are. But if they're ECSA accredited, it means you can still get Pr.Eng certified in the long run.
Is Matric maths a prerequisite for a computer science degree?
Yes. UCT's details (but AFAICT, this is universal): http://www.science.uct.ac.za/usr/science/apply/ugbrochure_11.pdf
You will also most likely have to take maths at university too. Some universities require 2 years (sometimes one of maths/stats/app maths).
Maths naturally makes sense, however I always find I'm questioning the logic behind the push to include stats over e.g. Category Theory, Type Theory, .... Almost seems like SA is stuck is somewhat of a time loop.Yes. UCT's details (but AFAICT, this is universal): http://www.science.uct.ac.za/usr/science/apply/ugbrochure_11.pdf
You will also most likely have to take maths at university too. Some universities require 2 years (sometimes one of maths/stats/app maths).
[)roi(];18953110 said:Maths naturally makes sense, however I always find I'm questioning the logic behind the push to include stats over e.g. Category Theory, Type Theory, .... Almost seems like SA is stuck is somewhat of a time loop.