Courses for IT Students & IT Engineers

Courses for IT Students & IT Engineers

Programming Languages

Programming in C

Learn to develop software applications using C

Course Highlights:

  • Understanding of programming logic
  • Structured learning
  • Certified trainers
  • Practice sessions

Course covers:

  • Data types, operators
  • Switch & if-else statements
  • Implementing Loops, Array handling, Use of pointers
  • Defining & using functions, storage classes, structures in C

Eligibility:

Engineers/Students/Graduates/anyone with a knowledge of computer fundamentals

Course Duration:

40 hours

Interested? Join Programming in C

C, C++ & Data structures

Learn programming with C, C++ and advanced programming techniques using data structures.

Course Highlights:

  • Understand algorithm building & programming with C & C++
  • Learn building blocks of programming with statements, decisions, loops, operators, expressions, arrays etc
  • Learn functions, pointers, & file handling
  • Learn concepts of OOPS (object-oriented programming) such as inheritance, polymorphism, & abstraction
  • Learn data structures such as stacks, lists, queues, trees & graphs
  • Learn to develop applications that sort an array, traverses a linked list, constructs a binary tree etc
  • Certified trainers
  • Structured learning

FAQs for C, C++

What is the importance of C in programming?

It is a known fact that computers make life easy for us. However, another fact that is equally important & significant is that computers by themselves are not intelligent. They have to be instructed or rather 'programmed' to perform the tasks that we want them to. Over the years, several programming languages have been developed to help the programmers get computers to perform the required tasks. While the programming languages have been varied in terms of the keywords they have, and the way in which they are written, the basic approach to writing a program has remained more or less the same.

C helps an individual in developing programming logic. The various programming constructs in C build a strong foundation for the developer, which will enable him/ her to become a good programmer and later develop programming skills in other languages.

Using C, a programmer can create high-level applications as well as low-level applications targeting the memory or hardware devices such as printers and consoles. Thus, C is a very important programming language when it comes to building the basics of programming.

Is C++ the next version of C? How different is C++ from C?

C was developed in the 1970s to create the UNIX operating system and make it easy to code low-level applications using a high-level language. It was a procedural language.

C++ was developed as an enhancement to the C language. It added object-oriented concepts to an already popular language. The concept of classes was added along with various other concepts like inheritance, abstraction and polymorphism. The '++' indicates that it is an increment to the C language set.

How is 'C in Practice' different from the current C program?

C in Practice covers the basics of algorithms, programming fundamentals & data structures such as Linked Lists, Stacks, Queues, Trees and Graphs.

It starts with teaching a learner what an algorithm is and how to go about writing an algorithm, followed by the programming fundamentals and ends with teaching a student how to design and develop applications that sorts an array, traverses linked lists and constructs a binary tree and so on.

Who should ideally be doing 'C in Practice'?

'C in Practice' is specifically designed for Engineers/ Graduates who want to develop logical skill and learn in detail about data structures such as stacks, linked lists, queues, and so on.

Course covers:

  • Developing Programming Logic with C
  • Data Structures using C
  • C++
  • Project

Eligibility:

Engineers/Graduates looking to make a career in software programming

Course Duration:

96 hours

Programming in C#

Learn concepts & application of C#

Course Highlights:

  • Understanding of programming logic
  • Structured learning
  • Certified trainers
  • Additional practice sessions

Course covers:

  • Concepts of C# language
  • Understanding the .NET framework structure
  • Write programs in C#

Eligibility:

Anyone with knowledge of computer fundamentals

Course Duration:

56 hours

Programming in C++

Gain expertise in working with C++ & writing technically sound code

Course Highlights:

  • Understanding of programming logic
  • Learn OOPS( Object oriented programming) concepts
  • Understand classes & objects, abstraction, inheritance & polymorphism
  • Learn & apply file handling, operator overloading & functions

Course covers:

  • Programming with C++

Eligibility:

Anyone familiar with basic programming concepts

Course Duration:

32 hours

Programming in .NET

Foundations of .NET Development(Framework)

