Fresno City College

Available Courses

This course list provides an overview of courses per college course catalogs. Not all of the courses listed use NETLAB+. For complete information, please see the individual college website.

CIT 51 - MCTS NETWORK INFRASTRUCTURE - 4 units

PREREQUISITE: Computer Information Technology 45. ADVISORY:Computer Information Technology 50 recommended.

Implementing and supporting a Microsoft Windows network infrastructure.
For product support professionals who will be responsible
for installing, configuring and supporting a Microsoft Windows network
infrastructure. Prepare students for the MCTS exam. (A, CSU)

CIT 69 - IOS PROGRAMMING APPLICATIONS - 4 units

PREREQUISITE: Computer Information Technology 62, 63 or 66.

An introduction to software development for the iOS (Apple) platform.
Create iOS applications that can run on the iPhone, iPod Touch, or the
iPad. Explore user interface (UI) considerations for Apple devices. Use
Objective-C, Cocoa Framework and Xcode to write object-oriented programs
emphasizing the use of classes, abstraction and inheritance, controller and
delegate patterns, and core objects used in the iOS software development
kit. (A, CSU)

CIT 52 - MCTS DIRECTORY SERVICES - 4 units

PREREQUISITE: Computer Information Technology 45. ADVISORY:
Computer Information Technology 50 recommended.

Install, configure, and administer “Active Directory” directory services,
which is the directory service for Microsoft Windows. Implementing and
configuring “Group Policy” to centrally manage large numbers of users
and computers. Prepare students for the MCTS exam. (A, CSU)

CIT 70 - BEGINNING SWIFT PROGRAMMING - 4 units

ADVISORY: Eligibility for English 1A recommended.

An introduction to programming using the Swift language. Emphasis
on fundamentals including computation, control structures, functions,
classes, object-oriented design, inheritance, and algorithm performance.
Preparation for software development on the macOS and iOS platforms.
(A, CSU)

CIT 55 - MCTS NETWORK SECURITY - 4 units

PREREQUISITE: Computer Information Technology 45 and 50.
ADVISORY: Computer Information Technology 50 recommended.

Design a security framework for small, medium, and enterprise
networks by using Microsoft Windows technologies. Prepare students for
the MCTS exam. (A, CSU)

CIT 82 - WEB TECHNOLOGIES - 3 units

PREREQUISITE: Computer Information Technology 15.

Survey of contemporary web technologies in authoring, distributing,
and browsing. Topics include: web servers, scripting, protocols, E-Commerce,
information architecture, website traffic analysis, search engine
optimization, and website usability. (A, CSU)

CIT 57 - WIRELESS NETWORKING FOR HOME AND OFFICE - 3 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:
Computer Information Technology 40, 45, and 50 recommended.

Basic understanding of wireless networking. Plan, design, and
configure wireless networks and equipment. Basic security for wireless
networks. Prepare for the Certified Wireless Network Administrator (CWNA)
exam. (A, CSU)

CIT 85 - CREATING WEBSITES - 3 units

PREREQUISITE: Computer Information Technology 15.

Design web pages for the Internet using a web page design language.
(A, CSU)

CIT 58A - PRINCIPLES OF INFORMATION SECURITY - 3 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:
Computer Information Technology 40, 45, and 50 recommended.

Basic understanding information security in a business environment.
Prepares students to become CISSP (certified information systems security
professional) certified. Introduces the SecSDLC (Security Systems development
life cycle) and uses the cycle to build a security system. Examines both
managerial and technical components of security. Lay a foundation from
which managerial strategies can be formulated and technical solutions
selected. (A, CSU)

CIT 90 - DATA DRIVEN WEBSITES - 4 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:
Computer Information Technology 85.

Developing dynamic websites using server-side scripting and a
database. (A, CSU)

CIT 58B - OPERATING SYSTEM SECURITY - 3 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:
Computer Information Technology 40, 45, and 50 recommended.

