Notes from the courses I have taken at UC.
COSC261 (2020-S1)
Formal Languages and Compilers
All Files in ‘COSC261 (2020-S1)’ Merged
5. Computability and Complexity
COSC262 (2020-S1)
Algorithms
All Files in ‘COSC262 (2020-S1)’ Merged
COSC264 (2020-S2)
Computer Networks
All Files in ‘COSC264 (2020-S2)’ Merged
05. Local Area Networks and Ethernet
08. Introduction to Routing - Link-State Routing
09. Introduction to Routing - Distance Vector Algorithm
11. Reliable Data Transfer - Error Detection and Correction
12. Reliable Data Transfer - ARQ Protocols
13. Transport Layer Protocol - Reliable Data Transfer
14. Transport Layer Protocols - Flow and Congestion Control
15. Transport-Layer Services - TCP and UDP
16. Introduction to the Web and HTTP
COSC265 (2020-S2)
Introduction to Databases
All Files in ‘COSC265 (2020-S2)’ Merged
6. Query Processing and Optimization
COSC362 (2021-S2)
Data and Network Security
All Files in ‘COSC362 (2021-S2)’ Merged
03. Number Theory and Finite Fields
06. Block Cipher Modes of Operation
07. Pseudorandom Numbers and Stream Ciphers
Number Theory for Public Key Cryptography
12. Public Key Infrastructure and Certificates
14. Transport Layer Security Protocol
COSC367 (2020-S2)
Introduction to Artificial Intelligence
All Files in ‘COSC367 (2020-S2)’ Merged
Weeks 01-02: Searching the State Space
Week 03: Propositions and Inference
Week 06: Constraint Satisfaction Problems
Week 07: Local and Global Search
Week 08: Probabilistic Inference and Belief Networks
Week 09: Basic Machine Learning
Week 10: Artificial Neural Networks
Week 11: Games - Non-cooperative Multi-agent Systems
COSC368 (2021-S2)
Human-Computer Interaction
All Files in ‘COSC368 (2021-S2)’ Merged
01. Introduction to Human-Computer Interaction
COSC421 (2022-S1)
Advanced Topics in Security
All Files in ‘COSC421 (2022-S1)’ Merged
Lab 01 - Wireless and Mobile Networks
05. Future of Autonomous Biosecurity Sensing
Reports
Lab 01—Wireless Security Infrastructure
Lab 03—Virtual Private Networks
COSC428 (2022-S1)
Computer Vision
All Files in ‘COSC428 (2022-S1)’ Merged
09. Introduction to Deep Learning
10. 3D Reconstruction using Computer Vision
COSC477 (2022-S2)
Mixed Reality
All Files in ‘COSC477 (2022-S2)’ Merged
02. Developing Augmented Reality Experiences
03. Developing Virtual Reality Experiences
04. AR Tracking, Calibration and Registration
08. Collaboration in Mixed Reality
09. Creating Multiple-Sensory VR Experiences
10. Human Perception and Presence in MR
Dava Visualization in Mixed Reality
12. Evaluating Immersive Experiences
DATA301 (2021-S1)
Big Data
All Files in ‘DATA301 (2021-S1)’ Merged
03. Scalability, Programming, and Algorithms in Spark
04. Algorithms and Cloud Computing
05. Cloud Computing, Performance - Cost and Complexity
06. Performance: Cost and Complexity, Frequent Itemsets
07. Frequent Items, Association Rules, Similarity
09 Graph Structures, PageRank and TrustRank
10. TrustRank, Recommendation Systems, Social Network Graph Analysis
11. Community Detection and Online Graph Algorithms
18-20. GPU-Based Programming Concepts
ENEL301 (2021-S2)
Engineering Ethics, Economics and Management
All Files in ‘ENEL301 (2021-S2)’ Merged
01. Ethical Behavior for Professional Engineers 1 - Thinking Ethically
02. Ethical Behavior for Professional Engineers 2: Codes of Ethical Practice
03. Ethical Behavior for Professional Engineers 3 - Ethics and Culture
04. Engineering Management 1 - Introduction to Management Thinking
05. Engineering Management 2 - People in Organisations
06. Engineering Management 3 - Organising
07. Engineering Management 4 - Leading
08. Engineering Management 5 - Groups and Teams
09. Engineering Management 5b - Group Decision Making
10. Engineering Management 6 - Planning
14. Engineering Economic Analysis 1 - Time Value of Money
15. Engineering Economic Analysis 2 - Risk and Return
16. Engineering Economic Analysis 3 - Cashflow Analysis Techniques
17. Financial and Management Accounting 1 - Basic Financial Accounting
18. Financial and Management Accounting 2 - Management Accounting
19. Sustainable Development 1 - Introduction
20. Environmental Sustainability 2 - Triple Bottom Line
21. Sustainable Development 3 - Techniques and Cases
SENG301 (2021-S1)
Software Engineering II
All Files in ‘SENG301 (2021-S1)’ Merged
03. Agile Requirements Analysis
08. Reliability, Resilience and Security
10. Continuous Delivery, Deployment and DevOps
11. Wireframes, Mockups, Prototypes and User Experience
SENG365 (2021-S1)
Web Development
All Files in ‘SENG365 (2021-S1)’ Merged
03. Data Persistence - SQL and NoSQL, Memory Stores, GraphDB
04. HTTP Servers, REST and GraphQL
06. Security and Intro to Web Clients
08. Communicating with Servers
09. Modules, DOM and Performance
SENG401 (2022-S1)
Software Engineering III
All Files in ‘SENG401 (2022-S1)’ Merged
SENG406 (2022-S2)
Software Security
All Files in ‘SENG406 (2022-S2)’ Merged
04. Web Communications and Vulnerabilities
07. Access Control and Policies
08. Monitoring and Detecting Intrusions
09. Data Privacy and Sovereignty
SENG440 (2022-S2)
Mobile Computing
All Files in ‘SENG440 (2022-S2)’ Merged
04. Introduction to Jetpack Compose
07. Async Tasks and Coroutines