Software Development and Object-oriented Programming: Recent Episodes

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 contents

Use 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 particular emphasis on

View Details

ECS40 Lecture 2015-03-13 at 11:00

View Details

ECS40 Lecture 2015-03-11 at 11:00

View Details

ECS40 Lecture 2015-03-09 at 11:00

View Details

ECS40 Lecture 2015-03-04 at 11:00

View Details

ECS40 Lecture 2015-03-02 at 11:00

View Details

ECS40 Lecture 2015-02-27 at 11:00

View Details

ECS40 Lecture 2015-02-25 at 11:00

View Details

ECS40 Lecture 2015-02-23 at 11:00

View Details

ECS40 Lecture 2015-02-20 at 11:00

View Details

ECS40 Lecture 2015-02-18 at 11:00

View Details

ECS40 Lecture 2015-02-13 at 11:00

View Details

ECS40 Lecture 2015-02-11 at 11:00

View Details

ECS40 Lecture 2015-02-09 at 11:00

View Details

ECS40 Lecture 2015-02-06 at 11:00

View Details

ECS40 Lecture 2015-02-04 at 11:00

View Details

ECS40 Lecture 2015-02-02 at 11:00

View Details

ECS40 Lecture 2015-01-28 at 11:00

View Details

ECS40 Lecture 2015-01-26 at 11:00

View Details

ECS40 Lecture 2015-01-23 at 11:00

View Details

ECS40 Lecture 2015-01-21 at 11:00

View Details

ECS40 Lecture 2015-01-14 at 11:00

View Details

ECS40 Lecture 2015-01-12 at 11:00

View Details

ECS40 Lecture 2015-01-09 at 11:00

View Details

ECS40 Lecture 2015-01-07 at 11:00

View Details

ECS40 Lecture 2015-01-05 at 11:00