Operating Systems: Introduction to Operating Systems, Client/Server Operating System, Open Source Operating System.
Computer Architecture: Digital systems, Assembly and Configuration of Computers, Troubleshooting Techniques, Microprocessor Architecture.
Communication Network: Data communication, Computer network, Advanced Computer Networking, Static Webpage Development, Dynamic Web Page Development, Communication Systems Programming, Web Database Access, Client-Server Architectures.
Programming and Information Systems: Introduction to Programming and Algorithm, Execution Control Mechanisms, Structured Programming, Static Data Structures, Composite Data Structures, Dynamic Data Structures, File Treatment, Advanced Programming Concepts, Object Oriented Programming, Advanced Object Oriented Programming, Introduction to Information Systems, Data Manipulation Language, Data Definition Language, Software Project, Database Access Technology, Systems Analysis and Development Methodologies, Web Page Development Tools.