ccd1.docx - Amazon Simple Storage Service (S3) — · Web viewC Programming & Data...

27
1. C Programming & Data Structures About The Course This course starts from the very basics of computers and covers various aspects of C programming. It also provides an in-depth understanding of advanced topics in C such as pointers, stacks, linked lists and File I/O. Each unit has a programming assignment and a quiz to re - enforce your understanding of the topic. By the end of this course you will be able to write many real life applications such as "Your Own Movie Ticket Application" and a "Maze game". Course Objectives After the completion of the Analytical Skills Course at ConGen+, you should be able to understand: 1. Data Types and operators 2. Preprocessors, compilers and linkers 3. Variables and Qualifiers 4. Various types of loops such as While loop, For loop, Do While loop 5. Various Functions in C, arrays and Strings in C 6. Structures and Pointers in C Who should go for this course? All those students and professionals who are keen to learn C and want to enter the world of programming should go for this course. Pre-requisites There are no prerequisites for this course, except that anyone who wants to learn C should have an analytical blend of mind and logic reasoning.

Transcript of ccd1.docx - Amazon Simple Storage Service (S3) — · Web viewC Programming & Data...

1. C Programming & Data Structures

About The CourseThis course starts from the very basics of computers and covers various aspects of C programming. It also provides an in-depth understanding of advanced topics in C such as pointers, stacks, linked lists and File I/O. Each unit has a programming assignment and a quiz to re - enforce your understanding of the topic. By the end of this course you will be able to write many real life applications such as "Your Own Movie Ticket Application" and a "Maze game".

Course ObjectivesAfter the completion of the Analytical Skills Course at ConGen+, you should be able to understand:

1. Data Types and operators2. Preprocessors, compilers and linkers3. Variables and Qualifiers4. Various types of loops such as While loop, For loop, Do While loop5. Various Functions in C, arrays and Strings in C6. Structures and Pointers in C

Who should go for this course?All those students and professionals who are keen to learn C and want to enter the world of programming should go for this course.

Pre-requisitesThere are no prerequisites for this course, except that anyone who wants to learn C should have an analytical blend of mind and logic reasoning.

Why Learn C Programming & Data Structures?Most companies test your knowledge of C and Data Structures in their recruitment process. Whether you aim for a career in IT industry or want to become an embedded software developer it is important to master C and Data Structures.

Whether you want to develop your own iPhone or iPad apps, create unique web applications, or create games, C Programming is the place to begin. Many of the concepts of high level

languages today have been borrowed from the C programming language and hence learning C helps you easily grasp any other language.

C languageC is a general-purpose high level language that was originally developed by Dennis Ritchie for the Unix operating system. It was first implemented on the Digital Eqquipment Corporation PDP-11 computer in 1972.The Unix operating system and virtually all Unix applications are written in the C language. C has now become a widely used professional language for various reasons.

● Easy to learn● Structured language● It produces efficient programs.● It can handle low-level activities.● It can be compiled on a variety of computers.

Facts about C

● C was invented to write an operating system called UNIX.● C is a successor of B language which was introduced around 1970● The language was formalized in 1988 by the American National Standard Institue (ANSI).● By 1973 UNIX OS almost totally written in C.● Today C is the most widely used System Programming Language.● Most of the state of the art software have been implemented using C

Why to use C ?

C was initially used for system development work, in particular the programs that make-up the operating system. C was adoped as a system development language because it produces code that runs nearly as fast as code written in assembly language. Some examples of the use of C might be:

● Operating Systems● Language Compilers● Assemblers● Text Editors● Print Spoolers● Network Drivers● Modern Programs● Data Bases● Language Interpreters● Utilities

C Program FileAll the C programs are written into text files with extension ".c" for example hello.c. You can use "vi" editor to write your C program into a file.This tutorial assumes that you know how to edit a text file and how to write programming instructions inside a program file.

C CompilersWhen you write any program in C language then to run that program you need to compile that program using a C Compiler which converts your program into a language understandable by a computer. This is called machine language (ie. binary format). So before proceeding, make sure you have C Compiler available at your computer. It comes alongwith all flavors of Unix and Linux.If you are working over Unix or Linux then you can type gcc -v or cc -v and check the result. You can ask your system administrator or you can take help from anyone to identify an available C Compiler at your computer.

2. C++C++ is a general purpose multi-paradigm programming language. It is an extension of the C language and as such most C code can easily be made to compile in C++. Some of the major additions to C include object-oriented programming, operator overloading, multiple inheritance and exception handling.

