The World Wide Web has become a major delivery platform for information resources. Many applications continue to be developed in an ad-hoc way, contributing to problems of usability, maintainability, quality and reliability. This course examines systematic, disciplined and quantifiable approaches to developing high-quality, reliable and usable web applications.

Overview of Object-Oriented Techniques. Use-Cases, Class Models, State Diagrams, Sequence Diagrams. CASE Tools. From Design to Implementation. Object Concepts and Java. Java Objects and Development. Core Java Programming Concepts. Java Classes and Objects. Interfaces and Inheritance. Graphical User Interfaces. Graphics. Exception Handling. File Handling and Databases.

Introduction to Visual Programming Concepts. Overview of Windows Programming. An introduction to Visual C++ and VB.NET Environments. Application Framework – MFC library –– Event Handling. DLLs. ActiveX and OLE. Database Management with Microsoft ODBC MFC ODBC classes. Web Clients. Mobile Applications.

Overview of Web Servers. Proprietary vs Open-Source Web Servers. Web Server Configuration File, Hosting and Security and deployment. Installing and deploying Apache. Working with IIS.

Introduction to Cartoon Animation. Script Writing Process and Storyboarding techniques and tools. Animation using vector, bitmap, symbols, pegs, 3D space, camera, morphing, and lip Synch. Special Effects. Animation Software for Cartoon. Interactive Animation. Character and Personification Concepts in Cartoon Based Animation

Introduction to the basics of photography and digital cameras, characteristics of digital cameras, photo shooting basics, photo framing, composition, handling light, basic photo manipulation and publishing. Introduction to Digital Video. Basics of Video & Sound Editing. Synchronising your videos. Understanding Video Compression and Compression Formats. Exporting your Media.

This involves the use of advanced and well-defined methodologies to develop a web-based interactive system, a multimedia intensive application or a small anime-based film supported by a well-documented report. The project will be demonstrated in a practical examination. Students have the option to choose classic software development project or an incubator type project where they further develop on the ideas emanating from their build your business 1 & 2 training to work on the development of a prototype and proof-of-concept.

Operating Systems Basics. Intro to Networking. Physical Components of a network. Overview of Network Services. Network Protocols. Intranets, Extranets and the Internet. Intro to Network Operating Systems. Windows and Linux Operating Systems. Administration of Network Operating Systems

Application Portfolio. IS/IT Strategic Analysis. Business Environment. Strategic Framework. Business Strategy. Information Technology for Competitive Advantage. Strategic Information Systems Planning Methodologies. Business Process Re-Engineering. Value Chain Analysis. Critical Success Factors. Business Systems Planning. Managing Investment, Information Management. Information Engineering. Knowledge Management. Technology Plan.