The Industry Perspective
ADSD Programme
The MET Edge
Programme Contents
Model CET Paper
Placement Programme
Awards & Accolades
Campus News
Industry Initiatives
Faculty Speak
Alumni Speak
Educational Loans
Alumni Testimonials
Placement Brochures
Institutes Corporate Training

ADSD: Programme Content

Module 1 - Foundations of Systems Programming
Unit 1: Fundamentals Unit 2: Advanced
  1. Computer Architecture and Assembly Language
  2. C Control Structures and Functions
  3. C Pointers and User-Defined Types
  4. UNIX I/O and Memory Management
  5. UNIX Concurrency and Communication
  1. C++ Namespaces and Functions
  2. C++ Classes and Operator Overloading
  3. C++ Inheritance and Abstract-Data Types
  4. C++ Templates and Specialization
  5. STL Containers and Algorithms
DESCRIPTION: Understanding the system (computer) and programming on it requires one to first know the underlying architecture. Whenever we run a program how it is managed by the OS, how two systems communicate with each other in terms of networking, all these concepts are built in the current module.
  • Starts with the base of programming - assembly and C programming.
  • This Module explains the low level programming with the introduction of Microprocessor architecture with the family of the processors till x86.
  • IA32 - It describes how various parts of a CPU are organised and how they can be used for programming.
  • C- Language goes for system development and Device-Drivers.
  • UNIX programming allows one to implement OS programs like File management, Memory management, Concurrency and synchronization, IPC and socket programming
  • C++ concentrates on developing Object Oriented Concepts.
Module 2 - Foundations of Database Programming
Unit 1: Database Programming (Oracle 11g) Unit 2: Learning MS SqlServer / NOSQL (Introduction)
  1. Relational Database Architecture
  2. Querying Database using SQL
  3. Updating Database using SQL
  4. Stored Procedures and Triggers
  5. Database Client Applications
  1. Introduction to MS SqlServer
  2. Transact-SQL. (Procedural Language)
  3. Introduction to NOSQL Databases
  4. CRUD Operations using NOSQL
  5. MongoDB Internals

DESCRIPTION: Managing data as a resource is an important managerial task in any organisation today. It is evident that business success depends not only on the possession of resources, but on the efficient utilisation of resources - data and information within an organisation and its environment form part of the strategic, tactical and operational resources of an enterprise.

Module 3 - Foundations of Web Programming
Unit 1: Basic Web Programming Unit 2: Advanced Web Programming
  1. HTML
  2. Cascaded Style Sheets
  3. Client-Side Scripting with JavaScript
  4. Introduction to XML
  5. XML Schemas and using DOM.
  1. Introduction to jQuery.
  2. PHP
  3. PHP with Databases
  4. AJAX
  5. Web Security
DESCRIPTION: Business going web, customers prefer operations like buying and selling of products online. Making the product data available on web requires how to persist the data in database and presenting the same on web, which is explained in the current module. PHP Programming: Many small scale applications which are running on web require heavy presentation of the data, PHP is best suited for such kind of applications.
Module 4 - SE & Project Management
Unit 1: Software Engineering & Project Management Unit 2: Software Testing
  1. SDLC and Process Models
  2. Requirement analysis & Use case approach
  3. Software implementation, Maintenance & Software Testing
  4. Software Quality Assurance & Configuration Management
  5. Project Planning, Project Risk identification, analysis, planning monitoring
  1. Introduction
  2. Software Quality & Testing Concepts
  3. Types of Testing
  4. Writing Test Plans
  5. Automated testing using Test Tools

Today, software plays an important role in bringing ease of use, efficiency, accuracy, productivity in almost all domains of human activities - banking, telecommunications, government applications, education, defense, satellite control systems, social networking, etc,. These are large software applications and some are critical systems. Software errors in such large applications can undesirably affect the lives, livelihood and businesses of many people. Studies also reveal that software maintenance costs are far greater (about 70% of total SW life cycle cost) than software development cost. Such reliable software systems cannot be built, just by a few programmers, cooperating in an adhoc way. It needs an 'engineering approach' and hence software engineering has emerged as an important discipline in software development. The module will impart students a sound understanding of the concepts, methods and tools used in the core software development activities namely in requirements, design, construction, testing and also the supporting activities of project management, quality assurance, configuration management, team management and process management.

