CYSE 250

Registered for Fall 2025


Basic Cybersecurity Networking & Programming (aka, Python)

This course introduces the basic operations in major Linux distros for cybersecurity using both graphical interface and command line interface. Students will learn about the basic installation and configuration, file systems management, shell scripts, and user authentication in Linux systems. This course is the technical base for students to take cybersecurity major courses.

Course Objectives

  • Networking Fundamentals
    • Grasp the purpose of networking and its components, especially for cybersecurity.
    • Understand network types (LAN, WAN, MAN, PAN, Wi-Fi) and models (OSI, TCP/IP) with hands-on design using tools like Microsoft Visio.
  • Protocols & Addressing
    • Distinguish between OSI and TCP/IP models.
    • Learn about layers, protocols, IP addressing, and subnetting for secure network design.
  • Network Hardware & Simulation
    • Explore repeaters, hubs, switches, access points, NICs, and routers through Cisco Packet Tracer simulations.
  • Network Security Basics
    • Develop security policies and strategies to protect hardware, data, and against malware. Use attacker tools for vulnerability assessment.
  • Programming Foundations
    • Understand computer systems, algorithm design, and the value of programming for cybersecurity.
    • Get hands-on with Python: setting up IDEs, writing basic scripts, using data types, inputs/outputs, and conditional statements.
  • Python Coding Essentials
    • Master control flow (if-else, loops), data structures (lists, dictionaries, tuples), and reusable functions for scripting security tasks.
  • File Handling & OOP
    • Learn to read/write files and understand object-oriented programming basics in Python.
  • Networking with Python
    • Build client-server applications, perform socket programming, and establish secure network communications with Python.

Course Material


Python — Files Assignment


Placeholder 2

Include examples of your assignments and embedded versions of your material, pictures, audio explaining your work, a video, so on (Tutorials: Adding and Embedding Media, Plugin: Simple YouTube Embed, More).