ECS 40

Homepage

Spring 2017

FinalHandout1.pdf

FinalHandout2.pdf

Grades

Syllabus

UCD Computer Science at Home

C++ Programming Standards

Archived Video Feeds

Homework Assignments

Program #1
Written Homework
Program #2
Program #3
Program #4
Program #5
Program #6
Program #7
Program #8

Program #9

Example Shell Scripts

arops.sh
chext.sh
countloc.sh
filegtsize.sh
replaceword.sh

Practice Tests and Lecture Notes

Practice Midterm #1
Practice Midterm #1 Key

Practice Midterm #2

Practice Midterm #2 Key

Practice Final
Practice Final Key
Practice Final 2
Practice Final 2 Key

UNIX Lecture Notes

Strings Lecture Notes
Linked List Discussion Quiz Key

Tutorials and Helpful Links

Moonedit a text editor that permits remote collaboration (thanks to Andrew Chow).
Programmers Notepad a windows text editor with syntax highlighting (thanks to Mark Wetter)
ECS 40 UNIX Tutorial Feeling a little weak in UNIX?  This is a hands-on tutorial to acquaint you with the basic UNIX commands.
My gdb Interactive Tutorial
Professor Matloff's Debugging Tutorial using DDD (html)

Professor Matloff's Debugging Tutorial using DDD (pdf)
Ins.c and lnk.c for DDD Tutorial.
Professor Matloff's Editing and Debugging Tutorial

Professor Matloff's Tutorial Page
If you are looking for a tutorial on any topic in UNIX, LINUX or C, it's there!
Rogue Wave STL Reference (courtesy of Keith Kowalczykowski)
STL reference (thanks to Cameron Walters)
Linux Document Pages including How-Tos