This course covers the principles and theories of entrepreneurship in technology ventures, which is about commercializing technology ideas into viable enterprises. Emphasis is on lean startup methodology. Topics include idea generation, customer validation, building minimum viable product, business model, and elevator pitch.

This course deals with database query language techniques for both relational and XML data . Emphasis is on builing software applications that integrate front-end and back-end modules. Topics include advanced SQL; stored procedures and functions; triggers; query language for XML; database security; and trends on database technology.

This course  provides an overview of human computer interaction as means of achieving competitive product design. Emphasis is on  the best practices of designing interactive systems that are productive and pleasurable to use. Topics include user-centered design and modeling process, storyboarding, prototyping, psychologies of memory and perception, ergonomics, UX design and design thinking principles.

This course describes the architecture components and operations of switched networks. Emphasis is on routing and switching configurations. Topics include virtual LANs, static and dynamic routing, routing protocols and access control list (ACL).