Course Notes

Semester 1: Python Programming

Description File Size File Name
Python Syntax: An overview of variables, data types, and the kinds of mathematical operators that are present in Python. 219KB cspNotes01PythonSyntax.pdf
Conditional Execution: Decision making with if-else statements. 375KB cspNotes02Conditionals.pdf
Functions: Defining a sequence of statements for code reuse. 227KB cspNotes03Functions.pdf
Iteration: Repeatedly executing a code block of statements. 299KB cspNotes04Iteration.pdf
Strings: Representing text data in Python. 194KB cspNotes05Strings.pdf
Lists: A data structure consisting of a sequence of elements. 213KB cspNotes06Lists.pdf
Dictionaries, Tuples and Files: Advanced data structures in Python. 232KB cspNotes07Dictionaries.pdf

Semester 2: Core Concepts

Description File Size File Name
Algorithms: A precise sequence of instructions for problem solving. 315KB cspNotes08Algorithms.pdf
The Internet and Cybersecurity: A system of interconnected networks. 361KB cspNotes09TheInternet.pdf
Global Impact: The social aspects of technology. 99KB cspNotes10GlobalImpact.pdf
Compression: Packing data into a smaller space. 91KB cspNotes11Compression.pdf