PODCAST · education
Software Development and Object-oriented Programming
by Sean Davis
In this course, Professor Sean Davis covers a range of core topcis critical to a successful computer science degree and career. Summary of course contentsUse of Software Development Tools: Debugging techniques, especially using UNIX debugging aids such as gdb/ddd. Effective use of windowing environments, such as X windows and emacs. Program development as multi-file modules, and use of the UNIX “make” program to organize them.The UNIX Environment: First-level understanding of the nature of UNIX processes and job control. UNIX hierarchical file system. Use of system files such as library and “include” files.Advanced Programming Concepts: Pointers, recursion, file manipulation. Singly-and doubly-linked lists, and if time permits, one or more topics chosen from: binary trees; queues; stacks.Programming Techniques: The material introduced in ECS 30 on stepwise refinement, documentation, multi-file program design, time/storage tradeoffs, and so on is continued here. There is partic
Episodes
-
ECS40: 2015-03-13 11:00 C++ STL priority_queues, algorithms
ECS40 Lecture 2015-03-13 at 11:00
-
ECS40: 2015-03-11 11:00 C++ assert, and preprocessor directives.
ECS40 Lecture 2015-03-11 at 11:00
-
ECS40: 2015-03-09 11:00 Exceptions, queues, and stacks
ECS40 Lecture 2015-03-09 at 11:00
-
ECS40: 2015-03-04 11:00 C++ STL container adapters: stack, queue
ECS40 Lecture 2015-03-04 at 11:00
-
ECS40: 2015-03-02 11:00 Cheating, C++ insertion sort, stack, queue.
ECS40 Lecture 2015-03-02 at 11:00
-
ECS40: 2015-02-27 11:00 C++ STL deque, set, map.
ECS40 Lecture 2015-02-27 at 11:00
-
ECS40: 2015-02-25 11:00 C++ String Streams, STL intro, sequence containers.
ECS40 Lecture 2015-02-25 at 11:00
-
ECS40: 2015-02-23 11:00 P6, C++ Strings
ECS40 Lecture 2015-02-23 at 11:00
-
ECS40: 2015-02-20 11:00 C++ polymorphism, templates.
ECS40 Lecture 2015-02-20 at 11:00
-
ECS40: 2015-02-18 11:00 C++ Inheritance, virtual.
ECS40 Lecture 2015-02-18 at 11:00
-
ECS40: 2015-02-13 11:00 C++ Double linked list remove, inheritance
ECS40 Lecture 2015-02-13 at 11:00
-
ECS40: 2015-02-11 11:00 C++ Linked lists continued, double linked lists
ECS40 Lecture 2015-02-11 at 11:00
-
ECS40: 2015-02-09 11:00 C++ Linked Lists continued.
ECS40 Lecture 2015-02-09 at 11:00
-
ECS40: 2015-02-06 11:00 C++ static, linked lists
ECS40 Lecture 2015-02-06 at 11:00
-
ECS40: 2015-02-04 11:00 C++ iomanip, fstream, overloaded operators, friend.
ECS40 Lecture 2015-02-04 at 11:00
-
ECS40: 2015-02-02 11:00 C++assignment operator, istream, ostream.
ECS40 Lecture 2015-02-02 at 11:00
-
ECS40: 2015-01-28 11:00 C++ accessor functions, mutator functions, constructors, destructors. (no sound after 38 minutes)
ECS40 Lecture 2015-01-28 at 11:00
-
ECS40: 2015-01-26 11:00 C++: name mangling, const, default arguments, cin, cout, new, structs vs classes.
ECS40 Lecture 2015-01-26 at 11:00
-
ECS40: 2015-01-23 11:00 P1, P2, P3, C++ vs C
ECS40 Lecture 2015-01-23 at 11:00
-
ECS40: 2015-01-21 11:00 UNIX processes and signals, circular references in header files, P1
ECS40 Lecture 2015-01-21 at 11:00
-
ECS40: 2015-01-14 11:00 P1, Shells, BASH shell, BASH shell scripts.
ECS40 Lecture 2015-01-14 at 11:00
-
ECS40: 2015-01-12 11:00 P1, filename substitution, quoting, redirection.
ECS40 Lecture 2015-01-12 at 11:00
-
ECS40: 2015-01-09 11:00 P1, find, tar, shells, environmental variables, forking
ECS40 Lecture 2015-01-09 at 11:00
-
ECS40: 2015-01-07 11:00 P1, simple UNIX utilities, regular expressions, grep.
ECS40 Lecture 2015-01-07 at 11:00
-
ECS40: 2015-01-05 11:00 Intro, syllabus, common UNIX utilities.
ECS40 Lecture 2015-01-05 at 11:00
We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.
No matches for "" in this podcast's transcripts.
No topics indexed yet for this podcast.
Loading reviews...
ABOUT THIS SHOW
In this course, Professor Sean Davis covers a range of core topcis critical to a successful computer science degree and career. Summary of course contentsUse of Software Development Tools: Debugging techniques, especially using UNIX debugging aids such as gdb/ddd. Effective use of windowing environments, such as X windows and emacs. Program development as multi-file modules, and use of the UNIX “make” program to organize them.The UNIX Environment: First-level understanding of the nature of UNIX processes and job control. UNIX hierarchical file system. Use of system files such as library and “include” files.Advanced Programming Concepts: Pointers, recursion, file manipulation. Singly-and doubly-linked lists, and if time permits, one or more topics chosen from: binary trees; queues; stacks.Programming Techniques: The material introduced in ECS 30 on stepwise refinement, documentation, multi-file program design, time/storage tradeoffs, and so on is continued here. There is partic
HOSTED BY
Sean Davis
CATEGORIES
Loading similar podcasts...