Revision Lecture 8.1: COMP1917 Higher Computing - Richard Buckland UNSW
Watch the video from YouTubeAfter lecture 8 we had a one week break, and during the break we ran a revision session to recap on the material covered in the first two weeks. This was for students new to programming to help them consolidate what we had done so far. This is the first part of the revision session.
revision lecture 8.1: comp1917 higher computing - richard buckland unswShare Video
Permalink:
Embed Code:
Revision Lecture 8.2: COMP1917 Higher Computing - Richard Buckland UNSW
- Length: 70:37
- Author: UNSWelearning


Tags: Revision Lecture 8.2: COMP1917 Higher Computing - Richard Buckland UNSW
After lecture 8 we had a one week break, and during the break we ran a revision session to recap on the material covered in the first two weeks. This was for students new to programming to help them consolidate what we had done so far. This is the second part of the revision session. sadly...
Lecture 9: A simple recursive function - Richard Buckland UNSW
- Length: 62:51
- Author: UNSWelearning


Tags: Lecture 9: A simple recursive function - Richard Buckland UNSW
We sum the numbers 0..n using gauss, the formula for an arithmetic progression, and finally using a simple recursive program. Apparently summing the numbers 0..n is important in computer science. Along the way we continue our discussion of style and craftsmanship, chainsaws, floats, doubles,...
Lecture 8: writing a simple C program - Richard Buckland
- Length: 61:9
- Author: UNSWelearning


Tags: Lecture 8: writing a simple C program - Richard Buckland
We write a simple c program together during the lecture: "countdown" how many seconds are left until the first assignment is due? We (or rather Richard) make many mistakes. Using top down design, functions, function prototypes, integer arithmetic, input/output. we discuss program style,...
33: Don't give up - Richard Buckland UNSW
- Length: 66:4
- Author: UNSWelearning


Tags: 33: Don't give up - Richard Buckland UNSW
0:00 Richard talks about what a personal trainer does and how old people exercise. 8:00 project Q&A. 27:00 Josephus, whose back story richard discovers from a student. We talk about how to program the Josephus problem. There are many ways we could approach this - we discuss their various...
Lecture 10: Functions - Richard Buckland UNSW
- Length: 38:58
- Author: UNSWelearning


Tags: Lecture 10: Functions - Richard Buckland UNSW
Class selects class reps for the first 9:30. The lecture looks at functions. What they provide: Abstraction, Code Reuse, Scope. How functions work in C (under the hood) Machine code view of function calls in our 8 bit machine code. Introduction to abstraction. what is abstraction? what are...
The Smartest Machine On Earth
- Length: 52:15
- Author: Mohammed Abuhamad


Tags: The Smartest Machine On Earth
"Watson," an IBM computing system, is gearing up for a first-of-its-kind challenge—taking on human contestants on the game show Jeopardy! With a brain the size of 2,400 home computers and a database of about 10 million documents, will Watson be able to compute its way to victory? Win or lose,...
31a: The Major Project - Richard Buckland UNSW
- Length: 30:37
- Author: UNSWelearning


Tags: 31a: The Major Project - Richard Buckland UNSW
Discussion of the major project for 1917 this year (2008) - the card game "Blackadder and Baldrick". The winner of the project grand final playoff gets the title "coolest programmer in first year 2008", and Marvin.
Lecture 21: Search Design - Richard Buckland Computing2 UNSW
- Length: 58:24
- Author: UNSWelearning


Tags: Lecture 21: Search Design - Richard Buckland Computing2 UNSW
This is lecture 21 of COMP1927 "Data Structures and Algorithms" by Richard Buckland UNSW.
26: Programming in the Large - Richard Buckland UNSW
- Length: 50:33
- Author: UNSWelearning


Tags: 26: Programming in the Large - Richard Buckland UNSW
How we use standards (called interfaces in this context) to permit us to write large scale computer programs in teams. Task2 as an example of standards. Writing a new interface function. Writing C unit tests using assert. Also: strings vs arrays of chars, array initializers for strings,...
Lecture 39: Programming errors - Richard Buckland UNSW
- Length: 61:55
- Author: UNSWelearning


Tags: Lecture 39: Programming errors - Richard Buckland UNSW
Persevering. Assignment extensions considered harmful. C errors. Errors at runtime, at compile time, gcc, valgrind, mudflap. Array bounds, Segmentation faults. Risky behaviour - it's hard to detect risk when all goes well. Snarks and Boojums and Zoolander. Catastrophes. Types, unsigned,...
18: Arrays (part 2) - Tim Lambert UNSW
- Length: 43:9
- Author: UNSWelearning


Tags: 18: Arrays (part 2) - Tim Lambert UNSW
Examples using arrays in C. eg calculating letter frequencies in a text, substitution ciphers. array initialisers. also: strings, ctype.h
TigerDirect TV: Girls Guide To Computing - Build A PC
- Length: 17:52
- Author: TigerDirectBlog


Tags: TigerDirect TV: Girls Guide To Computing - Build A PC
Yendi presents Girls' Guide to Computing. This is a basic tutorial for those that have never really built PC. All the parts in this build are available at Tigerdirect.com. Happy building!
Lecture -1: Forward - Computing 1 MOOC Richard Buckland UNSW (draft)
- Length: 17:10
- Author: BucklandRichard


