[sf-lug] CCSF Unix/Linux Courses

Colin Ross colinross at gmail.com
Tue Jan 2 15:10:45 PST 2007


I know -- long time no see -- but I have been following the news around
sflug, just haven't been able to stop by with work, etc etc etc.
hope you all had a wonderful holiday and happy new year.-c

Unix/Linux Courses  @ City College Of San Francisco
Classes Start Jan 17th

  *Note*: Be sure to read the prerequisite
page<http://www.ccsf.edu/Departments/Computer_Science/prerequisites.htm>for
important information regarding CS Department course prerequisites.

 CS 160A. Introduction to Unix/Linux (2 units)  -- Read More About This
Course!<http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS160A.htm>
Introduction to the Unix operating system. Unix file management and common
utilities. Major Unix features and structural overview.
CSU <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm>
/UC <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-uc.htm>

CS 160B. Unix/Linux Shell Scripting (2 units)  -- Read More About This
Course!<http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS160B.htm>
Prerequisite<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm>:
CS 160A<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS160A>
Analyze, create, write, and debug Unix shell scripts. Students review basic
scripting techniques and develop scripting skills needed for Unix System
Administration courses.
CSU <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm>
/UC <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-uc.htm>

CS 161. C for Unix and Linux (3 units) -- Read More About This
Course!<http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS161.htm>
Prerequisite<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm>:
CS 160A<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS160A>
Advisory<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-advisory.htm>:
CS 110A<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS110A>or
111A<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS111A>or
112A<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS112A>or
113A<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS113A>or
other previous programming experience
Computer programming using the C language on Unix and Linux systems.
Recommended for students who are studying the Unix and Linux operating
systems and who have had some previous programming experience. Standard C
header files and Unix documentation are used to implement solutions to
programming problems. The Unix compilation system is used and issues about
building commonly available software packages are discussed.
CSU <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm>

CS 162. Linux Installation (1 unit)
Prerequisite<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm>:
CS 160A<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS160A>
The study and practice of the minimal administration skills needed to
install a standard Linux or Open Source Unix distribution on a personal
computer. An actual installation is perforrmed, either on the student's own
computer or on a classroom computer. Alternate sections may install
different distributions. An overview is given of Unix/Linux courses for
further study.
 <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm>Credit/No
Credit Grading
<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-crnc.htm>

CS 260A. Unix/Linux System Administration (3 units)  -- Read More About This
Course!<http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS260A.htm>
Prerequisite<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm>:
CS 160B<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS160B>
Examination of the skills necessary to effectively perform the basic
responsibilities of a Unix/Linux system administrator such as setting up new
users, monitoring system activity, configuring the startup process, managing
the file system, performing backups, and maintaining security. Shell
programming is used as an aid for automating system administration tasks.
CSU <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm>

CS 261A. Unix/Linux Systems Programming (3 units)  -- Read More About This
Course!<http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS261A.htm>
Prerequisite<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm>:
CS 161<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS161>
An overview of Unix/Linux system calls, the functions in the standard
library, which access the lowest level resources of the Unix/Linux operating
system. Emphasis is on writing programs for controlling file I/O, terminal
I/O and buffering characteristics, process handling, signal handling, pipes,
file locking, network-based inter-process communication using sockets, and
RPC. This course provides concrete examples of the Unix/Linux system call
interface using the C and/or C++ programming language.
CSU <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm>

CS 261B. Advanced Unix/Linux Systems Programming (3 units)
Prerequisite<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm>:
CS 261A<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS261A>
An advanced course in programming of Unix systems. Emphasis is on writing
advanced programs for controlling processes. this course provides advanced
examples of the Unix system call interface using the C programming language.

CSU <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm>

CS 262. Unix/Linux Network Programming (3 units)  -- Read More About This
Course!<http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS262.htm>
Prerequisite<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm>:
CS 161<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS161>and
260A<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS260A>
An overview of Unix/Linux system calls, the functions in the standard
library, which access the lowest level resources of the Unix/Linux operating
system. Emphasis is on writing programs for controlling network-based
inter-process communication using sockets, and RPC. This course provides
concrete examples of the Unix/Linux system call interface using the C and/or
C++ programming language.
CSU <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm>

CS 267. Unix and Linux Security (3 units)
Advisory<http://www.ccsf.edu/Departments/Computer_Science/courses/popup-advisory.htm>:
CS 161<http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS161>
Security issues on Unix and Linux platforms arising from networked and
system operations. Vulnerabilities and weaknesses of common services are
discussed and solutions and workarounds are proposed. Programmed threats and
denial of service attacks and their sources are examined. Detect,
neutralize, and recover from security breaches. Shell programming to
simulate attacks of vulnerable network services.
CSU <http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://linuxmafia.com/pipermail/sf-lug/attachments/20070102/54ef5acd/attachment.html>


More information about the sf-lug mailing list