
My name is Gordon Lu. I am a current junior at the University of Pittsburgh.
I am a Computer Science, Economics, Mathematics, and Statistics Major.
I am also pursuing a Master's in Quantitative Economics and Computer Science.
I am currently a Teaching Assistant for CS 0449 and CS 1555.
I am also a Teaching Assistant for ECON 1100.
I firmly believe that there are never any bad questions. My goal has always been to help students in the best way possible. I never want a student to leave recitation or office hours feeling more lost than when they came in. I always avoiding giving away answers, and rather leading and providing students with the intuition and scaffolding to mold them into excellent, hard-working students. I approach teaching with a positive manner, I encourage questions at all times, regardless of whether it is course-related.
Schedule
CS 0449: Introduction to Systems Software
Description | Content |
---|---|
A supplementary document to aid in studying for the first half of CS 0449. | CS 0449 Notes.pdf |
A guide to setting up SFTP with your Code Editor. | SFTP_setup.pdf |
Bitwise/Logical Operation and IEEE 754 | CS_0449_Recitation_1.pptx |
A review of pointers, sizeof(), Karnaugh Maps, and Sum of Products | CS_0449_Recitation_2.pptx |
An Introduction to Structs and Recapping Pointers | CS_0449_Recitation_3.pptx |
Lifetime, Scope, Ownership, Stacks, Heaps |
CS_0449_Recitation_4.pptx
basic_algorithm.jpg, visual_representation_of_algorithm.jpg |
x86 and MIPS Correspondences and an Introduction to x86 | CS_0449_Recitation_5.pptx |
The Compilation Toolchain, Dynamic Linking & Loading, and Function Pointers | CS_0449_Recitation_6.pptx |
The Building Blocks of the OS: Processes, System Calls, and the Memory Hierarchy and Caches | CS_0449_Recitation_7.pptx |
Virtual Memory: Paging and Page Tables, and Memory Allocation. |
CS_0449_Recitation_8.pptx
IndexFibonacciMinPQ.java, lru_sim.java gcc.trace, gzip.trace, swim.trace gcc_results_actual.txt, gzip_results_actual.txt swim_results_actual.txt |
Introduction to Heap Allocation Memory Algorithms, Split Block and Coalescing Algorithms | CS_0449_Recitation_9.pptx |
To be posted. | To be uploaded. |
CS 1501: Algorithm Implementation
Description | Content |
---|---|
Slide Deck I: Introduction to Algorithm Analysis |
Algorithm Analysis.pptx
,
LSD_RadixSort.java |
Slide Deck II: Efficient Solutions to the Classic Search Problem |
Efficient Solutions to the Classic Search Problem.pptx
DST.java , DST_test.java RwayTrie.java , Rway_test.java dictionary.txt |
Slide Deck III: Symbol Table Implementations for Data Stored on Disk - B Trees | Symbol Table Implementations for Data Stored on Disk - B Trees.pptx |
Slide Deck IV: Attempts to Efficiently Query on a Collection - Hashing |
Attempts to Efficiently Query on a Collection - Hashing.pptx
SeparateChainingHashST.java RedBlackBST.java |
Slide Deck V: Compression | To be uploaded. |
Slide Deck VI: Searching for a Pattern in a Text - String Pattern Matching | To be uploaded. |
Slide Deck VII: Finding the Highest Priority Item in Constant Time - Priority Queues | To be uploaded. |
Slide Deck VIII: Graphs | To be uploaded. |
Slide Deck IX: MSTs and WSPs - Weighted Graphs | To be uploaded. |
Slide Deck X: Implementing Efficient Cycle Detection - Union Find | To be uploaded. |
Slide Deck XI: Network Flow | To be uploaded. |
Slide Deck XII: Large Integer Multiplication & Recurrence Relations | To be uploaded. |
Slide Deck XIII: Exponentiation, GCD and XGCD | To be uploaded. |
Slide Deck XIV: Cryptography Basics - Public Key/Private Key Cryptography | To be uploaded. |
Slide Deck XV: P vs NP - Jumping down the Complexity Hole of Computational Problems | To be uploaded. |
Slide Deck XVI: Dynamic Programming and Greedy Algorithms | To be uploaded. |
CS Teaching
(Spring 2021, TBD)
Overall, out of 5, students rated me: TBD
N/A
@ Zoom
(Spring 2021, TBD)
Overall, out of 5, students rated me: TBD
TBD
@ Zoom
(Spring 2021, V. Petrucci)
Overall, out of 5, students rated me: TBD
TBD
@ Zoom
(Fall 2020, V. Petrucci)
Overall, out of 5, students rated me: 5.00/5.00
Friday, 3:25 - 4:15 PM
@ Zoom
(Fall 2020, J. Billingsley)
Overall, out of 5, students rated me: 4.97/5.00
Thursday, 11:05 - 11:55 AM
@ Zoom
(Summer 2020, V. Petrucci)
Overall, out of 5, students rated me: 5.00/5.00
(Spring 2020, J. Cooper)
Overall, out of 5, students rated me: 4.96/5.00
Thursday, 12:00 - 12:50 PM
@ 5502 Sennott Square
(Spring 2020, D. Wilkinson)
Overall, out of 5, students rated me: 5.00/5.00
Friday, 3:00 - 3:50 PM
@ 6110 Sennott Square
(Fall 2019, T. Hoffman)
Overall, out of 5, students rated me: 4.96/5.00
Monday, 4:00 - 5:50 PM
@ 6110 Sennott Square
(Fall 2019, J. Billingsley)
Overall, out of 5, students rated me: 4.98/5.00
Friday, 11:00 - 11:50 AM
@ 5502 Sennott Square
Economics Teaching
(Spring 2021, D. Berkowitz, S. Nosratabadi)
Overall, out of 5, students rated me: TBD
Friday: 4:00PM - 6:00PM
Held on Zoom
(Fall 2020, J. Organ)
Overall, out of 5, students rated me: 4.93/5.00
Held on Zoom & 5th floor Sennott Square Lounge
(Fall 2020, S. Maksymenko)
Overall, out of 5, students rated me: 4.95/5.00
Thursday: 11:00PM - 12:00PM
Held on Zoom & 4923 WWPH
(Fall 2019, S. Maksymenko)
Overall, out of 5, students rated me: 4.96/5.00
TuTh: 3:00PM - 5:00PM
Contact
please try one of the following options:
https://glu99331-office-hours.youcanbook.me/
(Next to the CRC)
Zoom: https://pitt.zoom.us/s/4813388358
Be wary to not send messages after 12AM.
(I have school too!)
Resume
Education
University of Pittsburgh
B.S. in Computer Science, Economics
Mathematics, and Statistics
August 2017 - Present
Enrolled as an Economics major, with interests in Game Theory, Welfare Analysis, and Econometrics.
Enrolled as a Computer Science major, with interests in Artificial Intelligence and Data Science.
Enrolled as a Statistics major, with interests in Data Science and Statistical Quality Control (Lean Six Sigma).
Enrolled as a Mathematics major, with interests in Combinatorics, and Cryptography.
Relevant Coursework
Computer Science
Courses
- - CS 0401: Intermediate Java Programming
- - CS 0441: Discrete Structures for Computer Science
- - CS 0445: Data Structures
- - CS 0447: Computer Organization and Assembly Language
- - CS 0449: Introduction to Systems Software
- - CS 1501: Algorithm Implementation
- - CS 1502: Formal Methods in Computer Science
- - CS 1550: Introduction to Operating Systems
- - CS 1555: Database Management Systems
- - CS 1656: Introduction to Data Science
- - CS 1674: Introduction to Computer Vision
- - CS 1675: Introduction to Machine Learning
- - CS 1678: Introduction to Deep Learning
Economics Courses
- - ECON 0500: Introduction to International Economics
- - ECON 1100: Intermediate Microeconomics
- - ECON 1110: Intermediate Macroeconomics
- - ECON 1150: Applied Econometrics I
- - ECON 1200: Game Theory
- - ECON 1440: Economics of Corporate Finance
- - ECON 1700: Proseminar Methodology in Economics: Welfare Analysis
Mathematics Courses
- - MATH 0240: Calculus III
- - MATH 0280: Introduction to Linear Algebra and Matrices
- - MATH 0413: Introduction to Theoretical Mathematics
- - MATH 0420: Introduction to the Theory of 1-Variable Calculus
- - MATH 0480: Applied Discrete Mathemetics
- - MATH 1270: Ordinary Differential Equations I
Statistics Courses
- - STAT 1000: Applied Statistical Methods
- - STAT 1151: Introduction to Probability
- - STAT 1152: Introduction to Mathematical Statistics
- - STAT 1221: Applied Regression
- - STAT 1223: Applied Regression Writing Component
- - STAT 1293: Basic Statistical Practice Using R
- - STAT 1331: Financial Econometrics
- - STAT 1361: Statistical Learning and Data Science
Work
Lumentum Holdings Inc.
Part-Time Quality Engineer
Silicon Valley, CA
August 2019 - December 2019
- - Continuous implementation of WinSPC, to ensure the quality assurance of additional parts and processes, quintessential to ensure a zero-defect environment.
- - Developed full working instructions to optimizing and producing efficient SQL queries.
- - Developed full working instructions to utilize and optimize WinSPC functionality efficiently.
- - Optimized and performed quality assurance of current processes present in WinSPC.
- - Optimized an Auto-Report System, in order to provide a cleaner, more efficient system to pull and quickly analyze data in WinSPC.
University of Pittsburgh
Computer Science Dept.
Undergraduate Teaching Assistant
Pittsburgh, PA
August 2019 - Present
- Led weekly labs and held office hours to aid students with assignments and grasping concepts.
- Teaching Assistant for the following courses:
- - CS 1555: Database Management Systems [Spring 2021]
- - CS 0449: Introduction to Systems Software [Spring 2020, Summer 2020, Fall 2020, Spring 2021]
- - CS 0447: Computer Organization and Assembly Language [Fall 2019]
- - CS 0401: Intermediate Java Programming [Fall 2019]
- - CS 0007: Introduction to Computer Programming [Fall 2019, Spring 2020]
University of Pittsburgh
Economics Dept.
Undergraduate Teaching Assistant
Pittsburgh, PA
August 2019 - Present
- Led weekly labs and held office hours to aid students with assignments and grasping concepts.
- Teaching Assistant for the following courses:
- - ECON 1440: Economics of Corporate Finance [Fall 2019, Spring 2020, Fall 2020]
- - ECON 1100: Intermediate Microeconomics [Spring 2021]
- - ECON 0110: Introduction to Macroeconomic Theory [Fall 2020]
Lumentum Holdings Inc.
Quality Engineering Intern
Silicon Valley, CA
June 2019 - August 2019
- - Implemented WinSPC software to perform quality assurance on parts and process optimization.
- - Developed a Live Plant Monitor to display a high-level view of all production ongoing in the Fabrication Plant.
- - Developed a Live Dashboard to actively view Control Charts, and efficient fetch Ppk values to monitor overall process capability.
- - Developed an Auto-Reporting System, providing options to report Cpk and Ppk values based on User Input.
- - Optimized and Developed SQL scripts and Python scripts to pull data and accordingly filter items produced at the Fabrication Plant.
Premium Technology Inc.
Software Engineering Intern
New York City, NY
June 2018 - August 2018
- - Lead developer in launching company website: https://premiumit.com/
- - Produced test cases with offshore team to ensure supply chain finance system was fool proof.
- - Aided in research to provide continuous improvement on the supply chain system, to simplify the ease of usage on client-side.
- - Conducted daily meetings with offshore teams to assess progress.
- - Researched various blockchain implementations in supply chain finance, weighing costs and benefits of blockchain on current system.
Skills
- Java
- Python
- R
- C
- Stata
- Web Development (HTML5, CSS, JS)
- Machine Learning
- Microsoft Office
- Econometrics
- Financial Analysis
- Welfare/Data Analysis
|| © 2019 - 2021 Gordon Lu. All rights reserved ||