Software Development in the UNIX Environment
605.434
Course Description
This course introduces software development using the languages, methodologies,
and tools of the Unix operating system. The emphasis is on techniques which
support rapid prototyping and development of application programs. Topics
include an introduction to the Unix system and its general-purpose tools; shell
programming for tool development and support of rapid prototyping; software
management using make and RCS/SCCS; techniques for debugging; and programming
languages for rapid prototyping, such as perl and awk.
Syllabus
Prerequisites
Working knowledge of C or C++ .
Instructor
Don Pelles is a Senior Developer at Disclosure, Inc., a company that
provides information on companies, their finances, management, boards, and so on. His
training is in mathematics. He has been a software developer since 1981 and has experience
in scientific computing, commercial software development, configuration management, and
documentation, on VMS, UNIX, NT, Windows, DOS, and OS/2 operating systems. He is working
on his first novel.
Computer Lab Requirements
No specific computer requirements are necessary for this course.
Textbook
The UNIX Programming Environment by Brian W. Kernighan, Rob Pike
Programming Perl, 2nd Edition, Larry Wall and Randal L. Schwartz
Return to Computer Science Courses | Computer Science | Part-Time Engineering