
Lecture Description
- The CosmoLearning Team
Course Index
- Higher Computing
- Inside a Computer
- Machine Code
- Simple C Program
- Clarity (C Programming #2)
- Solving Problems
- Side Effects
- Writing a Simple C Program
- A Simple Recursive Function
- Functions
- What to Do When Things Go Wrong?
- The Mechanics of Function Calls
- The Mechanics of Function Calls (Part II)
- The Amazing Alan Turing
- Higher Computing
- The Turing Test
- Higher Computing
- Frames (revision)
- Arrays (Part I)
- Arrays (Part II)
- Pass by Reference: Arrays #3
- Game Design
- Everything You Need to Know About Pointers
- The Most Important Thing
- Stack Frames
- eXtreme Programming
- A Miracle
- Programming in the Large
- Stress
- Random Numbers
- The Trouble With Concrete Types
- Abstract Data Types in C
- The Major Project
- Task2 Rewritten as an ADT
- Steganography
- Don't Give Up
- The Australian National Anthem
- Linked Lists
- Experimenting with CMOS
- Complexity & Trees
- Programming Errors
- Taste of Graphics
- Sample Tree Code: Loop Detection
- Ethics
- Hamming Error Correcting Code
- Professionalism
- What Makes a Good Programmer?
- The Entire Semester in 46 Minutes and 2 Seconds
- Learning and Teaching Computing
- The Strange Case of the Erotic Kiss
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.