Khaled Harras

Senior Associate Dean, Faculty / Director, HBJ Center for CS Education / Teaching Professor, Computer Science

Computer Science in Qatar

  • Senior Associate Dean, Faculty / Director, HBJ Center for CS Education / Teaching Professor, Computer Science
    Computer Science in Qatar

TEACHING INTERESTS

While at CMU, I taught many courses both in Pittsburgh and in Doha including: Computer Networks (15-441), Effective Programming in C and Unix (15-123), Freshmen Immigration Course (15-129), Introduction to Computer Systems (15-213), Introduction to Computer and Network Security (15-349), Introductory, Intermediate and Advanced Programming in Java (15-100) & (15-111). Prior to CMU, I assumed different teaching roles at the University of California, Santa Barbara, as well as the American University in Cairo. 

TEACHING ACTIVITIES

  • COURSE TAUGHT
    Networking and the Internet
    6 Jan 2026 - 3 May 2026
    15441
  • COURSE TAUGHT
    Freshmen Immigration Course
    24 Aug 2025 - 14 Dec 2025
    07129
  • COURSE TAUGHT
    Introduction to Computer Systems
    24 Aug 2025 - 14 Dec 2025
    15213
  • ADVISORSHIP
    SURA 2025: Privacy-Preserving Indoor Localization via IMU Data and Graph-Based Map Matching
    13 May 2025 - 26 Jun 2025
  • INDEPENDENT STUDY
    Model Migration in Edge Computing and Federated Learning
    12 Jan 2025 - 25 Apr 2025
  • INDEPENDENT STUDY
    Seamless Model Sharing Middleware in Edge Environments
    12 Jan 2025 - 25 Apr 2025
  • COURSE TAUGHT
    Networking and the Internet
    5 Jan 2025 - 4 May 2025
    15441
  • COURSE TAUGHT
    Freshmen Immigration Course
    25 Aug 2024 - 15 Dec 2024
    07129
  • COURSE TAUGHT
    Introduction to Computer Systems
    25 Aug 2024 - 15 Dec 2024
    15213
  • INDEPENDENT STUDY
    Distributed low latency object recognition for the visually impaired
    7 Jan 2024 - 7 May 2024
  • COURSE TAUGHT
    Networking and the Internet
    7 Jan 2024 - 5 May 2024
    15441
  • COURSE TAUGHT
    Freshmen Immigration Course
    20 Aug 2023 - 10 Dec 2023
    07129
  • COURSE TAUGHT
    Introduction to Computer Systems
    20 Aug 2023 - 10 Dec 2023
    15213
  • COURSE TAUGHT
    SCS Honors Undergraduate Research Thesis
    20 Aug 2023 - 10 Dec 2023
    07599
  • INDEPENDENT STUDY
    Indoor Mapmaking: From Map Drawing to Navigable Representations
    15 Aug 2023 - 15 May 2024
  • INDEPENDENT STUDY
    We plan to build on our progress and will be working on one or two journal paper submissions that include having a full survey on the area/domain of 3D indoor localization, as well as exploring enhanced solutions that improve upon what we have built so far. We will likely also investigate leveraging LEO technologies as an alternative for transport mode estimation and indoor localization.
    15 Aug 2023 - 1 Jan 2024
  • COURSE TAUGHT
    Independent Study in Computer Science
    8 Jan 2023 - 4 May 2023
    15591
  • COURSE TAUGHT
    Networking and the Internet
    8 Jan 2023 - 4 May 2023
    15441
  • COURSE TAUGHT
    SCS Honors Undergraduate Research Thesis
    8 Jan 2023 - 4 May 2023
    07599
  • MENTORSHIP
    Gao, Eric
    1 Jan 2023
  • COURSE TAUGHT
    Freshmen Immigration Course
    31 Jul 2022 - 20 Nov 2022
    07129
  • COURSE TAUGHT
    Independent Study in Computer Science
    31 Jul 2022 - 20 Nov 2022
    15591
  • COURSE TAUGHT
    Introduction to Computer Systems
    31 Jul 2022 - 20 Nov 2022
    15213
  • COURSE TAUGHT
    SCS Honors Undergraduate Research Thesis
    31 Jul 2022 - 20 Nov 2022
    07599
  • COURSE TAUGHT
    Independent Study in Computer Science
    9 Jan 2022 - 30 Apr 2022
    15591