Courses

Distributed Systems II
CMPT 479
  • Shared Memory & Distributed Memory Models
  • Parallel Computing
  • Concurrency
  • Scalable Analitycs
  • Distributed Computing Project
Computational Biology
CMPT 441
  • Molecular biology basics
  • Sequence Alignment (Local & Global)
  • Dynamic Programming
  • Sequence Similarity Search
  • Evolutionary Computation
Distributed Systems I
CMPT 431
  • Distributed Systems
  • Parallel Computing
  • Concurrency
  • Distributed Memory Model & Programming
  • Fault Tolerance
  • Consistency Models
Cryptography and Protocols
CMPT 404
  • Cryptographic Primitives
  • Symmetric & Asymmetric Cryptography
  • Digital Signatures & Hashing
  • Private-key encryption, block ciphers
  • Public-key encryption, certificates
  • Message Authentication
Comparative Programming Languages
CMPT 383
  • Functional Programming
  • Object-Oriented Programming
  • Logic Programming
  • Syntax and Semantics
  • Type Systems
  • Haskell & Rust
  • Compilers & Interpreters
Intro. to Artificial Intelligence
CMPT 310
  • Search
  • Games
  • Constraint Satisfaction
  • Machine Learning
  • Reinforcement Learning
  • Deep Learning

Databases II
CMPT 454
  • Data Storage & Indexing
  • Query Processing & Optimization
  • Transaction Management
  • Logging & Recovery
Tech. Writing and Group Dynamics
CMPT 376
  • Technical Writing
  • 5 Stages of Communication
  • Credible Arguments
  • Advanced Research
  • Critical Thinking & Ethics of Research
Multimedia Systems
CMPT 365
  • Multimedia Tasks & Concerns
  • Media Data Representation
  • Video & Audio Compression
  • Multimedia Networking
User Interface Design
CMPT 363
  • Design Research
  • User-Centered Design
  • Interaction Design
  • Multi-platform Design
  • Visual Design
  • Usability Evaluation
Databases I
CMPT 354
  • Relational Model
  • Database Design: ER model
  • SQL
  • Relational Algebra & Calculus
  • Database Design: Normalization & Functional Dependencies
Computational Data Science
CMPT 353
  • Data Processing Tools
  • Pandas & Numpy
  • Working with Data: Cleaning, Extracting, Transforming
  • Data Analysis & Statistics
  • Big Data Tools: Hadoop, Spark
  • Machine Learning: Scikit-learn
  • Data Visualization & Summarization
Numerical Analysis I
MACM 316
  • Number systems and errors
  • Solution of non linear equations
  • System of linear equations
  • Interpolation and approximation
  • Differentiation and integration
  • Initial value problems
Data Structures and Algorithms
CMPT 307
  • Graph Algorithms
  • Greedy Algorithms
  • Divide and Conquer
  • Network Flow
  • Randomized Algorithms
  • NP-Completeness

BuildDirect Coop
CMPT 426
  • Enhanced e-commerce platform using React and Next.js.
  • Implemented modernized React components for improved user experience.
  • Revamped product page to enhance user engagement.
  • Improved cart and checkout functionality.
  • Implemented intuitive navigation menu.
  • Introduced customer tier system to foster
  • Integrated package tracking feature for order monitoring.
  • Collaborated in Agile environment for feature delivery.
Operating Systems
CMPT 300
  • Operating System Structures
  • Processes & Threads
  • CPU Scheduling
  • Process Coordination
  • Deadlocks
  • Memory Management
  • File Systems
  • I/O Systems
  • Protection & Security
Game Studies
IAT 210
  • History of Games
  • Games as a Medium
  • Games as Play
  • Games as Culture
  • Games and Technology
  • Emerging Game Paradigms

Intro. to Computer Graphics
CMPT 361
  • Digital Image Processing
  • Geometric Transformations, Projections & Viewing
  • Image Segmentation & Feature Extraction
  • Intro. to Convolutional Neural Networks
  • Graphics Pipeline
  • OpenGL & Shading Language
  • Hidden Surface Removal
  • Basic Rendering Techniques
  • Ray Tracing, Shading, global Illumination, and Texture Mapping
  • Curves & Surfaces
Special Topics: Cybersecurity
CMPT 318
  • Probability Theory
  • Discrete Markov Models
  • Threat Analysis & Modeling
  • Time Series Analysis & Forecasting
  • Anomaly Detection & Scoring Methods
  • Cyber Risk Mitigation Strategies
  • Blockchain
Intro. to Computer Systems
CMPT 295
  • Representation of Numerica Data
  • Machine Language Programs
  • Basic Digital Systems
  • CPU Organization
  • Memory Hierarchy
  • Program Optimization
Intro. Software Engineering
CMPT 276
  • Software Development Life Cycle
  • Requirements Engineering
  • Software Design
  • Quality Assurance & Testing
  • Software Maintenance
  • Documentation
  • Agile Development
Applied Linear Algebra
MATH 232
  • Vectors
  • System of Linear Equations
  • Matrix Algebra
  • Linear Transformations
  • Determinants
  • Complex Numbers
  • Eigenvalues & Eigenvectors
  • Subspaces of R^n
  • Orthogonality
Discrete Mathematics
MACM 201
  • Advanced Probability
  • Inclusion-Exclusion
  • Advanced Enumeration
  • Recurrence Relations
  • Graph Theory
  • Optimization & Matching
Calculus II
MATH 152
  • Integrals
  • Applications of Integrals
  • Techniques of Integration
  • Parametric Equations & Polar Coordinates
  • Infinite Sequences & Series
  • Differentiation & Integration of Power Series

© 2024 Alex Lazcano