Higher Computing

Course Description

In this course, Prof. Richard Buckland gives 51 video lectures on Higher Computing. This is the introductory course for computer science at UNSW. This course consists of three strands: programming, systems, and general computer-science literacy. The programming strand is further divided into two parts. For the first half of the course we cover small scale programming, in the second half we look at how to effectively use teams to produce more substantial software. In the systems strand we will look at how computers work. Concentrating on microprocessors, memory, and machine code. In the literacy strand we will look at topics drawn from: computing history, algorithms, WWW programming, ethics and law, cryptography and security, and other topics of general interest. The strands will be covered in an intermingled fashion. The following course, COMP1927 "Data Structures and Algorithms", will be recorded and posted in semester 2 of 2009.

Higher Computing
2 ratings

Video Lectures & Study Materials

# Lecture Play Lecture
1 Higher Computing Play Video
2 Inside a Computer Play Video
3 Machine Code Play Video
4 Simple C Program Play Video
5 Clarity (C Programming #2) Play Video
6 Solving Problems Play Video
7 Side Effects Play Video
8 Writing a Simple C Program Play Video
9 A Simple Recursive Function Play Video
10 Functions Play Video
11 What to Do When Things Go Wrong? Play Video
12 The Mechanics of Function Calls Play Video
13 The Mechanics of Function Calls (Part II) Play Video
14 The Amazing Alan Turing Play Video
15 Higher Computing Play Video
16 The Turing Test Play Video
17 Higher Computing Play Video
18 Frames (revision) Play Video
19 Arrays (Part I) Play Video
20 Arrays (Part II) Play Video
21 Pass by Reference: Arrays #3 Play Video
22 Game Design Play Video
23 Everything You Need to Know About Pointers Play Video
24 The Most Important Thing Play Video
25 Stack Frames Play Video
26 eXtreme Programming Play Video
27 A Miracle Play Video
28 Programming in the Large Play Video
29 Stress Play Video
30 Random Numbers Play Video
31 The Trouble With Concrete Types Play Video
32 Abstract Data Types in C Play Video
33 The Major Project Play Video
34 Task2 Rewritten as an ADT Play Video
35 Steganography Play Video
36 Don't Give Up Play Video
37 The Australian National Anthem Play Video
38 Linked Lists Play Video
39 Experimenting with CMOS Play Video
40 Complexity & Trees Play Video
41 Programming Errors Play Video
42 Taste of Graphics Play Video
43 Sample Tree Code: Loop Detection Play Video
44 Ethics Play Video
45 Hamming Error Correcting Code Play Video
46 Professionalism Play Video
47 What Makes a Good Programmer? Play Video
48 The Entire Semester in 46 Minutes and 2 Seconds Play Video
49 Learning and Teaching Computing Play Video
50 The Strange Case of the Erotic Kiss Play Video

Comments

There are no comments. Be the first to post one.
  Post comment as a guest user.
Click to login or register:
Your name:
Your email:
(will not appear)
Your comment:
(max. 1000 characters)
Are you human? (Sorry)
 
Disclaimer:
CosmoLearning is promoting these materials solely for nonprofit educational purposes, and to recognize contributions made by University of New South Wales (UNSW) to online education. We do not host or upload any copyrighted materials, including videos hosted on video websites like YouTube*, unless with explicit permission from the author(s). All intellectual property rights are reserved to UNSW and involved parties. CosmoLearning is not endorsed by UNSW, and we are not affiliated with them, unless otherwise specified. Any questions, claims or concerns regarding this content should be directed to their creator(s).

*If any embedded videos constitute copyright infringement, we strictly recommend contacting the website hosts directly to have such videos taken down. In such an event, these videos will no longer be playable on CosmoLearning or other websites.