Skip to content

Part 3 · Course

IT383 SECURE INTERFACE DESIGN

Electrical Engineering and Computer Science · 4 versions

Offerings are listed from 2027-1 Fall through 2031-1 Fall.

IT383 SECURE INTERFACE DESIGN

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2020-2
  • Archived
Scope
This course provides a practical introduction to user interface development and usability engineering of interactive applications. The disciplines of Human-Computer Interaction (HCI), Cybersecurity, and Software Engineering guide these endeavors. Major emphasis is on the principles and techniques for human-centered, secure design and implementation of graphical user interfaces (GUIs) within a software development lifecycle. Cadets will extend their knowledge of programming in a high-level language by learning how to use an interface builder to create a fully functional GUI. Cadets will learn and practice human-centered problem analysis techniques and testing methodologies to ensure that their interfaces are usable and secure. A hypothetico-deductive approach to design is emphasized throughout their development efforts. Fundamentals taught in this course will prepare cadets for more advanced software development, development of physical devices, or a deeper theoretical look at HCI topics.
Lessons
30 @ 75 min (2.000 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
one of

IT383 USER INTERFACE DEVELOPMENT

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2019-2
  • Archived
Scope
This course provides a practical introduction to user interface development and usability engineering of interactive applications. The disciplines of Human-Computer Interaction (HCI), Cybersecurity, and Software Engineering guide these endeavors. Major emphasis is on the principles and techniques for human-centered, secure design and implementation of graphical user interfaces (GUIs) within a software development lifecycle. Cadets will extend their knowledge of programming in a high-level language by learning how to use an interface builder to create a fully functional GUI. Cadets will learn and practice human-centered problem analysis techniques and testing methodologies to ensure that their interfaces are usable and secure. A hypothetico-deductive approach to design is emphasized throughout their development efforts. Fundamentals taught in this course will prepare cadets for more advanced software development, development of physical devices, or a deeper theoretical look at HCI topics.
Lessons
30 @ 75 min (2.000 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
one of

IT383 USER INTERFACE DEVELOPMENT

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2008-2
  • Archived
Scope
This course provides a practical introduction to user interface development and usability engineering of interactive applications. The disciplines of Human-Computer Interaction (HCI) and Software Engineering guide these endeavors, but our focus here is more applied than theoretical. Major emphasis is on the principles and techniques for human-centered design and implementation of graphical user interfaces (GUIs) within a software development lifecycle. Cadets will extend their knowledge of programming in a high-level language by learning how to use an interface builder to create a fully functional GUI. Cadets will learn and practice human-centered problem analysis techniques and usability testing methodologies to ensure that their interfaces are usable. A hypothetico-deducto approach to design is emphasized throughout their development efforts. Fundamentals taught in this course will prepare cadets for more advanced software development, development of physical devices, or a deeper theoretical look at HCI topics.
Lessons
40 @ 55 min (2.500 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
one of

IT383 HUMAN INFORMATION INTERFACING

  • 3.0 credit hours
  • (BS=0.0, ET=3.0, MA=0.0)
  • Version 2007-2
  • Archived
Scope
This course stresses the importance of the use of good human interface design in information systems by exposing the cadet to the concepts and strategies for designing good interfaces and the tools and techniques for implementing them.
Lessons
40 @ 55 min (2.500 Att/wk)
Labs
0 @ 0 min
Special requirements
None
Prerequisites
one of