| Semester 1 |
- Learn generic programming principles
- Solve programming problems using flowcharts
- Use programming constructs to write programs in C
- Design and build interactive websites using HTML5, CSS3, and JavaScript
- Learn object-oriented programming concepts, while developing programs in C++
- Normalize raw data into well-organized database tables in SQL Server and perform database operations on them
- Use XML and JSON to store and exchange data
- Unlock the power of Google Apps, including Docs, Gmail, Calendar, and Drive
|
| Semester 2 |
- Learn to use Red Hat Linux operating system
- Learn how to optimize your website for search engine traffic
- Develop object-oriented applications using Java
- Design and develop desktop applications using Java
- Develop basic and advanced object-oriented applications using C#
- Use Microsoft coding and XML documentation conventions
- Make your applications accessible online using a browser
- Understand the ‘what, why, and how’s’ of IoT
- Learn to advertise and attract customers with your products
- Develop skills pertaining to presentations, sales and marketing, team building, and business writing
- Develop a real-world application using Java as your project
|
| Semester 3A (JAVA) |
- Understand the fundamentals of Java Enterprise components
- Design secure Web applications using Servlets and JSP
- Develop Web applications implementing server side programming using servlets
- Design MVC-based Web applications using Struts and JSF
- Develop Web applications using Struts framework
- Create rich UI components using JSF
- Implement software development process using Agile methodologies
- Develop, test, and publish Android applications that run on mobile and wireless devices
- Develop a real-world mobile app using Android
|
| Semester 3B (.NET) |
- Learn programming skills that are required to develop a Windows app
- Implement advanced features such as, using location information, streaming media to external devices, and integrating with online services
- Develop advanced ASP.NET MVC applications using .NET Framework tools
- Develop applications for mobile devices using Windows phone
- Implement software development process using Agile methodologies
- Develop a real world object-oriented application using Microsoft Store apps
|
Semester 4A
(OST & JAVA) |
- Host web applications on Apache web server
- Create and manipulate databases using MySQL
- Design web applications using PHP on Linux
- Explore cloud computing and familiarize with Infrastructure as a Service (IaaS), Software as a Service (SaaS), and Platform as a Service (PaaS)
- Develop cloud applications in SalesForce, Windows Azure, and Google AppEngine environments
- Design, develop, and deploy enterprise applications using EJB
- Design web services to expose web applications
- Use AJAX with web applications to improve responsiveness, usability, and interactivity
- Use software engineering principles to design software on time, within scope, and budget
- Use MS Project to track software development
- Design a domain-based enterprise application using Java EE
|
Semester 4B
(OST & .NET) |
- Host Web applications on Apache Web server
- Create and manipulate databases using MySQL
- Design web applications using PHP on Linux
- Explore cloud computing and gain familiarity with Infrastructure as a Service (IaaS), Software as a Service (SaaS), and Platform as a Service (PaaS)
- Develop cloud applications in SalesForce, Windows Azure, and Google AppEngine environments
- Design and develop services that access local and remote data from various data sources
- Develop and deploy services to hybrid environments, including on-premises servers and Windows Azure
- Develop rich user interfaces and web applications using ASP.NET AJAX
- Create a more responsive user interface using AJAX extensions and AJAX Control Toolkit
- Use software engineering principles to design software on time, within scope, and budget
- Use MS Project to track the software development
- Develop a real-world object-oriented application using .NET
|
Semester 4C
(OST & Oracle) |
- Host web applications on Apache Web server
- Create and manipulate databases using MySQL
- Design web applications using PHP on Linux
- Gain expertise in relational database, data management, and learn how to use SQL commands effectively against your data
- Develop stored procedures, functions, packages, and database triggers
- Manage an Oracle database instance, configure the Oracle network environment, and perform database maintenance
- Develop appropriate strategies for backup, restore, and recovery procedures from provided scenarios
|
Semester 4D
(OST & Networking) |
- Host web applications on Apache Web server
- Create and manipulate databases using MySQL
- Design web applications using PHP on Linux
- Gain knowledge in network technologies, installation and configuration, media and topologies, management, and security
- Implement a core Windows Server 2012 Infrastructure into an existing enterprise environment
- Manage tasks to maintain a Windows Server 2012, such as user and group management, network access, and data security
- Learn advanced configuring tasks necessary to deploy, manage, and maintain a Windows Server 2012 server
|