This course provides an overview of data structures and algorithm analysis in the context of data organization and processing and in providing better solutions to real-world programming problems. Emphasis is on data manipulation using linear and non-linear data structures. Topics include  complexity analysis, arrays, linked lists, stacks, queues, trees,  graphs, and their applications.

This course provides mathematical fundamentals required for successful quantitative analysis of problems in the field of business computing. Emphasis is on the mathematical prerequisites for understanding probability, statistics, elementary probability theory, discrete and continuous distributions. Topics include statistical measures, combinatorial mathematics, and functions. 

This course deals with the design and development of web pages and web sites. Emphasis is on user-interface design, aesthetics, and scripts using various web technologies and services. Topics include world wide web, internet technologies, hypertext markup language (HTML), cascading style sheets (CSS) and Javascript.

Course Learning Outcomes

CLO1 

Develop Web applications using HTML, XHTML XML client side programming and other Web GUI technologies to create and validate documents, generate contents via programming and integrate digital libraries with other media contents. (Emphasizing. IT01, IT02, IT03, IT04, IT05, IT07, IT012)

CLO2

Set up a web server to support server-side processing in a secure fashion and identity common server-side configuration issues that affect securing. (Emphasizing. IT01, IT02, IT03, IT04, IT05, IT07, IT012)