# 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:
Post a Comment