Mason Pimentel
Software Engineer
University of British Columbia
Computer Engineering
Notable courses include:
- CPEN 491: Computer Engineering Capstone Design Project
- CPEN 391: Computer Engineering Design
- CPEN 400A: Building Modern WebApps
- ELEC 331: Computer Communications (TCP, IP, routing algorithms, reliable data transfer, multiple access, Ethernet)
- CPSC 221: Algorithms and Data Structures
- CPSC 304: Relational Databases
- CPEN 400B: Topics in Computer Engineering - Computer Security
- EECE 310: Software Engineering
- CPEN 331: Operating Systems (process concurrency, synchronization, communication and scheduling)
- CPEN 411: Computer Architecture (processors, memory hierarchies, instruction set design, caches, virtual addressing)
- EECE 210: Principles of Software Construction (object-oriented design, type hierarchies, concurrent software design)
- CPSC 261: Computer Systems (software architecture, operating systems, I/O, deadlock avoidance and performance)
- EECE 353: Digital Systems Design (FPGAs, state machines, combinational/sequential system design, hardware description languages)
- EECE 259: Microcomputers
- EECE 251: Electric Circuits
- ELEC 221: Signals and Systems
Minor in Commerce
I became interested in pursuing a minor in commerce after taking micro and macro economics.
Notable courses include:
- COMM 329: Organizational Behaviour
- CPEN 481: Engineering Economic Analysis
- COMM 457: Financial Accounting
- COMM 465: Marketing
Engineering Co-op
It was through the co-op program that I did my five terms of internships.