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.
Bay Area Community Colleges Virtual Learning
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.
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.
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.
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.
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.
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.
An introduction to network security principles including firewall technologies, AAA, intrusion prevention, securing LANs, implementing VPNs, and managing secure networks.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
Developing Java Applets and applications using the Java programming language. Emphasis on object-orientated programming, control structures, methods, arrays, strings, inheritance, and graphics.
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.
Software development using the C++ programming language. Emphasis on object-oriented design, computations, strings, pointers, functions, classes, and objects.
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.
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.
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.
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.
Introduction to problem solving, algorithm development, procedural and data abstraction using the C++ language; program design, coding, debugging, testing, and documentation.
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
Featured Courses
There are no featured courses at this time. Please check back periodically or contact the school. See college link above.