Introduction to computer applications systems as it relates to business and home use. Course introduces software topics in Microsoft Windows, Microsoft Office, internet, World Wide Web, electronic mail, file management, data communications and an introduction to basic computer programming. Hardware topics include PC system components and troubleshooting issues. Other topics include computer-based careers and trends, electronic computing issues, terminology, electronic communication skills, ethics, security, and netiquette in today's business computing environment.
This is a program oriented towards satisfying lower division Computer Science requirements for the Computer Science major. Serves as a source of courses for professional programmers to upgrade skills. Courses are also provided for majors in mathematics, business, biology, physics, engineering, computer science, geology and related disciplines. This program is intended to meet most university transfer requirements in Computer Science for the Bachelor's degree in Computer Science and related fields, but see the note below for more information.
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.
Introduction to Microsoft Access, a computer program that is used to organize, store, and retrieve information. Understanding of data, file and database concepts using Microsoft Access for Windows with emphasis on business applications. Identify and evaluate client needs/ requirements and translate those needs into a working database application model. Integrate Access data with other Microsoft applications, such as Word and Excel. Strongly recommended: Computer Application Systems 50 or CAS 72G.
An introduction to the fundamental principles and topics of Information Technology Security and topics of Information Technology Security and Risk Management at the organizational level. It addresses hardware, software processes, communications, applications, and policies and procedures with respect to organizational Cybersecurity and Risk Management. Preparation for the CompTIA Security+ certification exams. Strongly Recommended: CAS 50.
This course provides hands-on training of the Linux/Unix operating system. Topics include: installation, management, configuration, security, documentation, utilities, DOS, hacking and file protection on workstations in a LAN environment. Strongly Recommended: CAS 50.
This course introduces the network security specialist to the various methodologies for attacking a network. Students will be introduced to the concepts, principles, and techniques, supplemented by hands-on exercises, for attacking and disabling a network within the context of of properly securing a network. The course will emphasize network attack methodologies with the emphasis on student use of network attack techniques and tools and appropriate defenses and countermeasures. Students will receive course content information through a variety of methods: lecture and demonstration of hacking tools will be used in addition to a virtual environment. Students will experience a hands-on practical approach to penetration testing measures and ethical hacking. Strongly Recommended: CAS 92A
Course is geared to teach solid network management skills using the WiresharkTM network analyzer. The class provides a logical troubleshooting approach to capturing and analyzing data frames. Armed with this knowledge, students can effectively troubleshoot, maintain , optimize and monitor network traffic and keep your network operating at its peak performance. Strongly Recommended: CAS 50.
This course provides an introduction to the computer and software skills needed to help meet the growing demand for entry-level ICT professionals. The fundamentals of computer hardware and software as well as advanced concepts such as security, networking, and the responsibilities of an ICT professional will be introduced. Preparation for the CompTIA A+ certification exams. Strongly Recommended: CAS 50.
This course covers the objectives of the CompTIA Cloud+ and EMC E20-002 Cloud Infrastructure and Services certification exams. Topic included are cloud deployment and service models, cloud infrastructure, and the key considerations in migrating to cloud computing, including compute, storage, networking, desktop and application virtualization. Additional areas of focus are backup/recovery, business continuity, security, and management. Strongly Recommended: CAS 83 or CAS 92A
Comprehensive study of storage technology in complex IT environments, with emphasis on the exam topics for the EMC Information Storage Associate Certification (EMCISA). Theory and hands-on activities of storage of storage networking technologies, archives, cloud computing, storage security, and managing storage infrastructure. Strongly Recommended: CAS 83 or CAS 92A.
This is the first course in the Cisco Networking Academy. The course covers the basic fundamentals of networking. By the end of the course, students will be able to build simple Local Area Networks (LAN's), perform basic configurations for routers and switches and implement IP addressing schemes.
Strongly Recommended: CAS 50
This is the second course in the Cisco® Networking Academy. This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of this course students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPv2, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks. Prerequisite: CAS 92A
Third of four courses in the Cisco® Networking Academy® CCNA® Discovery program, providing career-oriented, IT-skills instruction. CCNA Discovery prepares the student for the Cisco Certified Entry Network Technician (CCENT™) and Cisco Certified Network Associate (CCNA™) exams. Students will implement, configure, and troubleshoot an enterprise LAN network utilizing VLANs, access control lists, WAN links and advanced routing protocols. Prerequisite: Computer Application Systems 92B. 2 hours lecture, 2 hours laboratory.
Introduction to computer programming using Microsoft's programming language Visual BASIC.NET for Windows. The course includes programming algorithm development, Visual Studio.NET's IDE, the language's basic syntax and grammar, object event procedures, input/output, looping techniques, decision logic, variable data types, functions and subroutines and text file and database manipulation. Intended for a general audience with little or no prior formal programming experience. Strongly recommended: Computer Science 7 or Computer Science 8 or Computer Application Systems 8
Intro to structured programming and problem solving using the C++ language. Problem solving techniques, algorithm design, testing and debugging techniques, and documentation standards. C++ syntax: elementary operators, data types, control structures, user-defined and library functions, basic input/ output, sequential files, arrays and structs. Appropriate for students with little or no programming experience, but comfortable using computers with modern GUI operating systems. Prerequisite: Mathematics 55, 55B, 55L, 54 or 54L (Completed with a grade of "C" or higher) or an appropriate skill level demonstrated through the Mathematics Assessment process, or Computer Science 7 (Completed with a grade of "C" or higher).
Object-oriented programming methods employed to design, program, test and document intermediate level problems in the C++ language. Includes strings and string objects, multidimensional arrays, pointers, dynamic allocation, classes, overloaded functions and operators, inheritance and polymorphism, introduction to linked lists. Designed to satisfy Association of Computing Machinery (ACM) guidelines for CS I as required for Computer Science and related transfer majors. Prerequisite: Computer Science 14 (completed with a grade of "C" of higher).
Object-oriented programming methods employed to design, program, test and document intermediate level problems in the Java language. Overview of Java syntax, control structures, methods, I/O, strings, single and multidimensional arrays, recursion and exception handling. Abstract Data Types and ObjectOriented Programming principles including classes, information hiding, aggregation, inheritance, method overriding and polymorphism. Introduction to graphical user interfaces (GUIs) and applets using javax.swing package. Dynamic allocation and deallocation of memory; comparison of Java references with pointers in C++. Implementation and use of linked lists. Designed to satisfy Association of Computing Machinery (ACM) guidelines for CS I as required for Computer Science and related transfer majors. Strongly recommended: Computer Science 14 and Mathematics 20 (completed with a grade of "C" or higher).
Design and implementation of larger projects in C++ using software engineering principles. Emphasis on definition and use of data structures. Includes specification of Abstract Data Types, recursion, dynamic memory allocation, stacks, linked lists, priority queues, graphs, binary trees, heaps, sorting and searching, algorithm analysis, hashing techniques, random access files. Prerequisite: Computer Science 15 (completed with a grade of "C" or higher).
Basics of machine architecture, machine language, assembly language, operating system, higher level language interface. Data representation, instruction representation and execution, addressing techniques and use of macros. Space and time efficiency issues. Input/output including use of system interrupts. Interrupt processing and interrupt handlers. Parameter passing and linkage to higher level languages. Prerequisite: Computer Science 14 (completed with a grade of "C" or higher).
UNIX operating system capabilities, history, evolution and major variants. Components of a UNIX system, common commands, directory and file management, UNIX editors, shells, electronic mail and user communication, the C language development environment, Internet resources. Strongly recommended: Completion of, or concurrent enrollment in Computer Science 14 or equivalent programming course in the C or C++ programming languages (completed with a grade of "C" or higher).
Further experience with UNIX tools. Enhanced Shells. Emphasis on Linux variant of UNIX. Basic networking concepts. Writing and testing shell scripts. Processes and scheduling. Security issues. Basic System administration. Prerequisite: Computer Science 41 (completed with a grade of "C" or higher).
Introduction to wireless communications concepts and data communications, including modulation techniques, antenna and wave propagation. Digital data communication fundamentals and digital modulation techniques. Fiber optic and laser technology. Strongly Recommended: ESYS 52
Analysis of electronic systems and circuits using modern software tools and mathematical formulae. Reactive circuits, active devices, amplifier, oscillator, and filter circuits. Includes many, but not all, of the objectives for the ETA and ISCET Certified Electronic Technician exam. Strongly Recommended: ESYS 54 and MTH 55.
The interconnections of people, process, data, and things; the four "pillars" that form the "Internet of Things (loT)." Hands-on training in digital home networking and integration of IoT security and entertainment systems. Home network design and configuration. Testing and troubleshooting of IoT systems.
First of two courses of the Cisco Networking Academy IT Essentials program. Students will describe the internal components of a computer, assemble a computer system, install an operating system, and troubleshoot using system tools and diagnostic software. Students will also connect to the Internet and share resources in a network environment. Additional topics covered include laptops and portable devices, wireless connectivity and basic implementation skills, Voice over Internet Protocol (VoIP), security, safety and environmental issues, applied network configuration and troubleshooting skills, and communication skills. May not receive credit if Computer Networking Technology 83 has been completed.
Second of two courses of the Cisco Networking Academy IT Essentials program. Students will describe the process for upgrading computer hardware, assemble a computer system, upgrade, configure, and optimize an operating system, and troubleshoot using system tools and diagnostic software. Students will also connect to the Internet and share resources in a network environment. Additional advanced topics covered include laptops and portable devices, wireless connectivity, Voice over Internet Protocol (VoIP), security, applied network configuration and troubleshooting skills. May not receive credit if Computer Networking Technology 83B has been completed. Strongly Recommended: ESYS 63A.