Computer Science: Networking (AS)

Associate of Science

Overview

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.

Program Outcomes

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 (AS) Courses
    •  
    • Code
    • Course
    • Credits
    • CSI 104
    • Introduction to Programming with Python
    • 3
    This course is designed to provide the background necessary for an understanding of computer programming languages. Programming assignments introduce the student to methods of problem-solving programming logic, development of algorithms, coding, debugging, and documenting programs. Topics include an overview of computer organization, simple data structures, and file management. Note: Formerly CSI 116.
    • CSI 217
    • Introduction to Operating Systems
    • 3
    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.
    • CSI 226
    • UNIX with Linux
    • 3
    This course introduces the UNIX operating system, covering fundamental concepts, architecture, and practical applications. It uses Linux, a widely used UNIX- like system, to explore shell programming, utilities, and real-world tasks.
    • CSI 235
    • Computer Architecture
    • 3
    This course deals with the structure and organization of the major hardware components of computers. Topics include basic logic design, CPU construction, and information transfer and control within a computer system. Prerequisite: CSI 116 or 104.
    • CSI 242
    • Computer Systems Security
    • 3
    This course introduces students 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 244.
    • CSI 244
    • Networking I
    • 3
    This course introduces students to the fundamentals of networking. The concepts presented include types of networks, network architectures, communication protocols, media, topologies, and devices. The topics covered include TCP/IP, Ethernet, wireless transmission, virtual networks, security, and troubleshooting.
    • CSI 245
    • Networking II
    • 3
    This course covers a broad range of networking topics and skillsets relating to implementing networks using Cisco networking devices. The course presents use of Cisco CLI, LAN and WAN network fundamentals, network access, IP connectivity, network analysis and network design. Prerequisite CSI 244.
    • CSI 246
    • Networking III
    • 3
    This course builds on the topics and skillsets covered in CSI 245 Networking II. It covers the configuration, monitoring and troubleshooting of IP services, fundamentals, network automation and programmability. Prerequisite: CSI 245.
    • CSI 265
    • Linux System Administration
    • 3
    This course introduces students to the principles of computer system administration in a Linux environment. It builds on the knowledge learned in UNIX with Linux (CSI 226). System administration topics include managing user accounts, storage, and software configuration; web hosting; performance analysis; and security. Prerequisites: CSI 226 or permission of the instructor.
    • CSI 267
    • Amazon Web Services Academy Cloud Foundation
    • 3
    Amazon Web Services (AWS) Academy Cloud Foundations provides an overall understanding of cloud computing concepts. This overview course explores AWS core services, security, architecture, pricing, and support. The course also includes basic global infrastructure and the AWS Cloud value proposition. Prerequisites: CSI 244, CSI 226.
    • CSI 311
    • Computer Organization
    • 3
    Students will apply digital hardware knowledge to design complex digital systems. Topics covered are binary theory, number systems, Boolean algebra, Karnaugh mapping, logic gates, combinational circuits, sequential circuits, state machines and arithmetic circuits. Using these tools students will design functional building blocks and apply assembly language programming. Prerequisite: CSI 104 or 116
    • CSA 213
    • Database Management
    • 3
    This course is designed to introduce the fundamental process of developing, implementing, and maintaining a database system in order to produce management information.
    • SOC 112
    • Interpersonal Communication
    • 3
    An activity-based introduction to concepts and skills in communication with an emphasis on conflict management, listening, professionalism, cultural differences, and impression management in-person and online. Public speaking and interpreting non-verbal communication will be practiced.
    • EXP 297
    • Internship I
    • 3
    Academic internships at Quincy College aid students in professional preparation through work experience directly related to their major and career goals. While the primary emphasis of the course is on the
    internship work experience, course assignments are incorporated to prompt reflection on professional skill building. This reflection is an integral component of experiential learning and students' overall career and professional development.

Take the Next Step