Prof. Mahmoud Elish

Teaching


Graduate Courses Taught @ KFUPM
  • ICS 513: Software Design
  • ICS 514: Software V&V and Quality Assurance
  • ICS 519: Software Engineering Experimentation **
  • ICS 519: Software Metrics
  • SWE 585: Empirical Software Engineering **
  • ICS 599: Seminar
  • ICS 701: Directed Research I

Undergraduate Courses Taught @ GUST
  • CSC 102: Application Development for Beginners
  • CSC 123: Fundamentals of Web Design
  • CSC 226: Object-Oriented Programming II
  • CSC 325: Concepts of Programming Languages
  • CSC 350: Software Engineering
  • CSC 405: User Interface Development
  • CSC 451: Capstone Project **
  • CSC 492: Practicum in Computer Science [Coordinator]

Undergraduate Courses Taught @ KFUPM
  • ICS 102: Introduction to Computing
  • ICS 103: Computer Programming in C
  • SWE 214: Introduction to Software Engineering
  • SWE 215: Software Requirements Engineering *
  • SWE 312: User Interface Design *
  • SWE 316: Software Design and Architecture *
  • SWE 387: Software Project Management *
  • SWE 417: Software Engineering Project I
  • SWE 418: Software Engineering Project II
  • SWE 436: Object-Oriented Design Patterns **
  • SWE 469: Software Metrics **

* Coordination and teaching

** New course development and teaching