All Courses
Software Engineering
This course is designed to introduce the core software engineering concepts and its applications. The major
topics includes Software engineering practice, Process models, Software Requirement Engineering, dataflow
and UML diagrams, Software testing and quality assurance, Project management and project planning,
configuration management, Software Process improvement.
topics includes Software engineering practice, Process models, Software Requirement Engineering, dataflow
and UML diagrams, Software testing and quality assurance, Project management and project planning,
configuration management, Software Process improvement.
9 steps
Fall 2025-SE432-Human Computer Interaction (HCI)
This course aims to introduce the fundamental theories and concepts of human computer interaction (HCI) and gain practical experience in designing, implementing, and evaluating the interfaces. Major topic includes contexts for HCI, psychology of usable things, processes for user-centered design, metrics and measures for evaluation, usability heuristics and principles of usability testing, cognitive and social models for interaction design, principles of good interaction design, accessibility, task analysis, prototyping, usability inspection methods, new interaction technologies.
40 minutes
3 steps