Learn to use the .NET framework to build solutions for anything- from desktops & servers to mobile phones, embedded devices & web applications.

Course Highlights:

  • Structured learning
  • Certified trainers
  • Pre-requisite for pursuing global Microsoft certifications

Course covers:

  • Core Foundations of Microsoft .NET 2.0 Development
  • Advanced Foundations of Microsoft .NET 2.0 Development

Eligibility:

Engineers/Students/Graduates with a working knowledge of C#

Course Duration:

48 hours

Application Development in WPF

Learn & understand the use of WPF to develop visually rich & functionally effective .NET based web applications

Course Highlights:

  • Microsoft Official Curriculum
  • Structured learning
  • Certified trainers
  • Mapped to global certification -MCTS: .NET Framework 3.5, Windows Presentation Foundation Applications

Course covers:

  • Visual Studio 2008: Windows Presentation Foundation

Eligibility:

Engineers/Students/Graduates with a working knowledge of C# & .NET

Course Duration:

24 hours

Windows Forms Application Development

Learn to build interactive, visually rich & easy-to-use user interfaces for web applications with Windows Forms

Course Highlights:

  • Microsoft Original Curriculum
  • Structured learning
  • Certified trainers
  • Mapped to global certification -MCTS: .NET Framework 3.5, Windows Forms Applications

Course covers:

  • Windows Forms Programming with C#
  • Advanced Data Access with Microsoft Visual Studio 2005

Eligibility:

Engineers/Students/Graduates with a working knowledge of C# & Microsoft .NET

Professionals looking to add value to their resume with a Microsoft certification

Course Duration:

96 hours

Web Application Development in .NET

This course will provide training from basic level HTML5 programming to advanced ASP.NET MVC applications using .NET Framework 4.5 tools and technologies.

Course highlights:

  • Coding activities that enhances the performances of website application
  • Design & develop services that access local & remote data from various data sources
  • Develop & deploy services to hybrid environments, including on premises servers and Windows Azure.
  • Global certification in MCSD - Web Applications

Course covers:

  • Working with HTML5, CSS3, and JavaScript
  • Developing ASP.NET 4.5: MVC web applications
  • Developing Windows Azure and web services

Eligibility:

Engineering/IT students, working professional - web developers

Course duration:

120 hours

Mobile Application Development using .NET

This course enables the student to learn and develop visually-rich and attractive internet and mobile applications using ASP.NET AJAX and C#.

Course Highlights:

  • Self-paced learning opportunity
  • Exposure to Rich Internet Application Development
  • Emphasis on coding & source code documentation standards
  • Exposure to Mobile Application Development

Course covers:

  • Developing ASP.NET AJAX Applications (24 Hours)
  • Developing Mobile Applications in .NET (24 Hours)

Enterprise Application Development using .NET

Learn to build interactive, feature-rich & cost effective applications for various business needs of an enterprise using .NET technology

Course Highlights:

  • Microsoft Original Curriculum
  • Structured learning
  • Certified trainers
  • Mapped to global certification -MCTS: .NET Framework 3.5, Windows Communication Foundation Applications

Course covers:

  • Web Programming using ASP.NET
  • Visual Studio 2008: Windows Communication Foundation

Eligibility:

Engineers/Students/Graduates with a working knowledge of C# & Microsoft .NET

Professionals looking to add value to their resume with a Microsoft certification

Course Duration:

64 hours

Database Application Development using ADO.NET

Learn & understand the use of WPF to develop visually rich & functionally effective .NET based web applications

Course Highlights:

  • Microsoft Official Curriculum
  • Structured learning
  • Certified trainers
  • Mapped to global certification -MCTS: .NET Framework 3.5, ADO.NET Application Development

Course covers:

  • Web Programming using ASP.NET
  • Visual Studio 2008: ADO.NET 3.5

Eligibility:

Engineers/Students/Graduates with a working knowledge of C# & .NET

Course Duration:

56 hours

Developing MVC Web Applications in ASP.NET

