| Computer Networking and Information Technology |
Major
CREDIT CERTIFICATE CURRICULAGeneral Information
For students who wish to transfer to a four-year college, or who want computer training that will lead to employment, the Computer Networking and Information Technology Department offers certificate programs. Areas of study include computer technical support, networking, security, and web site administration.
Learning Outcomes
Students who complete vocational and occupational department certificates demonstrate technical and professional competencies that meet industry standards for employment, and are prepared for industry-recognized external certification exams.
Transfer to Other Colleges and Universities. Students who complete the two-year Associate of Science degree program may choose to continue their education and earn a Bachelor's degree. City College of San Francisco has transfer agreements with many of the California State Universities and University of California campuses.
Students who are interested in transferring after completion of the two-year degree program should consult the "Transfer Information" section of this catalog and discuss their plans with their program advisor or counselor.
Courses Required for the Major in Computer Networking and Information Technology
Core Courses Units CNIT 103 Computer Hardware ......................... 3 CNIT 106 Introduction to Networks or CNIT 106C Introduction to Network Convergence or CNIT 201E Network Fundamentals .............. 3 CNIT 131 Internet Basics and Beginning HTML ........ 3 CNIT 120 Network Security .......................... 3Option in Computer Technical Support
Required CNIT 104 Operating Systems Technologies ............ 3 CNIT 105 Computer Technical Support ................ 2 CNIT 103L Computer Hardware Lab or CNIT 104L Operating Systems Tech Lab or CNIT 105L Computer Tech Support Lab ......... 1 Total Units ................................... 18Option in Internet and Web Development Techniques
Required CNIT 132 Intermediate HTML and XHTML ............... 3 CNIT 133 Interactive Web Pages, Java Script, and AJAX ....................................... 3 CNIT 134 Server Side Technologies: ASP.NET ......... 3 Total Units ................................... 21Option in Network Security
Required CNIT 121 Computer Forensics ........................ 3 CNIT 122 Firewalls ................................. 3 CNIT 123 Ethical Hacking and Network Defense ....... 3 Total Units ................................... 21Option in Wireless Networks
Required CNIT 107 Wireless LANs ............................. 3 CNIT 108 Wireless Networks Advanced ................ 3 CNIT 212 Cisco Wireless ............................ 3 Total Units ................................... 21Option in Cisco Networking
Required CNIT 202E Routing Protocols and Concepts ........... 3 CNIT 203E LAN Switching and Wireless ............... 3 CNIT 204E Accessing the WAN ........................ 3 Total Units ................................... 21Option in Microsoft Windows
Electives CNIT 342 Windows Server Administration ............. 3
CNIT 343 Windows Server Network Infrastructure ..... 3 Total Units ................................... 18
Requirements for the Certificate of Completion. A student may obtain the Certificate of Completion by completing each of the courses offered in the certificate programs as listed below, with a grade of C or higher.
Certificate programs are available. Each program prepares a student for a different career path. Additional information is available from the Department Chairperson.
Courses Required for the Certificate of Achievement in Computer Technical Support
Course Units
CNIT 100 Intro to Computers Using PCs .............. 3 CNIT 101 Operating Systems I - Windows ............. 3 CNIT 102 Operating Systems II - Command Line ....... 3 CNIT 103 Computer Hardware ......................... 3 CNIT 104 Operating Systems Technologies ............ 3 CNIT 105 Computer Technical Support ................ 3 CNIT 106 Intro to Networks ......................... 3 CNIT 197 Work Experience or CS 198A or CNIT 103L Computer Hardware Lab or CNIT 104L Operating System Tech Lab or CNIT 105L Computer Tech Support Lab ......... 1 Total Units ....................................22
Electives: CNIT 30 Internet Safety ............................ 1 CNIT 40 Windows Security Basics .................... 1 CNIT 70 WiFi Basics ................................ 1
Courses Required for the Certificate of Accomplishment in Computer Technician
Course Units
CNIT 101 Operating Systems I - Windows ........... 3 CNIT 102 Operating Systems II - Command Line ..... 3 CNIT 103 Computer Hardware ....................... 3 CNIT 103L Microcomputer Hardware Lab ............. 1 CNIT 104 Operating Systems Technologies .......... 3 CNIT 104L Operating Systems Tech Lab or CNIT 197 Internship or Work Experience .... 1 Total Units ................................. 14
Courses Required for the Certificate of Accomplishment in Digital Home Technology Integration
Course Units
CNIT 103 Computer Hardware ....................... 3 CNIT 104 Operating Systems Technologies .......... 3 CNIT 105 Computer Technical Support .............. 3 CNIT 106C Introduction to Network Convergence .... 3 CNIT 150 Digital Home Technology Integration ..... 3 Total Units ................................. 15
E-Commerce Systems Development
The program of study for the Certificate of Accomplishment in E-Commerce Systems Development provides instruction in the fundamental concepts and technical skills needed to design, develop, and support a commercial Internet website and database. Teams of students in this program plan, design, develop and test a working practical project in the workplace or on campus.
Course Units
CNIT 120 Network Security ........................ 3 CNIT 131 Internet Basics and Beginning HTML....... 3 CNIT 190 Internet Systems Analysis and Design .... 3 CNIT 342 Windows Server Administration ........... 3 CNIT 343 Windows Server Network Infrastructure.....3 Total Units ................................. 15
Courses Required for the Certificate of Accomplishment in Fundamentals of Networking
Course Units
CNIT 103 Computer Hardware ....................... 3 CNIT 104 Operating Systems Technologies .......... 3 CNIT 106 Introduction to Networks or CNIT 106C Intro to Network Convergence or CNIT 201E Network Fundamentals ............ 3 CNIT 131 Internet Basics and Beginning HTML ...... 3 Total Units ................................. 12
Courses Required for the Certificate of Accomplishment in Network Security
Course Units
CNIT 106 Introduction to Networks or CNIT 106C Intro to Network Convergence or CNIT 201E Network Fundamentals ............. 3 CNIT 108 Wireless Networks, Advanced .............. 3 CNIT 120 Network Security ......................... 3 CNIT 122 Firewalls ................................ 3 CNIT 123 Ethical Hacking or CNIT 221 Cisco PIX firewall & Router Sec or CNIT 124 Advanced Ethical Hacking .......... 3 Total Units .................................. 15
Courses Required for the Certificate of Achievement in Routing and Switching (Cisco)
Course Units
CNIT 103 Computer Hardware ......................... 3 CNIT 201E Network Fundamentals ..................... 3 CNIT 202E Routing Protocols and Concepts ........... 3 CNIT 203E LAN Switching and Wireless ............... 3 CNIT 204E Accessing the WAN ........................ 3 CNIT 120 Network Security .......................... 3 CNIT 342 Windows Server Administration ............. 3 Total Units ................................... 21
Courses Required for the Certificate of Accomplishment in Web Site Development Techniques
Course Units
CNIT 131 Internet Basics and Beginning HTML ....... 3 CNIT 131A XML-Extensible Markup Language .......... 3 CNIT 132 Intermediate HTML and XHTML .............. 3 CNIT 133 Interactive Web Pages: Jvascript & AJAX. . 3 CNIT 134 Server-side Technologies: SML & ASP.NET .. 3 Total Units .................................. 15
Courses Required for the Certificate of Accomplishment in Windows Networking
Course Units
CNIT 106 Local Area Networks or CNIT 106C Intro to Network Convergence or CNIT 201E Networking Fundamentals .......... 3
CNIT 120 Network Security ......................... 3
CNIT 342 Windows Server Administration ............ 3 CNIT 343 Windows Server Network Infrastructure..... 3
Total Units .................................. 12
Courses Required for the Certificate of Accomplishment in Wireless Networking
Course Units
CNIT 106 Introduction to Networks or CNIT 106C Intro to Network Convergence or CNIT 201E Network Fundamentals ............. 3 CNIT 107 Wireless LANs ............................ 3 CNIT 108 Wireless Networks, Advanced .............. 3 CNIT 212 Cisco Wireless ........................... 3 Total Units .................................. 12
The program of study for the certificate in LAMP (Linux, Apache, MySQL and PHP/Perl or Ruby) Administration includes instruction and practice in: administering a Linux server; configuring an Apache web server; installing a MySQL Database; and advanced programming techniques using PHP or Perl or Ruby. This course of study prepares students for entry-level positions in LAMP operations and administration. It is required that a student have completed the certificate in LAMP Fundamentals prior to pursuing this program of study.
Course Units CS 260A Unix/Linux System Administration........ 3 CNIT 272 Apache Web Server Advanced............. 2 CNIT 270 Unix/Linux Network Services............ 3 CS 155B MySQL Database Administration........... 3 CS 130A Advanced PHP Programming or CS 113B Object Oriented Perl Programming or CS 232R Ruby on Rails Development......... 3 Total..........................................14
The program of study for the certificate in LAMP (Linux, Apache, MySQL and PHP/Perl/Python or Ruby) Fundamentals will give students an introduction to open source computing skills. Students will learn the fundamentals of: working in a Linux environment; installing Apache web servers; using MySQL databases; and, basic programming techniques using PHP or Perl or Python or Ruby. This course of study prepares students for entry-level positions in LAMP operations and administration.
Course Units CS 160A Introduction to Unix/Linux............... 2 CS 160B Unix/Linux Shell Scripting............... 2 CNIT 271 Apache Web Server Introduction.......... 1 CNIT 201E Network Fundamentals or CNIT 106 Introduction to Networks.......... 3 CS 155A MySQL Databases.......................... 3 CS 130A PHP Programming or CS 113A Introduction to Perl Programming or CS 131A Python Programming or CS 132A Ruby Programming................... 3 Total........................................ 14