Programming Abstractions

Programming Abstractions

27 episodes

This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++ programming language, which is similar to both C and Java. If you've taken the Computer Science AP exam and done well (scored 4 or 5) or earned a good grade in a college course, Programming Abstractions may be an appropriate course for you to start with, but often Programming Abstractions (Accelerated) is a better choice. Programming Abstractions assumes that you already have familiarity with good programming style and software engineering issues (at the level of Programming Methodology), and that you can use this understanding as a foundation on which to tackle new topics in programming and data abstraction. Topics: Abstraction and its relation to programming. Software engineering principles of data abstraction and modularity. Object-oriented programming, fundamental data structures (such as stacks, queues, sets) and data-directed design. Recursion and recursive data structures (linked lists, trees, graphs). Introduction to time and space complexity analysis. Uses the programming language C++ covering its basic facilities.

Podcasts

9. Programming Abstractions Lecture 9

Published: Aug. 11, 2008, 5:12 p.m.
Duration: 48 minutes 3 seconds

Listed in: Technology

10. Programming Abstractions Lecture 10

Published: July 23, 2008, 7:58 p.m.
Duration: 47 minutes 1 second

Listed in: Technology

11. Programming Abstractions Lecture 11

Published: July 23, 2008, 7:56 p.m.
Duration: 47 minutes 47 seconds

Listed in: Technology

12. Programming Abstractions Lecture 12

Published: July 23, 2008, 7:52 p.m.
Duration: 41 minutes 44 seconds

Listed in: Technology

13. Programming Abstractions Lecture 13

Published: July 23, 2008, 7:49 p.m.
Duration: 51 minutes 34 seconds

Listed in: Technology

14. Programming Abstractions Lecture 14

Published: July 23, 2008, 7:46 p.m.
Duration: 49 minutes 32 seconds

Listed in: Technology

15. Programming Abstractions Lecture 15

Published: July 23, 2008, 7:43 p.m.
Duration: 47 minutes 19 seconds

Listed in: Technology

16. Programming Abstractions Lecture 16

Published: July 23, 2008, 7:40 p.m.
Duration: 47 minutes 34 seconds

Listed in: Technology

17. Programming Abstractions Lecture 17

Published: July 23, 2008, 7:38 p.m.
Duration: 44 minutes 30 seconds

Listed in: Technology

18. Programming Abstractions Lecture 18

Published: July 23, 2008, 7:36 p.m.
Duration: 50 minutes 53 seconds

Listed in: Technology

19. Programming Abstractions Lecture 19

Published: July 23, 2008, 7:34 p.m.
Duration: 41 minutes 26 seconds

Listed in: Technology

20. Programming Abstractions Lecture 20

Published: July 23, 2008, 7:32 p.m.
Duration: 50 minutes 59 seconds

Listed in: Technology

21. Programming Abstractions Lecture 21

Published: July 23, 2008, 7:29 p.m.
Duration: 46 minutes 1 second

Listed in: Technology

22. Programming Abstractions Lecture 22

Published: July 23, 2008, 7:27 p.m.
Duration: 49 minutes 44 seconds

Listed in: Technology

23. Programming Abstractions Lecture 23

Published: July 23, 2008, 7:25 p.m.
Duration: 45 minutes 50 seconds

Listed in: Technology

24. Programming Abstractions Lecture 24

Published: July 23, 2008, 7:23 p.m.
Duration: 50 minutes 18 seconds

Listed in: Technology

25. Programming Abstractions Lecture 25

Published: July 23, 2008, 7:20 p.m.
Duration: 50 minutes 35 seconds

Listed in: Technology

26. Programming Abstractions Lecture 26

Published: July 23, 2008, 7:17 p.m.
Duration: 49 minutes 4 seconds

Listed in: Technology

27. Programming Abstractions Lecture 27

Published: July 23, 2008, 7:14 p.m.
Duration: 41 minutes 33 seconds

Listed in: Technology

1. Programming Abstractions Lecture 1

Published: July 23, 2008, 8:23 a.m.
Duration: 43 minutes 2 seconds

Listed in: Technology

2. Programming Abstractions Lecture 2

Published: July 23, 2008, 8:21 a.m.
Duration: 43 minutes 47 seconds

Listed in: Technology

3. Programming Abstractions Lecture 3

Published: July 23, 2008, 8:19 a.m.
Duration: 44 minutes 39 seconds

Listed in: Technology

4. Programming Abstractions Lecture 4

Published: July 23, 2008, 8:17 a.m.
Duration: 50 minutes 26 seconds

Listed in: Technology

5. Programming Abstractions Lecture 5

Published: July 23, 2008, 8:13 a.m.
Duration: 45 minutes 29 seconds

Listed in: Technology

6. Programming Abstractions Lecture 6

Published: July 23, 2008, 8:09 a.m.
Duration: 43 minutes

Listed in: Technology

7. Programming Abstractions Lecture 7

Published: July 23, 2008, 8:07 a.m.
Duration: 47 minutes 31 seconds

Listed in: Technology

8. Programming Abstractions Lecture 8

Published: July 23, 2008, 8:04 a.m.
Duration: 42 minutes 36 seconds

Listed in: Technology