2017-04-07

Higher Computing (2008) by Richard Buckland, Tim Lambert & Malcolm Ryan at UNSW

# click the upper-left icon to select videos from the playlist

source: UNSWelearning      2008年3月16日
CS1: Higher Computing - Richard Buckland teaches Higher Computing at UNSW - The University of New South Wales.
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, "CS2: Data Structures and Algorithms", will be recorded and posted in semester 2 of 2009.

1: Higher Computing 52:22 Richard Buckland
2: Inside a computer 59:36 Richard Buckland
3: Machine Code 55:55 Richard Buckland
4: Simple C Program 47:06 Richard Buckland
5: Clarity (C programming #2) 46:08 Richard Buckland
6: Solving Problems 52:59 Richard Buckland
7: Side Effects 38:57 Richard Buckland
8: writing a simple C program1:01:09 Richard Buckland
Revision Lecture 8.1: COMP1917 Higher Computing 1:03:13 Richard Buckland
Revision Lecture 8.2: COMP1917 Higher Computing 1:10:37 Richard Buckland
9: A simple recursive function 1:02:51 Richard Buckland
10: Functions 38:58 Richard Buckland
11: What to do when things go wrong? 43:27 Richard Buckland
12.1: The mechanics of function calls 11:14 Richard Buckland
12.2: The mechanics of function calls (part 2) 23:45 Richard Buckland
12.3: The Amazing Alan Turing - (extension lecture) 25:46 Richard Buckland
Lecture 13: COMP1917 Higher Computing 1:06:47 Richard Buckland
Lecture 14: The Turing Test  37:15 Richard Buckland
15: UNSW COMP1917 Higher Computing 1:05:17 Richard Buckland
16: Frames (revision) 31:50 Richard Buckland
17: Arrays (part 1) - Tim Lambert  52:36
18: Arrays (part 2) - Tim Lambert  43:09
19: Pass by reference: Arrays#3 - Tim Lambert  53:07
20: Game design - Malcolm Ryan  36:25
21:Everything u need 2 know about pointers -Richard Buckland 48:29
22: The most important thing - Richard Buckland  57:10
23: Stack Frames - Richard Buckland  58:26
24: eXtreme Programming - Richard Buckland 44:48
25: A Miracle - Richard Buckland  52:53
26: Programming in the Large - Richard Buckland  50:33
27: Stress - Richard Buckland  1:01:34
28: Random Numbers - Richard Buckland  (2008) 42:18
29: The Trouble with Concrete Types - Richard Buckland  57:23
30: Abstract Data Types in C - Richard Buckland  45:07
31a: The Major Project - Richard Buckland  30:37
31b: Task2 rewritten as an ADT - Richard Buckland  34:23
 32: Steganography (hidden messages) - Richard Buckland  31:47
33: Don't give up - Richard Buckland  1:06:04
34: The Australian National Anthem - Richard Buckland  34:04
35: Linked Lists - Richard Buckland  44:28
36: Experimenting with CMOS - Richard Buckland  47:56
38: Complexity & Trees - Richard Buckland  46:58
39: Programming errors - Richard Buckland  1:01:55
40: taste of Graphics - Tim Lambert, Yose Widjaja  34:21
41: Sample Tree Code: loop detection - Richard Buckland  2008 1:04:58
 42: Ethics - Richard Buckland  34:11
43: Hamming Error Correcting Code - Richard Buckland  38:05
44: Professionalism - Richard Buckland  1:06:04
 45: What makes a good programmer? - Richard Buckland  55:09
46: The entire semester in 46 minutes and 2 seconds - Richard Buckland 46:03
47: Learning and Teaching Computing - Richard Buckland  41:09
48: The strange case of the erotic kiss - Richard Buckland  59:49
Coding Samples C: extracting digits using % /, recursion 38:12
Coding Samples B: scope, pass by copy 16:56
Coding Samples A: xcode, .hfiles 23:10
Gamification and The Joy of Learning - Richard Buckland 4:07

No comments: