Upload
fanazofazki
View
5
Download
0
Embed Size (px)
DESCRIPTION
foumdation
Citation preview
Day Topic Name
1
introduction to computer science
Theoretical computer science
Tea Break
Introduction to OS
Lunch Break
Introduction to OS
Tea Break
Introduction to internet
Introduction to Problem solving and Programming Languages
2
Tea Break
Introduction to Problem solving and Programming Languages
Lunch BreakIntroduction to Problem solving and Programming Languages
Data StructuresTea Break
Data Structures
3
3
Data Structures
Tea BreakData Structures
Introduction to C Programming Language
Selection and Control Structures
Lunch Break
Selection and Control Structures
Tea Break
Arrays and Strings
4
Tea Break
Functions
Lunch Break
Functions
Tea BreakFunctions
Structures and Unions
5
Tea Break
Structures and Unions
Files and Preprocessor directives
5
Lunch BreakFiles and Preprocessor directives
PointersTea Break
Pointers
6
Tea BreakPointers
DataStructures using CLunch Break
DataStructures using C
Tea Break
DataStructures using C
7
Tea Break
DataStructures using C
Lunch Break
A Look at OOP
Object Oriented programming Concepts
Tea Break
Object Oriented programming Concepts
Introduction to UML
7
Introduction to UML
8
C++ as better C
Tea Break
Writing Classes In C++
Lunch Break
Class as a "first rate" data type
Tea Break
Class as a "first rate" data type
CF &Problem Solving, DS & C Module TestFile Handling
9
Static Members
Closure Classes
Tea Break
Closure Classes
Pointers in C++ Exception Handling
Lunch Break
Exception Handling
9
Inheritance
Tea Break
Inheritance
Polymorphism
10
Template classes
Tea Break
Template classes
Lunch Break
Introduction to HTML based programming using javascript
Tea BreakIntroduction to HTML based programming using javascript
the fundamentals of HTML5 new tags , concept of semantic tags and Forms API
11
Tea Break
the fundamentals of HTML5 new tags , concept of semantic tags and Forms API
Lunch BreakIntroduction to CSS3
Tea Break
Introduction to CSS3
12
Tea BreakIntroduction to CSS3
Lunch Break
12Introduction to JavaScript
Tea BreakIntroduction to JavaScript
13
JavaScript Events and Objects
Tea BreakJavaScript Events and Objects
Introduction to Ajax and JS ToolsLunch Break
Introduction to Ajax and JS Tools
DTD
Tea Break
Schema
14
XpathXquery
Tea BreakXqueryXSLT
Lunch BreakXSLT
Tea Break
Introduction to Database Systems
DBMS Architecture
15
Types of Databases
Introduction to Data ModelingTea Break
Introduction to Data ModelingER Model
Lunch BreakER Model
15
Tea BreakER Model
16
OOP with C++ & HTML 5, JS & XML Module TestTea Break
ER ModelLunch Break
Normalization
Tea Break
Normalization
17
SQL - OperationsTea Break
SQL - OperationsLunch Break
SQL - Operations
Tea Break
SQL - Operations
18
Tea BreakSQL - Operations
Lunch BreakSQL - Operations
Tea Break
Query Tuning
Introduction to Transactions and OLAP, OLTP
Software Engineering Life Cycle
19
Tea BreakSoftware Engineering Life Cycle
Understanding the Concept of Testing
Lunch Break
Understanding the Concept of Testing
Unit Testing
19
Unit Testing
Tea Break
Android Overview
20
Tea Break
Lunch Break
Tea Break
Introduction to Cloud Computing
21
Tea Break
21
Who's Who in Today's Cloud
Lunch Break
The Business Case for Going to the Cloud
Tea BreakOOP with C++ & HTML 5, JS & XML Module Test
22
Tea Break
Lunch Break
Tea Break
23
Tea Break
Lunch Break
Tea BreakOOP with C++ & HTML 5, JS & XML Module Test
24 Foundation Comprehensive (Section A -Handson-3 hr., Section-B Theory-1 hr.)25-29 Campus to Corporate
Learning Objective for the Topics
Introduction to Computer Science 15Fields of Computer science 15Information and coding theory 30Formal methods 30Concurrent, parallel and distributed systems 30
Tea BreakWhat is Multiprocessing 5Introduction to computer organization 55
60
Lunch BreakComputer networks 60Databases 30Compiler design 30
Tea BreakWhat is internet 10Internet history, Internet Services 15Internet – Some Key Concepts 10The Client/Server Model 15Introduction to FTP, File Transfer Protocol 10
Programs and Programming Languages 30
30
30
Algorithms and Complexity 30Brute Force Algorithms 60
Tea Break
Brute Force Algorithms 30
Divide & Conquer Algorithms 60 30Lunch Break
Dynamic Programming 60 30Algorithm Analysis 30
Tea BreakArrays 15 15Lists 15 15More Lists 15 15Stacks 15 15Queues 15 15
Estimated Duration In
Mts for Theory
Estimated Duration In
Mts for Hands-on
Operating systems, process management and memory management
Tools Used in Problem Solving - Algorithm, Flowchart, Psuedocode
Tools Used in Problem Solving - Algorithm, Flowchart, Psuedocode
Stack Applications 15 15Trees 15 15Binary search trees 15 15
Tea BreakSearch Trees 15 15Evolution of C Language 10Structure of a C Program 10Compilation Model 10Basic elements of C language 10 20Basic Program Constructs 10Conditional statements 20
Lunch BreakConditional statements 90Looping and Iteration 30
Tea BreakLooping and Iteration 90Array concept and memory organization 10Single-dimensional arrays 10 30Multi-dimensional arrays 15 30Strings 10 30String and Character functions 15 30
Tea BreakIntroduction 5Function Definition 15 30Recursive functions 20 35Passing arguments to a function 20
Lunch BreakPassing arguments to a function 30Function and Arrays 15 30Storage classes 15 40
Tea BreakCommand line arguments 15 30Introduction 5Structure declaration and Initialisation 10 15Operations on structures 30Operations on structures 30Structures and Arrays 10 15Structures and Functions 10 20Unions declaration and Initialisation 10 15Union of Structures 10 15
Tea BreakEnumeration 10 15typedef 5 15Introduction 5File Operations 25 30
Lunch BreakFile Input and Output Operations 30 30Introduction to pointers 5
Tea BreakPointer declaration and initialisation 30 30Pointer Arithmetic 30 30Pointers and Arrays 30 30Pointers and functions 30 30Pointers and structures 30 30
Tea BreakDynamic memory allocation 30 30Implementation of Lists 30 30
Lunch BreakImplementation of More Lists 30 30Implementation of Stacks 30 30
Tea BreakImplementation of Queues 30 30Implementation of Stack Applications 30 30Sorting & Searching techniques & Implementation 30 30Implementation of Trees 30 30
Tea BreakImplementation of Binary search trees 30 30Implementation of Search Trees 30 30
Lunch BreakDistinction from procedural approach 5Incremental development - prototyping 10Class as a fundamental structure 10Why to use the concept of classes 10Object and their attributes 10
10
Data Encapsulation 15Inheritance (Reusability & Extensibility) 10Messages - Interface to an object 10Polymorphism - Incorporating future needs 10Economy of expression 10Class Hierarchy - Relationship definitions. 10
Tea BreakGeneralization 15Specialization 15Understanding Object Interaction and Relationships 10Brief Summary 10Goals of UML 10Use Case Modeling 15Objects, Classes and the UML 15
Data Abstraction - Dealing with the data in the real world terms
Class Diagram 15Interaction Diagram 15Sequence Diagrams and the UML 15Collaboration Diagrams and the UML 15Relationships 15
Multiplicity 15
Function overloading 15Default arguments 15Inline functions 15Reference types 15
Tea BreakConcept of a class as an extended structure 10 20Data members and member functions 10 20Private Protected & Public members 10 20
Using member functions & manipulating data members 10 20
Lunch BreakConstructor & Destructor- Why we need them? 15 15
Overloading operators for a class - consistency of usage 15 20
Copy initializer & Assignment operator 15 20Conversion Operators 15 20
Tea BreakFriend functions & classes 15 20The "this" Pointer - Use & Probable Misuse 15 20The "explicit" keyword 15 20
CF &Problem Solving, DS & C Module TestUsing C++ streams 10 10Requirement of Static Data Members 5 10Static Functions 5 10Differences in static and non-static members 5 10Controlling the instance of a class 5 10Managing a pointer data member 15 20Overloading standard stream operators 15
Tea BreakOverloading standard stream operators 25
15 30
Understanding New and Delete as operators 15 20compared to error handling 10
Lunch Breaktry¼catch() and throw 5 15stack unwinding 10 15catch() by value, by reference, and by address 10 15the terminate() function 5 15
Understanding the importance of copy constructor and overloading of the assignment operator
Concept of Inheritance - Deviation from traditional approach 5
Reusability - Protecting the investment of earlier efforts 5
Concept of base and derived classes. 5What are the types of inheritance 5How to design reusable classes 10 15
Tea BreakDo's and Don'ts of reusable classes 5What's overriding all about 10Accessing members of the base class 10 20Concept of using closure classes via containment 10 20What's Polymorphism all about 10How does it cater to economy of expression 10Why use Polymorphism 10When to use polymorphism 10Concept of common mechanism 10 20How to identify a common mechanism 10What's Virtual Method all about 10 30
Template functions & Specialization of template functions 30 60
Tea Break
Template classes & Specialization of template classes 30 60
Lunch Breakhistory and evolution of the web and HTML 30
30fundamentals of HTML tags and javascript. 30
Tea Breakfundamentals of HTML tags and javascript. 90new semantic tags 60new semantic tags 60Forms API 60
Tea BreakForms API 60Exploration of media support using the audio and video suppo 30 30
Lunch Breakintroduction to concept of styling using css 60
Tea Breakintroduction to concept of styling using css 120Overview of advanced CSS3 features 120
Tea BreakOverview of advanced CSS3 features 120
Lunch Break
basic structure of a HTML document and concept of encodings, simplification in HTML5
Purpose and importance of JavaScript 60Different ways to include JavaScript code in HTML 30 30
Tea BreakBasics and Userdefined function in JavaScript 60 60Java Scrip pre-defined functions and objects 30 30JavaScript events 30 30
Tea BreakDifferent types of message boxes 30 30Introduction to Ajax 60
Lunch BreakIntroduction to Ajax 60Introduction to XML 5Syntax 10Elements 10Attributes 5Well-formed and valid XML documents 10 20
Tea BreakSimple Types 10Complex Types 10Data Types 20 20Namespaces 10 20Introduction to Xpath 30 30Introduction to Xquery 60
Tea BreakIntroduction to Xquery 60XSL 30 60
Lunch BreakXSLT Elements 30 60
Tea BreakNeed for a database 10File- Based Systems 15Define database and DBMS 15features of the DBMS 15usage of database 15three-level architecture of DBMS 30functions of Database Systems 30overall system architecture 30structure of data 20process of data access in the various data models 30steps involved in the database designing process 20
Tea BreakDesign a conceptual database using the ER Model 30 60concepts of Relational Data Model 30
Lunch Breakrole of relational operators 40 120
Tea BreakConvert an ER Model into tables 60
OOP with C++ & HTML 5, JS & XML Module TestTea Break
Convert an ER Model into tables 180Lunch Break
role of Normalization in database design 40steps in Normalization 60
Tea Breaksteps in Normalization 120steps in Normalization 60DDL , DML , Select Statements 30
Tea BreakDDL , DML , Select Statements 120
Lunch Break
60
Tea Break
120
120
Indexes, Sequences, Views 60Tea Break
Indexes, Sequences, Views 120Lunch Break
Indexes, Sequences, Views 120Tea Break
Writing efficient queries of the Database 20Best Practices in writing query 30Introduction to Transaction 60Introduction to OLAP, OLTP 60Software Development Life Cycle 10Requirements Gathering and Analysis 20Analyzing the System 20Designing the System 20Software Configuration Management 60
Tea BreakSoftware Maintenance 20Explain the concept of Testing 20Discuss testing case and testing report 40 60
Lunch BreakList and explain types of testing 20Discuss testing techniques 20Explain the concept of Unit Testing 20
Inbuilt Functions,Subquery, correlated subqueries,join, types of joins
Inbuilt Functions,Subquery, correlated subqueries,join, types of joins
Inbuilt Functions,Subquery, correlated subqueries,join, types of joins
Discuss Unit Test considerations 20Discuss Unit Test procedures 20
Tea Break1. Course objectives 152. Who, what, when, where 153. Going to market 154. Android market 155. Platform versions 156. Architecture 157. Framework 158. Core Applications 159. Device input 1510. Device output 1511. Device radios 1512. Native vs Web 1513. Desktop vs Mobile 1514. Introduce emulator (AVD) 1515. Introduce Eclipse and ADT plugin 15
Tea Break
15 1517. Development Environment 15 1518. Toolchains 15 1519. Project Directory Layout 15 15
Lunch Break20. android.app.Activity 15 1521. “Hello World” 30 60
Tea Break22. Google supplied API demos 30 60
What is Cloud Computing? 5Cloud Computing Defined 10Cloud Computing Infrastructure 10Cloud Computing Terms 10
Benefits and Limitations of Cloud Computing 10Benefits 10Limitations 10Cloud Computing Case Studies 10
How Companies Are Using Cloud Computing 10
Implementing Applications and Services in the Cloud10
Using Your Company's Services vs. the Cloud Provider10
A Cloud Service Provider Introduced 10Cloud Computing Risks and Issues 10
Tea Break
16. Eclipse demonstration: “Hello, Android” using Eclipse and emulator
Cloud Computing Companies 60
60
Lunch BreakBenefits of Cloud Computing 20
Operational 20Economic 20Staffing 20
Should Your Company Invest in Cloud Computing? 20What Should Not be Moved to the Cloud 20
Tea BreakOOP with C++ & HTML 5, JS & XML Module Test
Ice-breakerTea Break
Business etiquetteLunch Break
GroomingBusiness Communication
Tea BreakEmail etiquetteEmail writingCorrection of Home Assignment- EmailTelephone EtiquetteRole Plays
Tea BreakFeedback
Lunch BreakAssessment
Tea BreakOOP with C++ & HTML 5, JS & XML Module Test
Foundation Comprehensive (Section A -Handson-3 hr., Section-B Theory-1 hr.)Campus to Corporate
Products and Services Provided by Cloud Computing Companies
1515303030155
55
60
30603030151015101510
30
30
30
306015
30
90309030153030303030
Estimated Duration In
MtsTotal
15609015
18030406015
120603015
12030
60
15
120
120
6015
12030
12015203060601020202060152020
10030202020
Module Name Topic Name
Introduction to Computer Systems
Theoretical computer science
Introduction to OS
Introduction to OS
Introduction to internet
Data Structures
Introduction to Programming
Selection and Control Structures
introduction to computer science
Problem Solving Techniques & Programming Fundamentals
Introduction to Problem solving and Programming Languages
Selection and Control Structures
Arrays and Strings
Functions
Structures and Unions
Files and Preprocessor directives
Pointers
DataStructures using C
Problem Solving Techniques & Programming Fundamentals
DataStructures using C
Object Oriented Concepts with Java
A Look at OOP
Introduction to UML
OOC implementaiton using Java
Writing Classes In Java
Class as a "first rate" data type
Static Members
Problem Solving Techniques & Programming Fundamentals
Object Oriented programming Concepts
Object Oriented Concepts with Java
Static Members
Closure Classes
Object Creation
Exception Handling
Inheritance
Polymorphism
Introduction to CSS3
Introduction to JavaScript
Web Application Development (HTML 5, CSS3 , JavaScript and XML
)- HTML 5 & CSS3
Introduction to HTML based programming using javascript
the fundamentals of HTML5 new tags , concept of semantic tags
and Forms API
Web Application Development (HTML 5, CSS3 , JavaScript and XML
)- Javascript
Introduction to JavaScript
JavaScript Events and Objects
Introduction to Ajax and JS Tools
DTD
Schema
Xpath, Xquery
RDBMS
DBMS Architecture
Types of Databases
Introduction to Data Modeling
ER Model
ER Model
Normalization
SQL - Operations
Web Application Development (HTML 5, CSS3 , JavaScript and XML
)- Javascript
Web Application Development (HTML 5, CSS3 , JavaScript and XML
) -XML
Introduction to Database Systems
RDBMS
SQL - Operations
Query Tuning
Software Engineering & Testing
Software Engineering Life Cycle
Software Engineering Life Cycle
Unit Testing
Android Overview
Introduction to Cloud Computing
Introduction to Transactions and OLAP, OLTP
Understanding the Concept of Testing
Understanding the Concept of Testing
Mobile Application Development Basics and Introduction to Cloud
computing
Introduction to Cloud Computing
Who's Who in Today's Cloud
Shell ProgrammingCampus to Corporate Campus to Corporate (C2C) & Business Etiquette & Effective communication
Mobile Application Development Basics and Introduction to Cloud
computing
Introduction to Unix and Shell Programming
Features, Architecture, FileSystem, Unix commands
Learning Objective for the Topics
Introduction to Computer Science
8
Fields of Computer scienceInformation and coding theoryFormal methodsConcurrent, parallel and distributed systemsWhat is MultiprocessingIntroduction to computer organization
Computer networksDatabasesCompiler designWhat is internetInternet history, Internet ServicesInternet – Some Key ConceptsThe Client/Server ModelIntroduction to FTP, File Transfer ProtocolPrograms and Programming Languages
48
Algorithms and Complexity Brute Force AlgorithmsBrute Force AlgorithmsDivide & Conquer AlgorithmsDynamic ProgrammingAlgorithm Analysis ArraysListsMore ListsStacksQueuesStack ApplicationsTreesBinary search trees Search Trees Evolution of C LanguageStructure of a C ProgramCompilation ModelBasic elements of C languageBasic Program Constructs
Module Wise Duration (in hrs.)
Operating systems, process management and memory management
Tools Used in Problem Solving - Algorithm, Flowchart, Psuedocode
Tools Used in Problem Solving - Algorithm, Flowchart, Psuedocode
Conditional statements
48
Conditional statementsLooping and IterationLooping and IterationArray concept and memory organizationSingle-dimensional arraysMulti-dimensional arraysStringsString and Character functionsIntroductionFunction DefinitionRecursive functionsPassing arguments to a functionPassing arguments to a functionFunction and ArraysStorage classesCommand line argumentsIntroductionStructure declaration and InitialisationOperations on structuresOperations on structuresStructures and ArraysStructures and FunctionsUnions declaration and InitialisationUnion of StructuresEnumerationtypedefIntroductionFile OperationsFile Input and Output OperationsIntroduction to pointersPointer declaration and initialisationPointer ArithmeticPointers and ArraysPointers and functionsPointers and structuresDynamic memory allocationImplementation of ListsImplementation of More ListsImplementation of StacksImplementation of QueuesImplementation of Stack ApplicationsSorting & Searching techniques & ImplementationImplementation of TreesImplementation of Binary search trees
Implementation of Search Trees
48
Case-study-implemention using Programming ConstructsDistinction from procedural approach
23.6
Incremental development - prototyping Class as a fundamental structure Why to use the concept of classes Object and their attributes
Data Encapsulation Inheritance (Reusability & Extensibility) Messages - Interface to an object Polymorphism - Incorporating future needs Economy of expression Class Hierarchy - Relationship definitions. Generalization Specialization Understanding Object Interaction and RelationshipsBrief Summary Goals of UML Use Case ModelingObjects, Classes and the UML Class DiagramInteraction DiagramSequence Diagrams and the UMLCollaboration Diagrams and the UML Relationships Multiplicity Function overloading Default arguments Inline functions Reference types Concept of a class as an extended structure Data members and member functions Private Protected & Public members
Using member functions & manipulating data members
Constructor & Destructor- Why we need them?
Overloading operators for a class - consistency of usage
Copy initializer & Assignment operator Conversion Operators Requirement of Static Data Members Static Functions Differences in static and non-static members
Data Abstraction - Dealing with the data in the real world terms
Controlling the instance of a class
23.6
Managing a pointer data member Overloading standard stream operators Overloading standard stream operators
Understanding New and Delete as operators compared to error handling try¼catch() and throw stack unwinding catch() by value, by reference, and by address the terminate() function
Concept of Inheritance - Deviation from traditional approach
Reusability - Protecting the investment of earlier efforts
Concept of base and derived classes. What are the types of inheritance How to design reusable classes Do's and Don'ts of reusable classes What's overriding all about Accessing members of the base class Concept of using closure classes via containment What's Polymorphism all about How does it cater to economy of expression Why use Polymorphism When to use polymorphism Concept of common mechanism How to identify a common mechanism What's Virtual Method all about history and evolution of the web and HTML
8
fundamentals of HTML tags and javascript.fundamentals of HTML tags and javascript.new semantic tagsnew semantic tagsForms APIForms APIExploration of media support using the audio and video suppointroduction to concept of styling using cssintroduction to concept of styling using cssOverview of advanced CSS3 featuresOverview of advanced CSS3 featuresPurpose and importance of JavaScript
8
Understanding the importance of copy constructor and overloading of the assignment operator
basic structure of a HTML document and concept of encodings, simplification in HTML5
Different ways to include JavaScript code in HTML
8
Basics and Userdefined function in JavaScriptJava Scrip pre-defined functions and objectsJavaScript events
Different types of message boxes
Introduction to Ajax
Introduction to Ajax
Introduction to XML
8
SyntaxElementsAttributesWell-formed and valid XML documentsSimple TypesComplex TypesData TypesNamespacesIntroduction to Xpath, XSL, XqueryNeed for a database
12
File- Based SystemsDefine database and DBMSfeatures of the DBMSusage of databasethree-level architecture of DBMSfunctions of Database Systemsoverall system architecturestructure of dataprocess of data access in the various data modelssteps involved in the database designing processDesign a conceptual database using the ER Modelconcepts of Relational Data Modelrole of relational operatorsConvert an ER Model into tablesConvert an ER Model into tables
36
role of Normalization in database designsteps in Normalizationsteps in Normalizationsteps in NormalizationDDL , DML , Select StatementsDDL , DML , Select StatementsDDL , DML , Select Statements
Inbuilt Functions,Subquery, correlated subqueries,join, types of joins
36
Indexes, Sequences, ViewsCase-study-implemention Writing efficient queries of the DatabaseBest Practices in writing queryIntroduction to TransactionIntroduction to OLAP, OLTPSoftware Development Life Cycle
8
Requirements Gathering and AnalysisAnalyzing the SystemDesigning the SystemSoftware Configuration Management
Software Maintenance
Explain the concept of TestingDiscuss testing case and testing reportList and explain types of testingDiscuss testing techniquesExplain the concept of Unit TestingDiscuss Unit Test considerationsDiscuss Unit Test procedures1. Course objectives
1.8
2. Who, what, when, where3. Going to market4. Android market5. Platform versions6. Architecture7. Framework
What is Cloud Computing?
4.1
Cloud Computing DefinedCloud Computing InfrastructureCloud Computing Terms
Benefits and Limitations of Cloud ComputingBenefitsLimitationsCloud Computing Case Studies
How Companies Are Using Cloud Computing
Implementing Applications and Services in the Cloud
Using Your Company's Services vs. the Cloud ProviderA Cloud Service Provider Introduced
Inbuilt Functions,Subquery, correlated subqueries,join, types of joins
Inbuilt Functions,Subquery, correlated subqueries,join, types of joins
Cloud Computing Risks and Issues
4.1
Cloud Computing Companies
8
Shell programmingCampus to Corporate (C2C) & Business Etiquette & Effective communication 64
237.5
Products and Services Provided by Cloud Computing Companies
Introduction, Features, Architecture, FileSystem, Unix Commands, Vi editor, Shell
S. No. Module Name # Days
1 8
2 Introduction Computer Systems 1
3 6
4 Object Oriented Concepts with Java 3
5 3
6 6
7 Software Development Life Cycle and Testing 1
8 1
9 Introduction to Unix and Shell Programming 1
10 1
Foundation Total Duration 31
Fresher Training Program- Foundation Training
Campus to Corporate (C2C) and Business Etiquette & Effective Communication
Problem Solving Techniques & Programming Fundamentals
Web Application Development (HTML 5, CSS3 , JavaScript and XML )
Relational Database Management Systems (RDBMS)
Quality Processes (Q1) & Information Security
Mobile Application Development Basics and Introduction to Cloud computing
Course objective
This course introduces the web application development using HTML 5, CSS3, JavaScript & XML
This course introduces Hexaware's quality standards of project development and information security
This course introduces Unix/Linux operating systems features, File system, commands, and shell programming
Fresher Training Program- Foundation Training
This course provides fresh entrant to adapt smoothly the corporate culture. It also helps the participants to understand the important of soft skills: Communication, team work, behaviors, attitude, interpersonal skill, Time management, planning and Ethics, Values and Culture.
This course gives insights of basics of Computer Systems and its organizations, Operations systems concepts like memory, process, etc. It also helps to understand network and its protocols used in Web or internet of systems
This course introduces various problem solving approaches, algorithm, solution design techniques and data structures; explains various programming constructs and how to implement using C
This course introduces the Object oriented concepts, features, and implementation using JAVA
This course introduces the basic concepts and terminology of RDBMS, explains database design using Entity Relationship (ER)modeling and normalization, SQL commands, OLTP
This course introduces Software Development Life Cycle and Basics of testing
This course introduces Mobile application development and its platforms. Also, introduces the basics of cloud computing