A full range of security concepts and techniques used in the business
environment. Prepares students to become Security+ certified. Covers
desktop and network server security concepts using windows, Linux and
the Mac OS X. Examines all aspects of operating system security from how
attackers operate to how viruses strike. Introduces operating system hardening
to repel attacks on both business networks and workstations. (A, CSU)

CIT 93 - CLIENT SIDE SCRIPTING - 3 units

PREREQUISITE: Computer Information Technology 15.

Fundamentals of JavaScript to add interactivity to HTML/XML web
pages and web sites on the Internet. Topics include writing functions, using
data from forms, buttons, menus, and text boxes, and using if conditional
statements and program loops to make web pages “smarter”. (A, CSU)

CIT 58C - NETWORK SECURITY FUNDAMENTALS - 3 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:
Computer Information Technology 40, 45, and 50 recommended.

Provides a comprehensive overview of network security. Covers a full
range of security concepts and techniques used in the business environment.
Prepares students to become CompTIA Security+ certified. Covers
authentication methods and common network attacks with strategies to
protect a business against these attacks. Explores various network devices
and media, and the proper use of perimeter topologies, extranets, and
intranets to establish network security. Introduces basic cryptography and
basic operational and organizational security measures. (A, CSU)

CIT 94 - SERVER SIDE SCRIPTING - 3 units

Creating dynamic web pages from a server side perspective. Creating
server side scripting applications in languages such as PHP, ASP, or JSP.
Scripting fundamentals and database connectivity. Exception handling,
debugging, testing, and maintenance. Document Object Model. (A, CSU)

CIT 58D - NETWORK DEFENSE AND COUNTERMEASURES - 3 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:
Computer Information Technology 40, 45, and 50 recommended.

Examines the practice and techniques of intrusion detection to deter
network attacks against business information technologies. Provides a
comprehensive overview of intrusion detection design, and implementation,
virtual private networks, packet filters, and network traffic signatures.
Prepares students to take the network defense and countermeasures exam
for the security certified professional (SCP) which is an industry standard
security certification. (A, CSU)

CIT 95 - INTRODUCTION TO PYTHON PROGRAMMING - 4 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:
Eligibility for English 1A recommended.

Using Python programming language, involves activities such as
analysis, understanding, solving problems using algorithms, correctness
and resource requirements, coding of algorithm in proper syntax, testing,
debugging, maintaining source code, documenting and implementation
of the built system and its management. (A, CSU)

CIT 58E - FIREWALLS AND NETWORK SECURITY - 3 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:
Computer Information Technology 40, 45, and 50 recommended.

Comprehensive overview of firewalls and their use with other network
security components Perimeter devices and concepts are covered to provide
a secure business environment. Prepares students for industry standard
security certifications. Covers authentication methods, packet filtering,
proxy servers, and encryption strategies to protect business information
systems. (A, CSU)

CSCI 40 - PROGRAMMING CONCEPTS AND METHODOLOGY I - 4 units

PREREQUISITE: Mathematics 103 or equivalent. COREQUISITE:
Mathematics 4A or equivalent. ADVISORY: Eligibility for English 1A
recommended.

Introduction to problem solving, algorithm development, procedural
and data abstraction using the C++ language; program design, coding,
debugging, testing, and documentation. (A, CSU, UC)

CIT 58F - ETHICAL HACKING - 3 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:
Computer Information Technology 40, 45, and 50 recommended.

Basic understanding of the ethics involved in testing systems and
networks using hacking tools to judge the level of vulnerability. Penetration
testing methodologies, security certification programs, laws governing
hacking, tools such as port scanners and network sniffers as well as spyware,
adware, worms, and viruses. (A, CSU)

CSCI 41 - PROGRAMMING CONCEPTS & METHODOLOGY II - 4 units

PREREQUISITE: Computer Science 40 and Mathematics 4A, or
equivalent. ADVISORY: Eligibility for English 1A recommended.

Programming methodology, program correctness, and review of data
types; data structures; linear and nonlinear structures, lists, stacks, queues,
trees, and files; implementation of data structures; recursion, searching,
and sorting. C++ language is used. (A, CSU, UC)

