Skip to main content

Network Programming for Security Analysts XCSA 1100

Cybersecurity Network Admin Course

International Fees

International fees are typically three times the amount of domestic fees. Exact cost will be calculated upon completion of registration.

Course details

This course is an introduction to computer programming terminology and concepts. Students will learn to write basic programs using loops, statements, variables, functions, and arrays and how to connect different network devices through python code. Students will learn how to extract specific data from different types of logs. Practical exercises provide students the exposure to computer programming and the ability to interpret programming code. This course may be eligible for students to receive funding through the StrongerBC Future Skills Grant at www.bcit.ca/financial-aid/strongerbc-future-skills-grant. Students register themselves into the course, then apply for the StrongerBC Future Skills Grant to cover payment, if eligible.

Prerequisite(s)

  • Basic knowledge of networking, routing, and switching and OS.

Credits

1.0

Domestic fees

$213.60

Course offerings

Winter 2024

Below is one offering of XCSA 1100 for the Winter 2024 term.

CRN 90073

Duration

Mon Jan 08 - Sat Mar 15 (10 weeks)

  • 10 weeks
  • CRN 90073
  • Domestic fees $213.60
    International fees are typically three times the amount of domestic fees.
Class meeting times
Dates Days Times Locations
Jan 08 - Mar 15 N/A N/A Online
Instructor

Hamidreza Talebi

Course outline

View

Domestic fees

$213.60

Important information
  1. Departmental approval needed
  2. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.
  3. International fees are typically three times the amount of domestic fees. Exact cost will be calculated upon completion of registration.
  4. If you have any question about this course, please contact the Program Assistant Selina Li - selina_li@bcit.ca. Please include your BCIT student ID (if you have one). Note: BCIT reserves the right to cancel courses. In the event of a course cancellation, you will be notified at least two business days prior to the course start. Please ensure that your contact information is current in your myBCIT.
Status

In Progress

This course offering is in progress. Please check this page for other currently available offerings or subscribe to receive email updates.

Spring/Summer 2024

Below is one offering of XCSA 1100 for the Spring/Summer 2024 term.

CRN 68169

Duration

Tue Apr 02 - Fri Jun 07 (10 weeks)

  • 10 weeks
  • CRN 68169
  • Domestic fees $213.60
    International fees are typically three times the amount of domestic fees.
Class meeting times
Dates Days Times Locations
Apr 02 - Jun 07 N/A N/A Online
Instructor

Hamidreza Talebi

Course outline

Course outline TBD — see Learning Outcomes in the interim.

Domestic fees

$213.60

Important information
  1. Departmental approval needed
  2. Important course information will be sent to you prior to your course start date. Check your myBCIT email account to access this information.
  3. International fees are typically three times the amount of domestic fees. Exact cost will be calculated upon completion of registration.
  4. If you have any question about this course, please contact the Program Assistant Selina Li - selina_li@bcit.ca. Please include your BCIT student ID (if you have one). Note: BCIT reserves the right to cancel courses. In the event of a course cancellation, you will be notified at least two business days prior to the course start. Please ensure that your contact information is current in your myBCIT.
Status

Learning Outcomes

Upon successful completion of this course, the student will be able to:

  • Describe the use of an object-oriented programming language
  • Describe the concepts behind modular programming
  • Code within an Integrated Development Environment
  • Install the tools required to use an object-oriented programming language to create a program
  • Implement code to demonstrate the functions of variables, loops, and decisions in Python
  • Describe various data types including Strings, Integers, and Floats
  • Describe the differences between interpreted and compiled languages
  • Implement a code to extract attributes from logs
  • Create REST API requests over HTTPS to securely integrate services
  • Implement a code to extract data from HTML (Web Scraping)
  • Access built-in and 3rd party libraries within a program
  • Implement code to connect different network devices

Effective as of Winter 2022

Related Programs

Network Programming for Security Analysts (XCSA 1100) is offered as a part of the following programs:

School of Energy

  1. Cybersecurity Analysis for Network Administrators
    Microcredential Part-time

Subscribe

Interested in being notified about future offerings of Network Programming for Security Analysts (XCSA 1100)? If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.

  • Privacy Notice: The information you provide will be used to respond your request for BCIT course information and is collected under Section 26(c) of the Freedom of Information and Protection of Privacy Act (FIPPA). For more information about BCIT’s privacy practices contact: Associate Director, Privacy, Information Access & Policy Management, British Columbia Institute of Technology, 3700 Willingdon Ave. Burnaby, BC V5A 3H2, email: privacy@bcit.ca.