Master Diploma in Software Engineering (MDSE)
Duration : 36 Months / Type : Diploma / Mode : Part Time
Objective Master Diploma in Software Engineering course is designed for people who are looking to make their career in the field of Software Development.
Eligibility/Prerequisite Under Graduation / O Level
Course Structure
IT Tools & Basics of Networks
- Introduction to Computer
- Introduction to Operating System
- Word Processing (MS-WORD)
- Spreadsheet Package (MS-EXCEL)
- Presentation Package (MS-POWERPOINT)
- Introduction to Internet and WWW
- Email, Social Networking and e-Governance Services
- Digital Financial Tools and Applications
- Overview of Future Skills and Cyber Security
Programming and Problem Solving Through Python Language
- Introduction to Programming
- Algorithm and Flowcharts to solve problems
- Introduction to Python
- Operators, Expressions and Python Statements
- Sequence Data Types
- Functions
- File Processings
- Scope and Modules
- NumPy Basics
Web Designing and Publishing
- Introduction to Web Design
- Editors
- HTML Basics
- Cascading Stylesheet (CSS)
- CSS Framework
- Javascript and Angular JS
- Photo Editor
- Web Publishing and Browsing
Inroduction to Internet of Things (IoT) and Its Applications
- Introduction to IoT - Applications/ Devices, Protocols , Communication Model
- Things and Connections
- Sensors , Actuators and Microcontrollers
- Building IoT Applications
- Security and Future of IoT Ecosystem
- Soft Skills - Personality Development
Data Structure Through Object Oriented Programming Language
- Object Oriented Concepts
- Basics of C++ and C++ Classes and Objects
- Analysis of Algorithm
- Searching and Sorting
- Elementary Data Types- Arrays, Linked Lists and Types
- Stacks and Queues
- Trees
- Graphs
Computer Organization and Operating System
- Basic Structure of Computers
- Computer Arithmetic Operations
- Central Processing Unit and Instructions
- Memory Organization
- I/O Organization
- Operating Systems Overview
- Linux Basics
- Process Management and Shell Script
- Users, Groups and Permissions
- Standard I/O and Pipes
- Finding and processing files
Databases Technologies
- An Overview of the Database Management System
- Architecture of Database System
- Relational Database Management System(RDBMS)
- Database Design
- Maria DB
- Manipulating Data with MariaDB
- NoSQL Database Technologies
- Selecting Right Database
Systems Analysis, Design and Testing
- Introduction
- Requirement Gathering and Feasibility Analysis
- Structured Analysis
- Structured Design
- Object-Oriented Modeling Using UML
- Testing
- System Implementation and Maintenance
- Other Software Development Approaches
Web Application Development Using PHP
- Introduction to the Website Development
- Introduction to Linux Operating System
- Review of Designing Web pages
- Review of Client Side Validations using various techniques
- Implementation of a server side programming language PHP
- Database connectivity with PHP and MySQL
- Web Services & security vulnerabilities
Data Science Using Python
- Python Language, Structures, Programming Constructs
- Data Science Concepts
- NumpPy
- Pandas
- Statistical Concepts and Functions
- Matplotlib
- GUI –Tkinter
- Machine Learning – The Next Step
Advance Java (Elective)
- Swing Programming
- Java Database Connectivity
- Network Programming
- Input/output Stream
- Remote Method Invocation (RMI)
- Java Beans
- Enterprise java Beans (EJB)
- Servlets
- Java Server Page (JSP)
- Struts
- Hibernate
- JSF
- Spring
Microsoft .NET (Elective)
- Introduction to .Net Framework
- Fundamentals of ASP.NET
- Navigation, Security and Caching
- ADO.NET
- LINQ
- XML
- Web Services
- Entity Frame work
PHP Web Development (Elective)
- Web Page Layout Using HTML & CSS
- Responsive Web Designing using Bootstrap 4
- Client Side Programming Using JavaScript
- Custom Animated Design using JQuery
- Database Management System with MySQL
- Introduction to PHP
- PHP Programming Basics
- PHP Functions
- Advance PHP (PHP++)
- WordPress
- Web Deployment