Wireless networking protocols: WiFi (802.11a/b/g/n) and WiMAX (802.16)
WAP, Wireless TCP, Wireless IP, Mobile IP
Network Computing
Client/Server systems and multi-tier systems
Internet and Intranet
Virtual Private Networks
Web applications
Web Servers: IIS and Apache
Markup languages WML
Scripting Languages: JavaScript, WMLScript
Business Intelligence
DBMS & RDBMS Design
Data Warehousing and Data Mining
OOAD and UML
Object oriented concepts
Object oriented analysis and design
UML basics and building blocks
Case Studies
Demo of UML tool
Platform Independent Computing
Java EE application model
Java EE APIs
Servlets
JSP
JSTL
EJB 3.0
Hibernate
Struts
Spring
AJAX
Dot Net Framework
C#
ASP.Net
MOSS
Web Services
XML
SOAP
WSDL
UDDI
SOA
JAX
JAX-WS
Web Application Security
Principles of Security:Issues,Services & Mechanisms
Firewalls and Network Segmentation
Cryptographic Algorithms & PKI Infrastructure
Application Layer Security
TLS & IPSec VPN
Input Validation, Web Application
Vulnerabilities:Retrieving application source code,
Sifting through source code for hidden secrets,
Remote Code Execution, e-Shoplifting,
Impersonation using cookies, Buffer Overflows,
Format String Vulnerabilities, SQL injection, Cross-site scripting,
Canonicalization
Secure Coding Guidelines in Java
Security testing and Code reviews
Software Quality Assurance
Software development life cycle
Development models
Phases of software development
Software Project management
Quality Management Systems: ISO 9000 and CMMI
Software Testing
Fundamentals of testing
Testing methodologies
Types of testing
Testing process
Test Case Design
Testing tools with hands-on sessions on testing web
applications (using Jmeter)
Cloud Computing
Virtualization Tools & techniques
Cloud Computing Architecture
Types of Cloud
On demand Computing
Virtualization at the infrastructure level
Large Data sets and the handling issues
Security in Cloud computing environments
MapReduce using Hadoop
Examples of Cloud platforms
Developing Applications using ANEKA
Deploying Java Application on Google Infrastructure using Google App Engine
Semantic Web
Introduction to Semantic Web
Resource Description Framework
SPARQL query Language
Web Ontology Language
JENA - A Semantic web framework for Java
Project
The students are assigned a project work for the duration of one month. Also, as a part of the curriculum, they are required to
give a seminar on a topic relevant to Business Computing. Special credit is given for the project work and seminar.