The development of C++ began in 1979, seven years after C first made its appearance. Despite being what many consider legacy languages, C and C++ are still the most widely used languages in the software industry. They are used in creating everything from operating systems and embedded software to desktop applications, games and so on.

Compared with newer languages, C++ applications are often more complex and take longer to develop. In return, C++ gives the programmer a tremendous amount of control in that the language provides both high-level and low-level abstractions from the hardware. It is also designed to give the programmer a lot of freedom by supporting many different programming styles or paradigms, such as procedural, object-oriented or generic programming.

The compiler used in this tutorial is the Microsoft C++ compiler. Some other common ones include Borland, Intel and GNU C++ compilers. Despite C++ being standardized in 1998, these compilers still support slightly different features. Therefore, when something applies specifically to the Microsoft compiler this will be pointed out.

3. .NETWelcome friends to the exciting journey of Microsoft .NET. If you are looking for information about what .NET is all about, what it can do for you

or how it can help you and your customers, you have come to the right place. This section is intended to tell you about these and many more things. After covering this section you will be ready to delve into details of .NET. The section is divided into following sub-sections: 1) Tracing the .NET History 2) Flavors of .NET 3) Features of .NET 4) Installing .NET Framework SDK The first sub-section will introduce you with how .NET evolved and the path of .NET since its Beta releases. The second sub-section will introduce you with various flavors of...NET and their respective SDKs. It also gives overview of Visual Studio.NET – an excellent IDE for developing .NET applications. It is necessary to understand the features of .NET that make it robust, programmer friendly, powerful and flexible. The third sub-section is intended just for that. It gives overview of technical features that make .NET shine over traditional programming environments. The final sub-section tells you how to install .NET framework SDK, what are the system requirements and related topics. 1.1 Tracing the .NET History Sometime in the July 2000, Microsoft announced a whole new software development framework for Windows called .NET in the Professional Developer Conference (PDC). Microsoft also released PDC version of the software for the developers to test. After initial testing and feedback Beta 1 of .NET was announced. Beta 1 of the .NET itself got lot of attention from the developer community. When Microsoft announced Beta 2, it incorporated many changes suggested by the community and internals into the software. The overall ‘Beta’ phase lasted for more than 1 ½ years. Finally, in March 2002 Microsoft released final version of the .NET framework. • What type of applications can I develop? When you hear the name .NET, it gives a feeling that it is something to do only with internet or networked applications. Even though it is true that .NET provides solid foundation for developing such applications it is possible to create many other types of applications. Following list will give you an idea about various types of application that we can develop on .NET. 1. ASP.NET Web applications: These include dynamic and data driven browser based applications. 2. Windows Form based applications: These refer to traditional rich client applications. 3. Console applications: These refer to traditional DOS kind of applications like batch scripts. 4. Component Libraries: This refers to

components that typically encapsulate some business logic. 5. Windows Custom Controls: As with traditional ActiveX controls, you can develop your own windows controls. 6. Web Custom Controls: The concept of custom controls can be extended to web applications allowing code reuse and modularization. 7. Web services: They are “web callable” functionality available via industry standards like HTTP, XML and SOAP. 8. Windows Services: They refer to applications that run as services in the background. They can be configured to start automatically when the system boots up. As you can clearly see, .NET is not just for creating web application but for almost all kinds of applications that you find under Windows.

4. J2EE with Project

About The CourseConGen+ Advanced Java Course is designed for students and professionals who want to be a Java Developer.

This is a 42 hour course which will cover both core and advanced Java concepts like Database connectivity, Threads, Exception Handling, Collections, JSP, Servlets, XML Handling etc. We will also learn various Java frameworks like Hibernate and Spring.

Course ObjectivesAfter the completion of the Advance Java Course at ConGen+ , you should be able to:

1. Develop the code with various Java data types, conditions and loops.

2. Implement arrays, functions and string handling techniques.

3. Understand object oriented programming through Java using Classes, Objects and various Java concepts like Abstract, Final etc.

4. Implement multi-threading and exception handling.5. Use parse XML files using DOM and SAX in Java.6. Write a code in JDBC to communicate with Database.7. Develop web applications and JSP pages.

8. Interact with the database using hibernate framework.

9. Write code with spring framework components like Dependency Injection and Auto Wiring

10. Implement SOA using web services.

Who should go for this course?This course is designed for professionals aspiring to become Java Developers. Programmers, Web Developers, Web Designers, Programming Hobbyists, Database Administrators, Youngsters who want to kick start their career are the key beneficiaries of this course.

Pre-requisitesAttendees should have prior programming experience and be familiar with basic concepts such as variables/scopes, flow-control, and functions. Prior exposure to object-oriented programming concepts is not required, but definitely beneficial.

