Software Development and Object-oriented Programming
QR code - scan this to listen

Software Development and Object-oriented Programming

An education podcast from Sean Davis
Website: http://csiflabs.cs.ucdavis.edu/~ssdavis/40/homepage.html

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

© Production · more infoArtwork and data is from the podcast’s open RSS feed; we link directly to audio · Read our DMCA procedure

Listen and follow

All episodes

Information for podcasters

Privacy: The player will download audio directly from the host if you listen. That shares data (like your IP address or details of your device) with them.
Cache: This podcast page made . Scheduled for update on . Rebuild this page now

close

Rebuild this page

Some parts of this page are cached. You can get the latest detail and links by solving the simple maths question below.


Get a global view on podcasting and on-demand with our daily news briefing