Learn to develop advanced ASP.NET Model View Controller (MVC) applications using .NET Framework 4.5 tools and technologies. This course focuses on coding activities that enhances the performance and scalability of the website application.

Course highlights:

  • Mapped to global certification MCSD: Developing ASP.Net 4.5 MVC Web Applications
  • Microsoft official curriculum
  • Focus on coding to develop web application
  • Certified trainer

Course covers:

  • .NET Framework 4.5 tools & technologies

Eligibility:

Engineering/IT students, working professional - Web developers

Pre - requisite:

Programming in HTML5 with JavaScript and CSS3

Course duration:

40 hours

Applications Development using Windows Azure and Web Services

This course will train you to design and develop services that access local and remote data from various data sources. You will also learn to develop & deploy services to hybrid environments, including on-premises servers and Windows Azure.

Course highlights:

  • Microsoft official curriculum
  • Certified trainer
  • Mapped to global certification MCSD: Developing Windows Azure and web services

Eligibility:

Engineering/IT students, working professional - web developers

Pre - requisite:

  • Programming in HTML5 with JavaScript and CSS3
  • Developing ASP.NET 4.5: MVC Applications

Course duration:

40 hours

Desktop Application Development in JAVA

This course is designed to provide students a strong foundation in programming using Java. By the end of this course, you would be capable of developing desktop applications in Java.

Course Highlights:

  • Self-paced learning opportunity
  • Emphasis on coding & source code documentation standards
  • Logic building & problem solving
  • Strong Java Programming foundation

Course covers:

  • Learn Java by Example (32 Hours)
  • A Guide to Advanced Java (32 Hours)
  • Distributed Computing in Java (32 Hours)
  • Working with Database and Security in Java (24 Hours)

*Available at select Aptech Computer Education centers only

Web Application Development in Java

Learn to build interactive, powerful web applications with Java. This course will enable you to develop robust web applications, using JSF and struts.

Course Highlights:

  • Self-paced learning opportunity
  • Latest Java technologies from Oracle
  • Exposure to Rich Internet Application Development (AJAX)
  • Emphasis on coding & source code documentation standards
  • Strong foundation of web application development

Course covers:

  • Web Programming with Servlets and JSP (40 Hrs)
  • Architecting Web Applications using JSF and Struts (24 Hrs)
  • Developing AJAX Applications using Java (24 Hrs)

*Available at select Aptech Computer Education centers only

Enterprise Application Development in Java

This course imparts students the necessary skills to design and develop component-based Java applications, using enterprise Java Beans and web services.

Course Highlights:

  • Self-paced learning opportunity
  • Exposure to robust enterprise applications
  • Exposure to secure enterprise applications

Course covers:

  • Enterprise Application Development with EJB (40 Hours)
  • Developing Web Services with Java (24 Hours)

*Available at select Aptech Computer Education centers only

Mobile Application Development in Java

Mobile applications development is becoming more prominent due to the growth of hand-held smart phone and tablet market. This course imparts the skills required to develop java applications for mobile devices and Rich Internet Applications using AJAX applications.

Course Highlights:

  • Self-paced learning opportunity
  • Exposure to Rich Internet Application Development (AJAX)
  • Strong foundation in Mobile Application Development using Java)
  • Emphasis on coding & source code documentation standards
  • Exposure to the J2ME platform

Course covers:

  • Developing AJAX Applications using Java (24 Hours)
  • Developing Mobile Applications using J2ME (24 Hours)

*Available at select Aptech Computer Education centers only

Web Application Development using Open Source Technologies

Open source technologies are providing developer s with a range of cost-effective, robust alternatives as compared to commercial software for building dynamic, data-driven, and secure web applications. The course is designed to teach students the steps for building dynamic, data-driven, interactive websites, using open source technologies.

Course Highlights:

  • Exposure to Open Source Technologies
  • Exposure to PERL scripting
  • Strong foundation in MySQL database

Course covers:

  • MySQL (24 Hours)
  • Perl (40 Hours)
  • PHP (40 Hours)

*Available at select Aptech Computer Education centers only