During this Module the students also get to know the in and out of practical techniques of testing as expected by the industry. Module ensures an exhaustive coverage of the entire spectrum of Software Testing.

Module 5 - Java Software Development
Unit 1: Fundamentals Unit 2: Advanced
  1. Language and Object Model
  2. Generics and Collections
  3. Reflection and Security
  4. Threads and Synchronization
  5. Streams and Serialization
  1. JNI and Invocation API
  2. Network Sockets and RMI
  3. JDBC and JWS
  4. AWT and Swing
  5. JSP and JSF

As web market is evenly distributed majorly between two popular OS UNIX and Windows, we need to understand the programming languages required to build an application for these OS. Java is the most popular web based programming language on UNIX and hence the current module focuses on building large web applications using Java.

This module will teach students to develop the business applications latest and most popular platforms viz. Sun Microsystems's Java. These applications will have multiple facilities like connectivity in terms of Desktop Clients, Web Clients, Mobile Clients, Web Services etc.

Module 6 - .NET Software Development
Unit 1: Fundamentals Unit 2: Advanced
  1. Language and Object Model
  2. Generics and Collections
  3. Reflection and Security
  4. Threads and Synchronization
  5. Streams and Serialization
  1. P/Invoke and COM Interop
  2. Network Sockets and Remoting
  3. ADO.NET and WCF
  4. Windows Forms and WPF
  5. ASP.NET and Silverlight

If it is Windows OS, then .NET is now the trend for building software for desktop or web application.

This module allows candidates to get familiar with a programming environment that allows development of platform independent application in multiple high level languages.

This module will teach students to develop the business applications using latest and most popular platform Microsoft's .NET. These applications will have multiple facilities like connectivity in terms of Desktop Clients, Web Clients, Mobile Clients, Web Services etc

Module 7 - Aptitude Skills, Communications & Personality Development
Unit 1: Aptitude Skills Unit 2: Communications & Personality Development
  1. Quantitative Problems
  2. Logical Reasoning
  3. Analytical Skills
  4. Coding & Decoding
  5. Puzzles & Problem Solving
  1. Motivation & Goal Setting
  2. Effective Business English Communication (Verbal & Non-Verbal)
  3. Business Etiquettes & Corporate Look
  4. Executive Skills
  5. Special Professional Skills
DESCRIPTION: Since, IT industry is talent driven industry the Organizational Behaviours of IT organizations are different than that of the traditional organisations. This module will address the issues pertaining to organisations structure, behaviours of an IT professionals and soft skills like team work. Also it will concentrate on aptitude preparation, which will be very crucial whenever candidate goes through company recruitment process.
Module 8 - Live Technical Workshop
  1. UNIX Shell Scripting Fundamentals
  2. Python Scripting Fundamentals
  3. Advanced Python Scripting
  4. Extending and Embedding Python
  5. Cloud Computing and Windows Azure
  6. Android Programming

Live Technical Workshops allows you to get hands on experience on recent trends technologies like Cloud Computing, Mobile App Development etc. In today's world End Users access cloud-based applications through a web browser, while the business software and user's data are stored on servers at a remote location. Hence cloud computing allows companies to avoid upfront infrastructure costs, and focus on projects that differentiate their businesses instead of infrastructure.

Mobile Applications are usually developed in the specified languages using either the Android SDK, Windows SDK or iPhone SDK including development tools which are available. As of March 2016, more than 1,000,000 applications have been developed for these three, with over 90 billion downloads for the same, hence its necessary to be well-versed with them.

Home Jobs@MET Contact Us Sitemap Privacy Policy
©Mumbai Educational Trust, All rights reserved Last Modified Date: Sunday, February 18, 2018 Best Viewed in IE 5.5 or later with resolution of 1024 x 768