This course will provide students a familiarity with and understanding of various research methods so that they can: plan good research; understand the strengths and limitations of research methods, and its role in the life of an Information Technology students.


LEC: 3 units | 3 hours per week

LAB: NONE

Pre-requisite: Math 21A, TechWrite22

LEC: 3 units | 3 hours per week

LAB: NONE

Pre-requisite: 3rd Year Standing


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.

LEC: 2 units | 2 hours per week

LAB: 1 unit | 3 hours per week

Pre-requisite: Acctg 1C, DBSys31


This course deals with the fundamentals of accounting information system as a major and equally-important component of the computer-based information system. Emphasis is on transaction processing and financial reporting. Topics include enterprise systems, electronic business, IS documentation, IS control, business processes, and reports.

LEC: 2 units | 2 hours per week

LAB: 1 unit | 3 hours per week

Pre-requisite: DBSys31


This course deals with database query language techniques for both relational and XML data . Emphasis is on building 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.

LEC: 3 units | 3 hours per week

LAB: NONE

Pre-requisite: SAD22


This course introduces the software engineering processes; its principles, techniques and practices to produce quality software products. Emphasis is on the review of various software engineering paradigms. Topics include requirements analysis and design; systems development and coding; systems testing and debugging; systems deployment, maintenance and support; configuration management, capability maturity modelling; and software verification and validation.