Fresno City College

The Computer Information Technology (CIT) faculty offers a wide variety of technology courses covering everything from practical skills in Excel, to enterprise networking and mobile application development.

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 40 - COMPUTER OPERATING SYSTEMS - 4 Units

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)
PREREQUISITE: Computer Information Technology 12 or 15.
 

CIT 45 - DATA COMMUNICATIONS - 3 units

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.

CIT 48A - IT+ FUNDAMENTALS - 3 units

Skills for personal computer software applications and hardware support including features and functions of common operating systems, network connectivity using security and web browsing best practices.

CIT 48B - A+ AND SECURITY PRINCIPLES - 4 units

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 network security. Prepares students to take industry certification exams. Basic understanding information security in a business environment. Introduces network security, legal, ethical, and professional security issues, risk management, access control, and intrusion detection. Students learn the basics of information security.

CIT 49 - SWITCHING, ROUTING, AND WIRELESS ESSENTIALS - 3 units

Switching technologies and router operations that support small-to-medium business networks and includes wireless local area networks (WLANs) and security concepts. Students learn key switching and routing concepts. Students will perform basic network configuration and troubleshooting, identify and mitigate LAN security threats, and configure and secure a basic WLAN.

CIT 50 - FUNDAMENTALS OF NETWORKING - 4 units

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

CIT 54A - NETWORK SECURITY - 3 units

An introduction to network security principles including firewall technologies, AAA, intrusion prevention, securing LANs, implementing VPNs, and managing secure networks.

CIT 54B - CYBERSECURITY OPERATIONS - 3 units

An introduction to cybersecurity operations including detecting cybersecurity breaches and effectively responding to security incidents. This class is meant to provide a background for students desiring entry level work as a cybersecurity analyst within security operations centers.

CIT 55 - DATABASE SECURITY - 3 units

Design a database security framework for small, medium, and enterprise networks by using Microsoft Windows technologies. The fundamentals include Microsoft SQL Server, MySQL, and Oracle.

CIT 57 - WIRELESS NETWORK SECURITY - 3 units

Basic understanding of wireless networking. Plan, design, and confgure wireless networks and equipment. Basic security for wireless networks. Prepare for Wireless Network Security certifcation exam.

CIT 58B - COMPUTER FORENSICS - 3 units

This course introduces the methods used to conduct a computer forensics investigation. Topics include an overview of computer forensics as a profession, the computer investigation process, operating systems’ boot processes and disk structures, data acquisition and analysis, ethics, and a review of standard computer forensic tools.

CIT 58C - SECURITY+ FUNDAMENTALS - 3 units

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+ certifed. 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.

CIT 58D - NETWORK DEFENSE AND COUNTERMEASURES - 3 units

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 exams like CompTIA Security+ exam and the E-C Council Certified Ethical Hacker exam

CIT 58E - PENETRATION TESTING - 3 units

Fundamental overview of network security penetration testing, cryptography, vulnerability testing, password cracking, general hacking, authentication methods, packet filtering, proxy servers, and encryption strategies to protect business information systems. Prepares students for industry standard security certifications.

CIT 58F - ETHICAL HACKING - 3 units

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.

CIT 59 - LINUX SYSTEM ADMINISTRATION - 3 units

Provides a technical overview of the Linux operating system, including hands-on experience with commands, fles, and tools. Topics include basic Linux commands, files and directories, text editing, electronic mail, pipes and filters, X Windows, shell environments, and scripting. Required for students wishing to pursue the Linux track preparing for industry certification.

CIT 60 - BEGINNING VISUAL BASIC - 4 units

Provides a technical overview of the Linux operating system, including hands-on experience with commands, fles, and tools. Topics include basic Linux commands, files and directories, text editing, electronic mail, pipes and filters, X Windows, shell environments, and scripting. Required for students wishing to pursue the Linux track preparing for industry certification.

CIT 63 - BEGINNING JAVA PROGRAMMING - 4 units

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

CIT 65 - ANDROID PROGRAMMING APPLICATIONS - 4 units

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.

CIT 66 - BEGINNING C++ PROGRAMMING - 4 units

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

CIT 69 - IOS PROGRAMMING APPLICATIONS - 4 units

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.

CIT 70 - BEGINNING SWIFT PROGRAMMING - 4 units

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.

CIT 82 - INTRODUCTION TO WEB DEVELOPMENT - 3 units

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.

CIT 95 - INTRODUCTION TO PYTHON PROGRAMMING - 4 units

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.

CSCI 40 - PROGRAMMING CONCEPTS AND METHODOLOGY I - 4 units

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

CSCI 41 - PROGRAMMING CONCEPTS & METHODOLOGY II - 4 units

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

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!