• DocumentCode
    148312
  • Title

    A course for teaching integrated system design to computer engineering students

  • Author

    Zualkernan, Imran A.

  • Author_Institution
    Comput. Sci. & Eng., American Univ. of Sharjah, Sharjah, United Arab Emirates
  • fYear
    2014
  • fDate
    3-5 April 2014
  • Firstpage
    470
  • Lastpage
    474
  • Abstract
    While cornerstone and capstone courses teach ”design” at the beginning and end of many computer engineering programs, a design gap is left in the sophomore and junior years. This paper describes the development and experiences of teaching five semesters of a specialized design course for a computer engineering program taught in the junior year. The course includes topics in software design patterns, multi-threaded applications, rudimentary user-interface design, embedded programming including sensor building and processing, and Zigbee-based wireless communications. The course is 2 semester credits (1-2-3), and includes a comprehensive project that requires students to build a tangible game or a game-like entertainment system. One key component of the course is the use of an open-source hardware platform called Arduino. The results are that students enjoy the course and are able to build integrated systems that incorporate design patterns, multithreading, embedded programming and wireless communication in an effective manner within one semester.
  • Keywords
    Zigbee; computer aided instruction; computer games; computer science education; educational courses; embedded systems; further education; multi-threading; object-oriented methods; teaching; user interfaces; Arduino; Zigbee-based wireless communications; capstone course; computer engineering program; computer engineering students; cornerstone course; embedded programming; game-like entertainment system; integrated system design teaching; multithreaded applications; open-source hardware platform; rudimentary user-interface design; sensor building; sensor processing; software design patterns; tangible game; Computers; Education; Games; Hardware; Java; Wireless communication; Wireless sensor networks; Arduino; Computer Engineering; Lilypad; Teaching Integrated System Design; Zigbee;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Engineering Education Conference (EDUCON), 2014 IEEE
  • Conference_Location
    Istanbul
  • Type

    conf

  • DOI
    10.1109/EDUCON.2014.6826134
  • Filename
    6826134