• Contact Info

Santos, Jose R

Teaching Associate Professor

Positions

Research Areas research areas

Research

research overview

  • Jose Ramon Santos engages in continuous research focused on IP based media streaming technologies, video library tools, technical manuals and expanded reference materials to assist distance education students as well as for the improvement of remote lab capabilities. He is currently working in time distribution protocols, network resiliency and data center/cloud computing architectures. Other topics of interest are: 1588, IPv6, IPTV, VoD and VoIP.

keywords

  • Network Design and Architecture, Deployment, Performance and Resiliency

Teaching

courses taught

  • CSCI 5160 - Introduction to Enterprise Networks
    Primary Instructor - Fall 2021 / Spring 2022 / Fall 2022 / Spring 2023 / Fall 2023 / Spring 2024 / Fall 2024
    Provides direct experience with networking functions and equipment through experiments and demonstrations. Students learn the fundamental principles and techniques of voice and data switching and routing within an enterprise environment. Procedures require the use of actual commercial equipment (including Cisco, Juniper, and Arista) plus network services and observation using packet analyzers. Weekly experiments and exams are designed to reflect real-world networking scenarios and require an additional hours of lab work. Most lab exercises involve activities which require physical access to the hardware and cannot be done remotely. Students are expected to spend 6 hours per week in the lab. In addition to the lab time, students should also anticipate up to 6 additional hours of time for homework, reading, lab preparation and studying for exams. Recommended restriction: students are expected to know the OSI Model, principles of Ethernet Switching, IP Addressing and operation of protocols such as ARP, DHCP, DNS, STP, and SSH. Recommended prerequisite: CSCI 5010 or CYBR 5010 or CSCI 4273 or CSCI 5273 or ECEN 5273.
  • CSCI 5170 - IP Routing Protocols and Policies
    Primary Instructor - Spring 2023 / Spring 2024
    Explores practical usage and conceptual underpinnings of link state and distance vector routing protocols. The course further explores a holistic view of how the Internet works from a technical routing aspect as well as policy and economics. The course is supplemented with frequent labs to fully explore the specific workings of the routing protocols RIP, OSPF, and BGP and the relationships between them in practical lab based routing scenarios. Recommended prerequisite: CSCI 5010 or CYBR 5010 or CSCI 4273 or CSCI 5273 or ECEN 5273.
  • CSCI 5260 - Datacenter Networks
    Primary Instructor - Fall 2021 / Fall 2022 / Fall 2023 / Fall 2024
    Covers design and configuration principles required to build highly scalable and highly redundant network solutions used by datacenters. Class makes use of commercial grade equipment to build network toplogies and services. Students will work in teams to build a virtualized cluster, load balance application traffic between multiple server blades, assure high availability in Ethernet and IP layers, and able to prioritize important services using QoS. This lab-based course requires an average of 6 hours per week where the students are physically present in the CU Network Engineering Lab. Most lab exercises involve activities which require physical access to the hardware and cannot be done remotely. In addition to the lab time, students should also anticipate up to 6 additional hours of time for homework, reading, lab preparation and studying for exams.
  • CSCI 5273 - Network Systems
    Primary Instructor - Spring 2020 / Fall 2020 / Fall 2022
    Focuses on design and implementation of network programs and systems, including topics in network protocols, architectures, client-server computing, software-driven networking, and other contemporary network hardware-software system design and programming techniques. Familiarity with C and Unix is required. Recommended prerequisites: CSCI 4273 and CSCI 4573. Same as ECEN 5273.
  • CSCI 5360 - Internet Service Provider Networks
    Primary Instructor - Spring 2022 / Spring 2024
    This course presents advanced networking design and implementation techniques through experiments with network measurement equipment, switches, router, and management interfaces. The course primarily focuses on Service Provider Transport technologies for capacity, scalability and fault tolerance. Students learn the essential network architectures of last mile and long haul network solutions used for public and private network traffic transport; implementation of SLAs, load balancing, first hop redundancy, and MPLS transport and L2/L3 VPN solutions. This course requires an average of 6 hours per week in the lab. Most lab exercises involve activities which require physical access to the hardware and cannot be done remotely. In addition to the lab time, students should also anticipate up to 6 additional hours of time for homework, reading, lab preparation and studying for exams. Recommended prerequisite: CSCI 5170.
  • CSCI 7000 - Current Topics in Computer Science
    Primary Instructor - Spring 2020 / Fall 2020 / Spring 2021
    Covers research topics of current interest in computer science that do not fall into a standard subarea. May be repeated up to 18 total credit hours.
  • ECEN 5273 - Network Systems
    Primary Instructor - Spring 2020 / Fall 2022
    Focuses on design and implementation of network programs and systems, including topics in network protocols, architectures, client-server computing, software-driven networking, and other contemporary network hardware-software system design and programming techniques. Familiarity with C and Unix is required. Same as CSCI 5273.
  • TLEN 5460 - Introduction to Enterprise Networks
    Primary Instructor - Spring 2018 / Spring 2019
    Provides direct experience with networking functions and equipment through experiments and demonstrations. Students learn the fundamental principles and techniques of voice and data switching and routing within an enterprise environment. Procedures require the use of actual commercial equipment (including Cisco, Juniper, and Arista) plus network services and observation using packet analyzers. Weekly experiments and exams are designed to reflect real-world networking scenarios and require an additional hours of lab work. Most lab exercises involve activities which require physical access to the hardware and cannot be done remotely. Students are expected to spend 6 hours per week in the lab. In addition to the lab time, students should also anticipate up to 6 additional hours of time for homework, reading, lab preparation and studying for exams. Recommended restriction: students are expected to know the OSI Model, principles of Ethernet Switching, IP Addressing and operation of protocols such as ARP, DHCP, DNS, STP, and SSH. Recommended prerequisite: CYBR 5010 or CSCI 4273.
  • TLEN 5462 - Datacenter Networks
    Primary Instructor - Fall 2018
    Covers design and configuration principles required to build highly scalable and highly redundant network solutions used by datacenters. Class makes use of commercial grade equipment to build network toplogies and services. Students will work in teams to build a virtualized cluster, load balance application traffic between multiple server blades, assure high availability in Ethernet and IP layers, and able to prioritize important services using QoS. This lab-based course requires an average of 6 hours per week where the students are physically present in the CU Network Engineering Lab. Most lab exercises involve activities which require physical access to the hardware and cannot be done remotely. In addition to the lab time, students should also anticipate up to 6 additional hours of time for homework, reading, lab preparation and studying for exams.

Background

International Activities

geographic focus

Other Profiles