CIT 60 BEGINNING VISUAL BASIC

PREREQUISITE: Computer Information Technology 15.

Introduction to programming in Visual Basic. Development of applications
using standard Windows elements such as command buttons,
and check, option and list boxes. Emphasis on structured program design,
including debugging, testing, and documentation. (A, CSU, UC)

CIT 20 - CLIENT/SERVER DATABASES - 3 units

PREREQUISITE: Computer Information Technology 15.
Fundamentals of relational database systems. How to design, program and administer a client / server database. (A, CSU)

CIT 62 - BEGINNING OBJECTIVE C PROGRAMMING - 4 units

PREREQUISITE: Computer Information Technology 15.

Programming using the Objective C language. Emphasis on fundamentals
including control, computation, functions, classes, object-oriented
design and algorithm performance. Preparation for software development
on the Mac and iOS platforms. (A, CSU, UC)

CIT 40 - COMPUTER OPERATING SYSTEMS - 4 units

PREREQUISITE: Computer Information Technology 12 or 15.

Principles of computer operating systems. A survey and comparison
of the graphical user interface along with the command line interface
using various operating systems such as Microsoft Windows and Linux,
etc. (A, CSU)

CIT 63 - BEGINNING JAVA PROGRAMMING - 4 units

PREREQUISITE: Computer Information Technology 15.

Developing Java Applets and applications using the Java programming
language. Emphasis on object-orientated programming, control structures,
methods, arrays, strings, inheritance, and graphics. (A, CSU, UC)

CIT 45 - DATA COMMUNICATIONS - 3 units

PREREQUISITE: Computer Information Technology 15. ADVISORY:Eligibility for English 1A recommended.
This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP (Internet Protocol) addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for further study of computer networks. It uses the OSI (Open Systems Interconnection) and TCP (Transmission Control Protocol) layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. (A, CSU)

CIT 65 - ANDROID PROGRAMMING APPLICATIONS - 4 units

PREREQUISITE: Computer Information Technology 63.

An introduction to software development for the Android platform.
Create Android applications that can run on smart phones, tablets and other
devices. Explore user interface (UI) considerations for Android devices.
Use Java and XML to write object-oriented programs emphasizing the use
of classes, abstraction and inheritance, controller and delegate patterns,
and core objects used in the Android software development kit. (A, CSU)

CIT 48 - A+ AND SERVER+ SYSTEMS FUNDAMENTALS - 3 units

ADVISORY: Computer Information Technology 15. Eligibility for
English 1A recommended.

Skills for personal computer software and hardware support; server
software and hardware support: installation, configuration, diagnosing and
troubleshooting system software, basic networking, memory management,
server principles and configuration and customer satisfaction. (A, CSU)

CIT 66 - BEGINNING C++ PROGRAMMING - 4 units

PREREQUISITE: Computer Information Technology 15.

Software development using the C++ programming language. Emphasis
on object-oriented design, computations, strings, pointers, functions,
classes, and objects. (A, CSU, UC)

CIT 50 - FUNDAMENTALS OF NETWORKING - 4 units

PREREQUISITE: Computer Information Technology 45.

Implementing and supporting a network infrastructure. For product
support professionals who will be responsible for installing, configuring
and supporting a network infrastructure. Fundamentals of UNIX/Linux.
(A, CSU)

CIT 68 - ADVANCED PROGRAMMING APPLICATIONS - 4 units

PREREQUISITE: Computer Information Technology 60, 62, 63, or 66.
Developing programming applications using a variety of programming
languages such as Java, C++.NET, Visual Basic.NET. Application
development will emphasize the use of object-orientated programming,
control structures, methods, arrays, inheritance, and graphical-user
interface, etc. (A, CSU, UC)

STUDENT SUCCESS

We are proud of our students!

Find out from your instructor
how to be featured in our
student successes

READ MORE STUDENT SUCCESS STORIES!