Why learn Java/J2EE & SOA?Java is a general-purpose, class-based, object-oriented computer programming language that was designed by James Gosling at Sun Microsystems in 1995.

Key Highlights of Java:

Platform Independent: This allows programmers to develop applications that can run on any operating system.

Usability of Java: Java is most widely used programming language. It is present everywhere. It really doesn't matter which domain you are working in, you will surely come across Java sooner or later!

Open Source: The good news is that Java is available for free! All the development tools and the environment (JRE & JDK) that is used to develop Java applications are absolutely free of cost.

Android: Irrespective of the fact that you are tech savvy or not, most of us are badly bitten by the Android bug! Android is in great demand today and fortunately you need Java for Android development. Hence, the importance of Java has increased even more.

Hadoop: Hadoop is one of the most trending framework for processing Big Data. It has been designed and developed in Java.

In spite of having a tough competition on the server side from Microsoft and other companies, Java is doing extremely well on mobile platforms, thanks to Android! It has also been the primary language for Hadoop Developers.

5. CORE JAVA

About The courseConGen+ Comprehensive Java Course is designed for students and professionals who want to be a Java Developer. Practical approach of learning has been followed in order to provide a real time experience. Our course will cover not only the basic concepts but also the advanced concepts like Method Overloading & Overriding, Inheritance, Interface, Database connectivity, etc.

Course ObjectivesAfter the completion of the Comprehensive Java Course at ConGen+, you should be able to:

1. Implement the concept of Object and Class.2. Have a clear concept of Method Overloading and Overriding.3. Understand the importance of Inheritance and Interface.4. Store data in application dynamically using Array and HashMap.5. Implement Threads using Runnable.6.Connect your Application with Ms Access using JDBC drivers.

Who should go for this course?All those who are looking forward to learn Java and gain a solid foundation in Java programming are welcome to enroll for this course.

Why Learn Comprehensive Java Course?Java is a general-purpose, class-based, object-oriented computer programming language that was designed by James Gosling at Sun Microsystems in 1995.

Key Highlights of Java:

Platform Independent: This allows programmers to develop applications that can run on any operating system.

Usability of Java: Java is most widely used programming language. It is present everywhere. It really doesn't matter in whichever domain you work in, you will surely come across Java sooner or later!

Open Source: The good news is that Java is available for free! All the development tools and the environment (JRE & JDK) that is used to develop Java applications are absolutely free of cost.

Android: Irrespective of the fact whether you are tech savvy or not, most of us are badly bitten by the Android bug! Android is in great demand today and fortunately you need Java for Android. Hence the importance of Java has increased even more.

In spite of having a tough competition on the server side from Microsoft and other companies, Java is doing extremely well on mobile platforms, thanks to Android!

About this Course:This self-paced course starts from elementary concepts assuming that you don't have any prior knowledge about Java and is designed to cover advanced topics like Collections, Threading, Databases and more.

Course Highlights:1. The course is based on ConGen+ Project Based Learning Approach.2. Recorded sessions of all the classes will be provided to you.

3.There will be Module-wise quizzes and coding assignments to re-enforce your understanding.

4.After completion of Course, a Java Skill Certificate will be provided to each student.

6. CLOUD COMPUTING

About The CourseAWS Architect Certification Training course at ConGen+ is designed for students and professionals to become Cloud-enabled and plunge into the exciting career of Cloud Computing and Amazon Web Services. Concepts such as fundamentals of Cloud Computing, Amazon Web services (AWS), Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS) and Private Clouds, Cloud programming will be covered during this course. After this course you will be able to have your own implementations on cloud using EC2 instances, S3 buckets etc.

Course ObjectivesAfter the completion of the AWS Architect Certification Training Course at ConGen+, you should be able to:

1. Get a clear understanding of Cloud Computing fundamentals and its importance to various organizations.2. Master the concepts of IaaS, PaaS, SaaS, Public and Private clouds.3. Understand AWS and learn to develop applications in AWS.4. Get hands-on experience in Cloud Programming.

Who should go for this course?This course is designed for students and professionals who want to pursue a career in Cloud Computing technologies and develop Cloud Applications with AWS.

Pre-requisitesPre-requisites of learning AWS Architect Certification Training include either a degree in IT or a decent work experience in IT.

Why learn AWS Architect Certification Training?Cloud computing is an internet based computing where various services such as storage, applications, servers, etc are delivered through internet instead of your system's hard drive.

Cloud Computing with Amazon Web services has many advantages over traditional desktop software such as:

