Available courses

This course extends the previous study of programming language principles. Advance concepts of program design, implementation and testing will be introduced within framework of object-oriented programming.

This course extends the previous study of programming language principles. Advance concepts of program design, implementation and testing will be introduced within framework of object-oriented programming.

This Course covers multimedia concepts and applications utilizing text, graphics, animation, sound, video and various multimedia applications in the design, development and creation of multimedia presentation and publications within an interactive environment.

A top-down exploration of networking using the 5-layer model and the TCP/IP stack. HTTP, FTP, DNS, BSD Sockets, concurrent servers, checksums, reliable transport with stop-and-wait, go-back-n, selective repeat, flow control, congestion control, TCP, unicast routing, multicast routing, router architecture, IP, IPv6, IP multicast, MAC protocols and LANs, Ethernet , wireless networks, and network security. Over the course of the quarter, students build web clients and servers, a fully compatible TCP/IP stack that can run them, and evaluate routing protocols in simulation.

This course introduces object-oriented design and programming concepts and methods using the Visual Basic programming language. Topics to be covered include program design and testing as well as implementation of program. This course also provides opportunities to develop an understanding of how programming is situated in and reflects broader social structures, constructs and issues.

This course teaches fundamental concepts and technology of computer programming. Students will develop skills in designing and writing simple computer programs.

The objective of this course is to discuss how the Web systems are programmed and maintained and how online pages are created and delivered by Web servers and used by clients.

This course introduces basic concepts and techniques of graphic designing and animation.  The course discusses the characteristics of manner of expressions, basic designs, various construction and execution of graphic design and animation in 2D or 3D.

This course covers the development of information systems and of their software components. Whilst the course introduces students to the whole system development process. It focuses on the elicitation and initial modelling of information systems requirements that enable identification of information problems and subsequent analysis and modelling of an efficient solution to those problems.

This course introduces basic terminology, the notion of database systems, data independence, data abstraction, the advantage of database systems, data models (E-R model, the relational model, etc.), data storage and query processing, and database system architecture.

This course extends the previous study of programming language principles. Advance concepts of program design, implementation and testing will be introduced within framework of object-oriented programming.

This course introduces the students with the skills to develop, design and edit photos with effects. Students will be study design using the following perspective: historical, aesthetic, technological, culture and social.

This course provides an introduction of web-development techniques that use HTML, CSS, and JavaScript as a web development essential including database connectivity (JDBC). Basic of PHP, Basic of Java for Web Development and Basics of ASP. Net as an advanced technique for web programming.

This course introduces object-oriented design and programming concepts and methods using the Visual Basic programming language. Topics to be covered include program design and testing as well as implementation of program. This course also provides opportunities to develop an understanding of how programming is situated in and reflects broader social structures, constructs and issues.

This course teaches fundamental concepts and technology of computer programming. Students will develop skills in designing and writing simple computer programs.