Penguin
Diff: WaikatoCourseDescriptions
EditPageHistoryDiffInfoLikePages

Differences between version 32 and predecessor to the previous major change of WaikatoCourseDescriptions.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 32 Last edited on Monday, August 11, 2003 2:23:43 pm by StuartYeates Revert
Older page: version 29 Last edited on Sunday, June 8, 2003 5:20:04 pm by MattBrown Revert
@@ -10,22 +10,22 @@
  
  
 !!Level 1 (First Year) Papers 
  
-; COMP10{3A,4B} : The two compulsory introduction to programming courses. Taught using a mangled heap of C and C++. Many people believe this course should be tought in Java. Also has a concept side where CS topics such as logical operations, binary, basic sorting etc etc are introduced. 
+; COMP10{3A,4B} : The two compulsory introduction to programming courses. Taught using a mangled heap of C and C++. Many people believe this course should be taught in Java. Also has a concept side where CS topics such as logical operations, binary, basic sorting etc etc are introduced. 
 ; COMP123 __The Computing Experience__ : Do not underestimate the workload of this first year bunny course. It is very popular with BA students. This is a good thing if you are a male computer science student. 
 ; COMP1{30A, 34B} __Programming {1, 2}__ : Similar to COMP103/104 but the focus is on Software Enginering rather than computer science. The major difference is that these papers have a lightweight introduction to formal methods and refinement of specifications. This course is taken by people wanting a BE in software enginering and scholarship winners. The COMP130 code used to refer to the paper Special Topics in Programming which is no longer offered. 
-; COMP140 __Foundations of Computer Science__ : A lot of stuff that sounds cool, but isn't. 140 is compulsory. Most of the smartest people I know failed it. It is UNBELIEVABLY boring. If you can help it, don't go to any of the lectures, but go to all the tutorials.  
-; COMP153 __Practical Programming__ : Visual Basic programming for idiots. People who can't handle 103/104 do this paper, and continue onto 258. 
+; COMP140 __Foundations of Computer Science__ : A lot of stuff that sounds cool, but isn't. 140 is compulsory. Most of the smartest people I know failed it. It is UNBELIEVABLY boring. If you can help it, don't go to any of the lectures, but go to all the tutorials. (Second opinion: this stuff is the closest you get to computer science (rather than programming) in first year. Learn this stuff the easy way or learn it later the hard way.)  
+; COMP153 __Practical Programming__ : Visual Basic programming for idiots. People who can't handle 103/104 do this paper, and continue onto 258. (Second opinion: great for people doing computer science so they can put together fancy Excel packages)  
 ; ENEL111 __Introduction to Electronics__ : Good paper, was a year long paper but now compressed into A semester. 
  
 !!Level 2 (Second Year) Papers 
  
 ; COMP201Y __Computer Systems__ : an introduction to assesmbly language, tought using a full custom CPU and reference board. Used to use MIPS but was replaced to eliminate some nasties. Also covers basic compilation, OS principals, Memory Managment, Comms. Can be sat in 1st year by scholarship students. People doing bunny streams (graphics & multimedia) wonder why they have to do this. Second best course you'll do behind 317 if you actually like computers. 
  
 ; COMP20{8A,9B} __Programming with Data Structures/Object Oriented Programming__ : These are the second year programming courses and carry-on from 103/104. You'll learn all sorts of disgusting things about pointers in 208, and see Java for the first time in 209. 
-; COMP219 __Database Practise and Experience__ : A crap course about databases with Visual Basic. This course should be scrapped straight away. It is unbelivably crap, and be thankful that Bob Barbour has left.  
-; COMP222 : __Logic and Programming__ : This course (if it hasn't changed from 2002) comprises of two disjoint parts, they run at the same time, but don't appear to link up with each other at all. Part 1 is learning about logic, you spend your lectures listening to Edwin Hung's Philosopy with a bit of logic thrown in. Part 2 is prolog, during lectures I was able to observe the lecturer read out of the course book, and write some code fragments on the blackboard. Occasionally when you turn up for a lecture it is actually a test, so it pays to attend, or read your course outline. (Note: The prolog part has a new lecturer so this may all be crap) 
+; COMP219 __Database Practise and Experience__ : A crap course about databases with Visual Basic. This course should be scrapped straight away. It is unbelivably crap, and be thankful that Bob Barbour has left. (Second opinion: mainly obvious if you can program and have a sound understand of set theory)  
+; COMP222 __Logic and Programming__ : This course (if it hasn't changed from 2002) comprises of two disjoint parts, they run at the same time, but don't appear to link up with each other at all. Part 1 is learning about logic, you spend your lectures listening to Edwin Hung's Philosopy with a bit of logic thrown in. Part 2 is prolog, during lectures I was able to observe the lecturer read out of the course book, and write some code fragments on the blackboard. Occasionally when you turn up for a lecture it is actually a test, so it pays to attend, or read your course outline. (Note: The prolog part has a new lecturer so this may all be crap) 
 ; COMP223 __Information Discovery__ : This is a great course if you have better things to do than attend lectures. It has less workload than 123 and it would have to be impossible to fail this course unless you forget to turn up to the lab to collect your stamp every couple of weeks. 
 ; COMP224 __Computer Graphic Design__ : This used to be a great course when Steve Franks was still teaching it. He is not teaching it anymore, but you might still learn something if you are interested in computer graphic design. At the very least you'll get a pretty portfolio out of it. 
 ; COMP233 __Internet Applications__ : This course used to be 333 a couple of years ago. Now it's about PHP and MySQL and stuff. Sample exam question: "Write JavaScript code to pop up an ad window when you load the page." Seriously. 
 ''Note that this course is not COMP333, it was introduced I believe in order to move some material from COMP333 to second year and to introduce more concent in COMP333 in 2003.''