Page 112 - University Bulletin
P. 112

111



                SE 365  HUMAN COMPUTER INTERACTION

                Credits:  3 (3,1,0)      Prerequisite:      CS 210
                   This  course  covers  the  introduction  to  the  concepts  underlying  the  design  of  human-
                   computer  interaction:  usability,  direct  manipulation,  systematic  design  methods,  user
                   conceptual  models  and  interface  metaphors,  design  languages  and  genres,  human
                   cognitive and physical ergonomics, information and interactivity structures, design tools
                   and environments. This course teaches how HCI affects the overall design of interfaces.
                   The  course  covers  four  major  parts:  the  foundation,  the  design  process,  models  and
                   theories, and think outside the box.


                SE 371  WEB ENGINEERING
                Credits: 3(3,0,1)  Prerequisite:  CS 210

                   This course covers the major aspects of full-stack web applications development. Full-stack
                   web  development  involves  the  design  and  development  of  front-end  and  back-end
                   applications in web framework. The course starts with a short introduction on the web
                   applications architecture and underlying technologies, including HTML (focus on HTML 5),
                   Cascading  Style  Sheets  (CSS)  and  JavaScript  for  client-side  scripting.  The  course  then
                   proceeds to cover server side Web application development in depth, including the multi-
                   tier  development  model  (data  tier,  business  tier,  presentation  tier),  web  database
                   development, authentication, navigation, working with XML, state management, caching,
                   ...etc.


                SE 381  EMBEDDED SOFTWARE ENGINEERING
                Credits:  3 (3,0,1)      Prerequisite:      SE 322, CS 355

                This course discusses software    practice  and  methods  for  embedded  systems,  focused
                around state machines as a unifying formalism for understanding software, hardware, and
                systems. It also discusses embedded software requirements, specification, analysis, principles
                of embedded software architecture and design, design of concurrent systems, and testing and
                analysis techniques for embedded systems.

                SE 401  SOFTWARE QUALITY ASSURANCE AND TESTING

                Credits:  3 (3,1,0)      Prerequisite:      SE 322
                   This course is designed to give an understanding of the key concepts and principles in
                   creating and managing successful software testing to meet specific requirements using
                   best  practices  of  software  quality  assurance.  Topics  covered  include  software  quality
                   assurance, testing process, test design & coverage techniques and testing strategy. Best
                   practice  strategies  in  object-oriented  software  testing  and  web  application  are  also
                   discussed. An overview of test automation methods and tools is also covered.

                SE 403  SIGNAL PROCESSING SYSTEMS

                Credits: 3 (3, 0, 1).   Prerequisite:    CS 210
                   Digital signal processing (DSP) systems have been enabled by the advances in very-large
                   scale-integrated  (VLSI)  technologies.  New  DSP  applications  constantly  impose  new
                   challenges  on  VLSI  implementations.  These  implementations  must  satisfy  real-time
                   constraints imposed by the applications and must fit increasingly stringent area and power
                   envelope.  This  course  will  survey  methodologies  needed  to  design  efficient  and  high-
                   performance custom or semi-custom VLSI systems for DSP applications. The primary focus
   107   108   109   110   111   112   113   114   115   116   117