Wassim El Hajj

Associate Dean
Faculty of Arts and Sciences (FAS)
American University of Beirut (AUB)

Teaching Experience

American University of Beirut - Department of Computer Science (AUB-CMPS): Sep. 2010 – present

Teaching the following courses:

  1. CMPS 101: Introduction to Computer Science
  2. CMPS 200: Introduction to Programming
  3. CMPS 207: Programming for Digital Art
  4. CMPS 212: Intermediate Programming with Data Structures
  5. CMPS 274/374: Compiler Construction
  6. CMPS 284: Computer Networks
  7. CMPS 299: Software Graduation Project
American University of Beirut - Department Elect. and Comp. Engineering (AUB-ECE): Jan. 2010 – Sep. 2010

Teaching the following courses:

  1. EECE 433: Data Bases Management Systems
  2. EECE 450: Computer Networks
UAE University (CIT-UAEU) - Information Security Dept.: Aug. 2006 – Jan. 2010

Teaching the following courses:

  1. SECB 301: Security Principles and Practice
  2. SECB 351: Access Control Models & Technologies
  3. SECB 408: Secure Mobile Code
  4. SECB 405: Security Protocols for the Internet and E-Commerce
  5. SECB 430: Secure Electronic Commerce
Western Michigan University - Department of Computer Science (WMU-CS): Jan. 2001- May 2002

Teaching the following courses:

  1. Programming in Java
  2. Introductory C/C++
  3. Introductory Visual BASIC

Other Teaching Related Activities

American University University
  1. Coordinator for Tech for Food program funded by World Food Program (WFP). The
    program aims to providing computer literacy and digital literacy to Syrian
    refugees and underserved Lebanese. I created the whole curriculum,
    hired the instructors, trained them, and followed up with them at each
    step of the training. As of Septmber 2018, more than 1,000 students benefited from
    this program which is still ongoing. 2016-2017-2018-ongoing
  2. Teaching one hour of Programming using Python to grade 11 students at a local school
    (International College – Beirut), for the main objective of making computer science
    a required session for all IC students, and hopefuly for this to spread to other
    schools in Lebanon. Septmber 2018 – ongoing.
  3. Organized and conducted train-the-trainers workshops for high school and middle school teachers
    in Lebanon as part of a Google Computer Science for High School (CS4HS) fund. Around
    35 teachers attended the workshops on computer literacy and computer programming. 2012
  4. Microsoft Imagine Cup coach: During Spring 2012-13, I coached with another colleague from the department,
    a team of 2 students who participated in the Microsoft National Imagine Cup competition. The team won
    the first prize in the Gaming category of Imagine Cup.
  5. Lead programming coach for students interested in participating in the Local, Regional, and International ACM Collegiate Programming Contest.
    In 2012, the Computer Science team won the 2nd place. The team also won the Solid Programmers award in recognition of the quality of
    the code they submitted.
  6. Member of the Steering Committee of the ACM Lebanese Collegiate Programming Contest.
American University of Beirut - Department Elect. and Comp. Engineering (AUB-ECE): Jan. 2010 – Sep. 2010
  1. Lead programming coach for three teams that participated in the UAE National Programming Contest 2008 (NPC’08).
  2. Lead organizer in the UAE National Programming Contest 2008 (NPC’08).