<h2><font style="font-weight: normal;" size="2">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.<br>hope you all had a wonderful holiday and happy new year.
</font></h2>-c<br><br><h2>Unix/Linux Courses 
@ City College Of San Francisco</h2><br><span style="font-weight: bold;">Classes Start Jan 17th</span><br><br>
      <blockquote>
        <blockquote>
          <blockquote>
            <p><strong>Note</strong>: Be sure to read the <a href="http://www.ccsf.edu/Departments/Computer_Science/prerequisites.htm">prerequisite page</a> for important information regarding CS Department course prerequisites.
</p>
          </blockquote>
        </blockquote>
      </blockquote>
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      <p><span class="coursetitle"><a name="CS160A"></a>CS 160A. Introduction to Unix/Linux (2 units) </span><span class="coursetitle"> </span> -- <a class="red_ital" href="http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS160A.htm">
Read More About This Course!</a><br>
Introduction to the Unix operating system. Unix file management and
common utilities. Major Unix features and structural overview. <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm" onclick="popup('popup-csu.htm'); return false;"><br>
  <span class="csu-ucline">CSU</span></a><span class="csu-ucline">/<a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-uc.htm" onclick="popup('popup-uc.htm'); return false;">UC</a></span></p>
      
      
      <p><span class="coursetitle"><a name="CS160B"></a>CS 160B. Unix/Linux Shell Scripting (2 units) </span><span class="coursetitle"> </span> -- <a class="red_ital" href="http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS160B.htm">
Read More About This Course!</a><br>
          <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm" onclick="popup('popup-prereq.htm'); return false;">Prerequisite</a>: <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS160A">
CS 160A</a> <br>
Analyze, create, write, and debug Unix shell scripts. Students review
basic scripting techniques and develop scripting skills needed for Unix
System Administration courses. <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm" onclick="popup('popup-csu.htm'); return false;"><br>
  <span class="csu-ucline">CSU</span></a><span class="csu-ucline">/<a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-uc.htm" onclick="popup('popup-uc.htm'); return false;">UC</a></span></p>
      
      
      <p><span class="coursetitle"><a name="CS161"></a>CS 161. C for Unix and Linux (3 units) </span>-- <a class="red_ital" href="http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS161.htm">Read More About This Course!
</a><br>
          <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm" onclick="popup('popup-prereq.htm'); return false;">Prerequisite</a>: <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS160A">
CS 160A</a> <br>
          <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-advisory.htm" onclick="popup('popup-advisory.htm'); return false;">Advisory</a>: <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS110A">
CS 110A</a> or <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS111A">111A</a> or <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS112A">112A</a> or <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS113A">
113A</a> or other previous programming experience <br>
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. <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm" onclick="popup('popup-csu.htm'); return false;"><br>
  <span class="csu-ucline">CSU</span></a></p>
      

      
      <p><span class="coursetitle"><a name="CS162"></a>CS 162. Linux Installation (1 unit) </span><br>
          <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm" onclick="popup('popup-prereq.htm'); return false;">Prerequisite</a>: <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS160A">
CS 160A</a> <br>
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. <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm" onclick="popup('popup-csu.htm'); return false;"><br>
</a><a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-crnc.htm" onclick="popup('popup-crnc.htm'); return false;">Credit/No Credit Grading </a></p>
      


      
      

      

     
      
      
      
      
      
      
      
      
      
      
      <p><span class="coursetitle"><a name="CS260A"></a>CS 260A. Unix/Linux System Administration (3 units) </span><span class="coursetitle"> </span><span class="coursetitle"> </span> -- <a class="red_ital" href="http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS260A.htm">
Read More About This Course!</a><br>
          <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm" onclick="popup('popup-prereq.htm'); return false;">Prerequisite</a>: <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS160B">
CS 160B</a> <br>
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. <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm" onclick="popup('popup-csu.htm'); return false;"><br>
  <span class="csu-ucline">CSU</span></a> </p>
      
      
      <p><span class="coursetitle"><a name="CS261A"></a>CS 261A. Unix/Linux Systems Programming (3 units) </span><span class="coursetitle"> </span> -- <a class="red_ital" href="http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS261A.htm">
Read More About This Course!</a><br>
          <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm" onclick="popup('popup-prereq.htm'); return false;">Prerequisite</a>: <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS161">
CS 161</a> <br>
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. <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm" onclick="popup('popup-csu.htm'); return false;"><br>
  <span class="csu-ucline">CSU</span></a> </p>
      
      
      <p><span class="coursetitle"><a name="CS261B"></a>CS 261B. Advanced Unix/Linux Systems Programming (3 units) </span><br>
          <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm" onclick="popup('popup-prereq.htm'); return false;">Prerequisite</a>: <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS261A">
CS 261A</a> <br>
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. <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm" onclick="popup('popup-csu.htm'); return false;"><br>
  <span class="csu-ucline">CSU</span></a></p>
      
      
      <p><span class="coursetitle"><a name="CS262"></a>CS 262. Unix/Linux Network Programming (3 units) </span><span class="coursetitle"> </span> -- <a class="red_ital" href="http://www.ccsf.edu/Departments/Computer_Science/coursedetail/CS262.htm">
Read More About This Course!</a><br>
          <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-prereq.htm" onclick="popup('popup-prereq.htm'); return false;">Prerequisite</a>: <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS161">
CS 161</a> and <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS260A">260A</a> <br>
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. <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm" onclick="popup('popup-csu.htm'); return false;"><br>
  <span class="csu-ucline">CSU</span></a></p>
      
      
      <p><span class="coursetitle"><a name="CS267"></a>CS 267. Unix and Linux Security (3 units) </span><br>
          <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-advisory.htm" onclick="popup('popup-advisory.htm'); return false;">Advisory</a>: <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/all.htm#CS161">
CS 161</a> <br>
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. <a href="http://www.ccsf.edu/Departments/Computer_Science/courses/popup-csu.htm" onclick="popup('popup-csu.htm'); return false;"><br>
  <span class="csu-ucline">CSU</span></a></p>