Tags: Lecture -1: Forward - Computing 1 MOOC Richard Buckland UNSW (draft)
Join the course at http://www.openlearning.com/courses/computing1 Draft version of the warmup lecture for the free and open on-line course Computing 1: The Art of Programming Computing 1 is an open online version of Richard Buckland's famous UNSW Computing course - Comp1917 "Higher Computing"....
25: A Miracle - Richard Buckland UNSW
- Length: 52:53
- Author: UNSWelearning


Tags: 25: A Miracle - Richard Buckland UNSW
An unexpected miracle. Programming in the large VS programming in the small.
Lecture 46: The entire semester in 46 minutes and 2 seconds - Richard Buckland
- Length: 46:2
- Author: UNSWelearning


Tags: Lecture 46: The entire semester in 46 minutes and 2 seconds - Richard Buckland
First year computing in summary. Everything we did so far. A lot of what and a bit of why. Also richard gets rick rolled. The course soundtrack https://wiki.cse.unsw.edu.au/cs1917cgi/08s1/SoundTrack And potatoes.
Lecture 32: Steganography (hidden messages) - Richard Buckland UNSW
- Length: 31:47
- Author: UNSWelearning


Tags: Lecture 32: Steganography (hidden messages) - Richard Buckland UNSW
Extension lecture introducing steganography (hidden messages). Security via obscurity. Hidden messages in book Godel Escher Bach. In film Starship Troopers. In games. In cryptography. In teaching. Digital watermarking. SETI. Are we in a simulation? Extension lectures are for first year...
Lecture 4: data structures and algorithms - Richard Buckland
- Length: 58:22
- Author: UNSWelearning


Tags: Lecture 4: data structures and algorithms - Richard Buckland
Lecture 4 of comp 1927 data structures and algorithms
31b: Task2 rewritten as an ADT - Richard Buckland UNSW
- Length: 34:23
- Author: UNSWelearning


Tags: 31b: Task2 rewritten as an ADT - Richard Buckland UNSW
Discussion of the project. Converting sudukoGrid into an ADT. also: Accessing the components of a struct using dot notation, and using -> notation.
Lecture 36: Experimenting with CMOS - Richard Buckland UNSW
- Length: 47:56
- Author: UNSWelearning


Tags: Lecture 36: Experimenting with CMOS - Richard Buckland UNSW
Extension lecture introducing do-it-yourself digital design at home using cmos chips and a breadboard. Extension lectures are for first year computing students at UNSW. The topics covered are non-examinable, students attend only if they are interested. Richard generally raises more questions...
Lecture 34: The Australian National Anthem - Richard Buckland UNSW
- Length: 34:4
- Author: UNSWelearning


Tags: Lecture 34: The Australian National Anthem - Richard Buckland UNSW
Download the Australian National Anthem: http://www.cse.unsw.edu.au/~richardb/nationalAnthem.wav Advance Australia Fair. The Australian National Anthem challenge. What is a file? File I/O in C (FILE as an abstract type). Infinite stacks. Memory management, problems with free(). The snake...
Google I/O 2009 - The Myth of the Genius Programmer
- Length: 55:16
- Author: GoogleDevelopers


Tags: Google I/O 2009 - The Myth of the Genius Programmer
Google I/O 2009 - The Myth of the Genius Programmer Brian Fitzpatrick, Ben Collins-Sussman A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss how to avoid this trap and gracefully...
Lecture 28: Random Numbers - Richard Buckland UNSW (2008)
- Length: 42:18
- Author: UNSWelearning


Tags: Lecture 28: Random Numbers - Richard Buckland UNSW (2008)
Extension lecture introducing randomness. What is a random process? How can a deterministic process on a deterministic computer generate random output? Why is randomness useful? What are problems we face when generating random numbers? The lecture introduces Von Neumann's simple algorithm...
20: Game design - Malcolm Ryan UNSW
- Length: 36:25
- Author: UNSWelearning


Tags: 20: Game design - Malcolm Ryan UNSW
What is fun? UNSW Researcher Malcolm Ryan gives an extension lecture on game design.
23: Stack Frames - Richard Buckland UNSW
- Length: 58:26
- Author: UNSWelearning


Tags: 23: Stack Frames - Richard Buckland UNSW
Review and discussion of sudoku code from last lecture. Backtrack vs brute force. Course waffles. Stacks, "the stack" in memory, Buffer overflows. Also: the course ENGG1000, wiki textbook (idea from hong kong). Predicates, comparing with TRUE. Stack overflow.
47: Learning and Teaching Computing - Richard Buckland UNSW
- Length: 41:9
- Author: UNSWelearning


Tags: 47: Learning and Teaching Computing - Richard Buckland UNSW
The last lecture of COMP1917 /part 1. (The first 18 mins: prizes and course wrap up.) 18:25 Richard's teaching philosophy. About teaching and about learning. Where we learn, how we learn, what we learn, why we learn. Intrinsic and extrinsic motivation. Deep and surface learning. More wisdom...
