Computer and communication networks are a critical part of our world. The Computer Science Networking Program is designed to prepare students for a variety of entry-level positions in the computer science industry. The program includes the general education curriculum, general computer science courses, and courses specific to networking.
The Networking Certificate was designed for those students who are interested in learning the fundamentals of Networking or for those students who would like to enhance their networking careers. The program is 24 credits and can be completed in one academic year.
At the completion of this program, the student should be able to:
Describe the major hardware and software components of a computer system.
Describe networking technologies used in computer networks.
Compare and contrast various types of computer operating systems.
Identify network boundaries and topologies within a network diagram.
Explain the operation of various networking protocol features.
Demonstrate the use of network monitoring and troubleshooting tools.
Demonstrate configuration of networking devices, such as switches and routers.
Analyze a given set of network diagnostic test results in order to identify a network problem.
Design a network given a set of requirements and constraints.
Computer Science: Networking Courses
Digital Computer Hardware
This course focuses on the understanding of computer organization, design and programming of a simple digital computer. The study includes the basic building blocks of a computer system including digital logic circuits, data representation, register transfer language and micro operations.
Introduction to Programming
This course is designed to provide the background necessary for an understanding of computers and computer languages. Programming assignments introduce the student to methods of problem solving, programming logic, development of algorithms, coding in C, debugging and documenting programs. Topics include an overview of computer organization, simple data structures, and file management.
This course explores the concepts of operating systems and their relationship to computer architecture. Topics include concurrent processing, scheduling, memory management, file systems, device management, and resource allocation. Prerequisite: CSI 116.
UNIX with Linux
Introduction to UNIX operating system. Practical explorations of the basics of UNIX system concepts, architecture, and administration. Uses Linux, a PC-compatible clone of UNIX to reinforce shell programming concepts and utilities with real-world applications.
Computer Systems Security
This course introduces student to the concepts of computer and network security with applications. Topics include authentication, securing Web and file transfer applications, cryptography, firewalls and other devices and network topologies. Prerequisite: CSI 217 and CSI 244 or permission of instructor.
Introduction to the concepts, technology, and implementation of computer communication. Topics discussed are distributed systems requirements, network architecture, communications protocols, local and wide area networks, data transmission, digital multiplexing, data switching, and characteristics of transmission media, modems, design of information flow, and message and packet switching.
Knowing how to install, configure, and troubleshoot a computer network is a highly marketable and exciting skill. This course first introduces the fundamental building blocks that form a modern network, such as protocols, topologies, hardware, and network operating systems. It then provides in-depth coverage of the most important concepts in contemporary networking, such as TCP/IP, Ethernet, wireless transmission, and security. The course will prepare a student to select the best network design, hardware, and software for his or her environment. Students will also acquire the skills to build a network from scratch and maintain, upgrade, and troubleshoot an existing network. Prerequisite: CSI 244.
This course is a comprehensive guide for anyone wishing to obtain a solid background in basic Cisco networking concepts. Students are first introduced to theory-based concepts, which are followed-up with practical hands-on labs, and use of Cisco IOS. Implement the Cisco interior routing and BGP protocols with a rigorous treatment of TCP/IP. Examines bridging, switching, and routing alternatives. Demonstrates interconnection of networks and the limitations imposed by the different routing protocols, and discusses alternatives and a survey of current trends in internetworking. Discusses LAN design and integration techniques and upgrade alternatives that are available when current networking does not support existing or future applications. Prerequisites: CSI 244 and CSI 245.
An experience-based introduction to the concepts and skills in oral communication; listening, feedback, group discussions, speeches, self-disclosure and relational communication.