1. Cloud Computing reduces capital costs on hardware, software and also provides economies of scale by increasing output and decreasing cost per unit.

2. With streaming processes, companies can optimize their efforts by getting more work done with least resources.3. Cloud technologies enable the companies in avoiding unnecessary expenditure on technological infrastructure.4. Cloud computing also helps the companies to keep a track of their projects more efficiently.5. It helps in spending less on Licensing fees as there is hardly any need to buy expensive programs or software.

6. Companies get almost infinite storage capacity on the cloud without worrying about the problem of insufficient space.7.Software customization and integration takes place automatically on the cloud without any extra efforts.8. It is much more convenient to restore the data deployed on cloud instead of storing it on your hard drive.The best news about 'Cloud Computing' is that it comes with great career opportunities. It is estimated that nearly 2 million Cloud professionals are required in India itself! Now you can imagine its world-wide demand! More and more organizations are realizing the advantages of Cloud Computing, thereby generating numerous opportunities for Cloud professionals.

7. Android Development

About The CourseThe 6 modules Android Development course is primarily designed for programming beginners and experienced programmers who want to learn how to create applications in Android. The step-by-step video lessons start from Java Essentials for Android and cover all that you need to develop professional Android Apps. There are chapter wise quizzes and coding assignments after each unit to help re-enforce your understanding. After the completion of the Android Development Course at ConGen+, you should be able to create widgets, Customize List view, Grid view, Spinners etc, create applications using audio, video and sqlite database and finally publish it on Google Play.

Course ObjectivesAfter the completion of the Android Development Course at ConGen+ ,you should be able to understand:

1. Basic Android Development tools such as Eclipse, DDMS, Drawables, Listeners, and so on.2. How to use various Layouts and Widgets in Android Applications.3. How to create interactive applications in android with multiple activities including audio, video and notifications.4. How to create applications using SQLite database.5. How to publish your App on Google Play.

Who should go for this course?All those students and professionals who are keen to create amazing Apps in Android should go for this course.

Pre-requisitesAnyone who wants to learn Android should have a Core Java knowledge along with an analytical blend of mind and logic reasoning. We also provide a complimentary course "Java Object Oriented Concepts" to all the participants who enrol for the Android Development course. This course helps you brush up your Java skills and clear your concepts in Java.

Project WorkFashion Online

Project Description: Fashion online is your ultimate style planner and shopping app - revolving around the cosmetics and accessories in your closet and the ones you would love to have in your closet.

Your client has engaged you to design a mobile based application for their stores. They want their customers to be able to buy items online and check out immediately when they select any accessory they wish to purchase.

Book ShoppingProject Description: Flipkart one of the biggest Giants of E-Commerce in the Country and is looking for Professionals who can develop an Android App of their website. Although this Application will only be dealing with the books category but if your App meets their expectations, they will also include other categories into it.

Reebok Shopping Portal 88

Project Description: After launching multiple store and successful e-store, Reebok wants to have an Android App to showcase and sell its offering to customers on Android Devices. Users can buy Reebok products on their Handsets and products will be delivered on their Addresses within 5 days.

Mobile Cash Register

Project Description: Your client has engaged you to design a mobile based P-O-S (point of sale) system for their stores. They want their customers to be able to check out immediately when they select any product or accessory they wish to purchase. Each of the Sales people will issued with an Android device that will be running this P-O-S system that you design.

Why Learn Android Development?Android is fast becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.

8. PHP & MySQL

About The CourseConGen+ PHP and MySQL are two of the most popular open source technologies to emerge during the past decade. You will receive hands-on training in PHP programming language, and an introduction to MySQL database administration, SQL database language, and web development principles.Upon completion of PHP Training, you will be able to create powerful database-driven websites.

Course ObjectivesAfter the completion of the 'PHP & MySQL' Course at ConGen+ , you should be able to:

1. Understand the basics of the Web Technology2. Learn all major concepts of PHP and MySQL that beginner developers need to master3. Round off your application development skills by understanding how to implement PHP on a website4. Gain the PHP programming skills needed to successfully build interactive, data-driven sites5. Work with form data6. Use cookies and sessions7. Work with regular expressions, handle exceptions, and validate data8. Work with PHP text mails and HTML emails9. How to use and create functions10. Object oriented concepts11. Uploading files to server12. Manipulate system files13. Able to architect, write, debug, and run complete web applications14. Test and debug a PHP application

15. Become a proficient PHP/MySQL web developer

Who should go for this course?This course can be taken by anyone who wants to be a Web Developer or wants to learn PHP & MySQL.

