Teaching

CSE 017 - Programming and Data Structures (Fall 2020)

Undergraduate Course - Teaching Assistant, Lehigh University, Department of Computer Science & Engineering, 2020

  • Instructors -
    • Prof. Houria Oudghiri

This course will cover the design and implementation of algorithms using Java. It assumes that students have had prior experience using conditional statements, loops, arrays, etc., in Java, and will build on this knowledge to develop a full understanding of proper object-oriented programming, algorithmic techniques (e.g., divide-and-conquer, recursion), and the design of data structures (e.g., queues, stacks, trees).

CSE 017 - Programming and Data Structures (Fall 2019)

Undergraduate Course - Teaching Assistant, Lehigh University, Department of Computer Science & Engineering, 2019

  • Instructors -
    • Prof. Arielle Carr - CSE017(010), CSE017(011)
    • Prof. Houria Oudghiri - CSE017(012)

This course will cover the design and implementation of algorithms using Java. It assumes that students have had prior experience using conditional statements, loops, arrays, etc., in Java, and will build on this knowledge to develop a full understanding of proper object-oriented programming, algorithmic techniques (e.g., divide-and-conquer, recursion), and the design of data structures (e.g., queues, stacks, trees).