Studying Comp Sci in CSE

(viewing version)


Studying Comp Sci in CSE

(or, why a CS Coop is the right choice for you)

John Shepherd

(Coordinator of Postgraduate Coursework Programs,
formerly Coordinator of Computer Science Program)


... Studying Comp Sci in CSE


  • Philosophy
  • Terminology
  • CS Study
  • Life in the Lab
  • Life outside the Lab
    (or, at least, in some other lab)


Nerd Pride

Welcome to CSE@UNSW!
 
Home of some of the top IT nerds in the country ...


Nerd Pride

Welcome to CSE@UNSW!
 
Home of some of the top IT nerds in the country ...
 
 
Wait a minute!? ... Nerds?


Nerd Pride

Welcome to CSE@UNSW!
 
Home of some of the top IT nerds in the country ...
 
 
Wait a minute!? ... Nerds?
If they're all nerds ... does this mean ...?


Nerd Pride

Welcome to CSE@UNSW!
 
Home of some of the top IT nerds in the country ...
 
 
Wait a minute!? ... Nerds?
If they're all nerds ... does this mean ...?

 
Well, yes ... you should be proud to say

"I'm a Nerd".


... Nerd Pride

So what is a nerd?

A geeky guy with thick glasses, no life and a computer obsession?

E.g.


... Nerd Pride

So what is a nerd?

A geeky guy with thick glasses, no life and a computer obsession?

E.g.


 

In CSE, we say

"Nerd is Good"


 
 
So why does everyone else say

"Nerd is Bad"

?


... Nerd Pride

Because other people are jealous ... For example ...


A Famous Nerd


 

 


... A Famous Nerd

Doug Engelbart

   
  • Invented (during the 1960's and 1970's)
    • the mouse
    • 2-dimensional display editing
      (e.g. Notepad, vi, emacs, Word)
    • windows-based interfaces
      (e.g. Mac, Windows, KDE, fvwm)
    • hypermedia and collaborative groupware
    • etc. etc. etc.


The Original Mouse

(photo circa 1963)


Another Famous Nerd


 

 


... Another Famous Nerd

Tim Berners-Lee

   
  • Invented the Web
    • distributed hypertext
    • linking heterogeneous documents
    • a universal naming scheme (URL)
  • Founder of W3C
  • Now Professor at MIT


The Original "Web" Design

(from his proposal document, 1989)


Yet Another Famous Nerd


 

 


... Yet Another Famous Nerd

Marc Andreessen

  • Pioneer of Web Browsers
  • 1992: Mosaic project at Uni of Illinois
  • 1994: founded Mosaic Communications
  • 1994: changed name to Netscape
  • 1995: Netscape IPO Internet boom


A Pair of Famous Nerds


 
    

 


... A Pair of Famous Nerds

Larry Page

Sergey Brin

  
  • Co-founders of
  • 1995: both started PhD at Stanford U
  • New ideas on Web searching
    • use keywords like "normal" search engines
    • augment document ranking by "credibility"
    • credibility related to inbound links
  • 1998: founded Google
  • 2004: Google floated


And Yet Another Famous Nerd


 
And, of course, how could we forget ... ?
 


And Yet Another Famous Nerd


 
And, of course, how could we forget ... ?
 


... And Yet Another Famous Nerd

William H. Gates III

   
  • Chief Software Architect, Microsoft
  • World's richest man ($80b)
  • Contributions to Computing:
    • Basic? ... (existed in mid-60's)
    • MS-DOS? ... (from Tim Paterson)
    • Windows? ... (from Apple)
    • Explorer? ... (from Spyglass)
    • the Internet? ... (hah! he wishes)


... And Yet Another Famous Nerd

And Microsoft's major "contribution" to computing ... ?
 
The Windows operating system ... which is ... Thanks, Bill ... you've done the IT industry proud!


And a Cautionary Tale ...

To some extent, nerds love
what they're doing to the
point of obsession

Of course, there's such a
thing as becoming too
obsessed with something ...

For example ...

   


And a Cautionary Tale ...

To some extent, nerds love
what they're doing to the
point of obsession

Of course, there's such a
thing as becoming too
obsessed with something ...

For example ...

   


Terminology and Jargon

Information Technology Information Systems Computer Science and Engineering


... Terminology and Jargon

Training
  • being taught specific skill-set for current products/packages
  • knowledge that dates quickly as technology changes
  • the kind of thing they do at TAFE and industry training-courses
Education
  • being taught foundations on which products/packages are based
  • knowledge that dates far less rapidly   (foundations change slowly)
  • the kind of thing we do here at UNSW
  • afterwards, we expect that you can train yourself
However, not just theory ... we do illustrate ideas by specific technologies.


... Terminology and Jargon

Course Program Degree


CSE Courses

Foundations (1st year) Core (2nd year) Specialisations (3rd year)



 
 
 
That's all very nice ...

but what's it like to study in CSE?


The F.F.D. of C O M P

Fun


... The F.F.D. of C O M P

Frustration


... The F.F.D. of C O M P

Discovery


What are COMP courses really about?

Most COMP courses have a number of goals:

The last one of these is one of the most important things that you'll get from CSE.


What are our degrees really about?

Our overall goal is for ...



 
 
 
But what languages/systems do we learn?


Languages and Systems

We use languages/systems appropriate for each topic e.g. Typically, use state-of-art (or research) technology


... Languages and Systems

Languages and pre-requisite structure of CSE courses
 


 

 

 

How are courses run?   What do we actually do?


At the "coal face"

Lectures Tutorials Lab Classes


... At the "coal face"

Assignments Practical Exams Written Exams


How to succeed in CSE Courses

Assessment in CSE courses is based primarily on ...


How to succeed in CSE Courses

Assessment in CSE courses is based primarily on ...

 

How well you can do things

 

Not just on how much you can remember.

 

So ...


... How to succeed in CSE Courses

 

Practice,   practice,   practice

 

Explore,   think,   create


... How to succeed in CSE Courses

 

Practice,   practice,   practice

 

Explore,   think,   create

 

... and install Linux on your PC ...


How to fail in Computing Courses

Some sure-fire strategies for making sure you fail ...


How to fail in Computing Courses

Some sure-fire strategies for making sure you fail ...


How to fail in Computing Courses

Some sure-fire strategies for making sure you fail ...


How to fail in Computing Courses

Some sure-fire strategies for making sure you fail ...


How to fail in Computing Courses

Some sure-fire strategies for making sure you fail ...


How to fail in Computing Courses

Some sure-fire strategies for making sure you fail ...


How to annoy people in CSE

You won't fail by doing these, but you'll annoy everyone in CSE ...


How to annoy people in CSE

You won't fail by doing these, but you'll annoy everyone in CSE ...


How to annoy people in CSE

You won't fail by doing these, but you'll annoy everyone in CSE ...


How to annoy people in CSE

You won't fail by doing these, but you'll annoy everyone in CSE ...


Nerd Activities in CSE

Even for the nerds in CSE ... it's not all class work ...


Nerd Activities in CSE

Even for the nerds in CSE ... it's not all class work ... What you can do is limited only by your imagination ...


Less Nerdy Activities in CSE

If you've had enough of the keyboard (remember Gollum) ...


Less Nerdy Activities in CSE

If you've had enough of the keyboard (remember Gollum) ...