Pre-requisitesPrerequisites for learning PHP & MySQL include basic HTML knowledge, basic understanding of computer programming language, internet, database, especially RDBMS is very helpful.

Project WorkTowards the end of the course, the final module-9 and module-10 will focus on Project work.Project 1: PHP REGISTRATION FORM CONTENT MAILING SYSTEMThis project is useful to understand form related concepts and mailing functionality. It includes(i) Creating HTML Registration Form(ii) Submit the form values using POST Method(iii) Implement PHP script for file uploading(iv) Attach the resume and send email

Project 2: PHP COLLEGE MANAGEMENT SYSTEMThe project main aim is to develop an online website, which will cover details about institutes, courses and student information.(i) Add/Edit/View/Delete institute details(ii) Add/Edit/View/Delete course details(iii) Add/Edit/View/Delete student information

Project Title: Online Human Resource Management System

The purpose of this project is to provide an easy way to automate all human resource functionalities of an Organization. In this system we can manage employee details, project details, vacancies, leaves and salary details.The main modules involved in this system are:1. Vacancy Management2. Employee Management3. Designation management

4. Project Management

Why learn PHP & MySQL?PHP and MySQL are incredibly powerful open source technologies. This course allows users to create functional websites and apps that go way beyond basic HTML. These two platforms have been virtually inseparable for many years, and major groundbreaking websites such as Wordpress, Wikipedia, and Facebook use PHP and MySQL technologies.

9. HTML and CSSYou write HTML and CSS code to create web pages. In this class we’ll

introduce you to what HTML and CSS are and how to code. We focus on

best practices for structuring the content of your web pages with HTML and

then styling the content with CSS.

Once you have the basics under your belt, you'll move on to real-world

page layout. You’ll learn text and link styles, centered page layout,

background images, CSS-based navigation, two-column layouts, forms,

uploading files via FTP, and much more. We will provide you with all the

content and prepared images for use in these projects but this training will

essentially give you hands-on practice coding websites from scratch all the

way through uploading them to make them live.

The course workbook can be completed in any code editor. In class, you

can use either Sublime Text or Dreamweaver in Code View.

What You’ll Learn

Section 1

Coding Basics: Intro to HTML Syntax

Topics● HTML, Head, Title, and Body Tags● Headings, Paragraphs, and Lists● Strong and Em Tags● The Doctype Declaration (DTD)● The Lang Attribute● Meta Tag: the Unicode Character Set

Coding Links

Topics● Anchor Tags and Hrefs● Linking to Pages Within a Website● Linking to Other Websites● Opening a Link in a New Browser Window

Adding Images

Topics● The Image Tag and Source Attribute● Using the Width, Height and Alt Attributes● Using Horizontal Rule● The Break Tags

10. Robotics

We offer various kinds of courses in Robotics including different kinds of Robotics & Automation Technologies like :

● Wired Controlling● Wireless Controlling via -

○ Infrared Control○ RF control○ Bluetooth Control○ Computer Controlled○ DTMF (Mobile Phone Control)○ GPS, GSM Control etc

● Autonomous Robots using :○ 8051 Microcontroller○ AtMega16,32 microcontrollers○ PIC Microcontroller etc

● Robotic ARM● Industrial Robots (KUKA, ABB, FANUC etc.)

INDUSTRIAL AUTOMATION

Courses in Industrial Automation includes training in Automation Technologies

● PLC● SCADA● HMI● DCS● DRIVES, MOTION● INSTRUMENTATION● ELECTRICAL

EMBEDDED SYSTEMS

An Embedded System is a computer system

designed to do one or a few dedicated and/or specific functions often with real -time computing constraints. It is embedded as part of a complete device often including hardware and mehanical

parts.We offer courses in Embedded System on various

microcontrollers like● 8051● AtMega 16,32● PIC

ANIMATRONICS

Animatronics is the use of electronics and robotics in mechanised puppets to simulate life.

Animatronincs are mainly used in movie making,

but also in the theme parks and othe rforms of entertainment.

Its main advantages to CGI and stop motion is that it is not a simulation of reality, but rather physical objects moving in real time in front of the camera. The technology behind animatronics has become more advanced and sophisticated over the years,

making the puppets even more realistic and lifelike.

DESIGNING

Design as a noun informally refers to a plan for the construction of an object or a system(as in

architectural blueprints, engineering drawing, business process, circuit digrams and sewing

patterns).while “to design” (verb) refers to making this plan.

The person designing is called a designer, which is

also a term used for people who work professionally in one of the various design areas

We offer Designing courses in the following:● AutoCAD (2D,3D)● Ansys● Catia● PCB Designing● Embedded System Design● Web Design