DICS Header Logo

Master Diploma in Software Engineering (MDSE)


Download Syllabus Callback Request

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 & Business System
    • Computer Appreciation
    • Computer Organization
    • Operating System
    • Word Processing (MS-WORD)
    • Spreadsheet Package (MS-EXCEL)
    • Presentation Package (MS-POWERPOINT)
    • Database Operations (MS-ACCESS)
    • Information Technology & Society
  • Programming & Problem Solving through C Language
    • Introduction to Programming
    • Algorithm for Problem Solving
    • Introduction to C Language
    • Conditional statements and loops
    • Arrays
    • Functions
    • Storage Classes
    • Pointers
    • Self-Referential Structures and Linked Lists
    • File Processing
  • Internet Technology and Web Page Designing
    • Introduction to Internet
    • TCP/IP-Internet Technology & Protocol
    • Internet Connectivity
    • Internet Network (MS-WORD)
    • Services on Internet (Definitions & Functions) (MS-EXCEL)
    • Electronic Mails
    • Current Trends on Internet
    • Web Publishing and Browsing
    • Interactivity Tools
    • Internet Security Management Concepts, Information Privacy, & Copyright issues
  • Computer System Architecture
    • Digital Components
    • Data Representation
    • Register Transfer and Micro Operations
    • Basic Computer Organization
    • Central Processing Units
    • Computer Arithmetic
    • Input-Output Organization
    • Memory Organization
    • Assembly Language Programming
  • Structured System Analysis and Design
    • Introduction
    • System Development Cycle
    • System Planning
    • Modular and Structured Design
    • System Design and Modeling
    • Input/Output and Interface Design
    • System Implementation and Maintenance
    • Computer System Security
    • OO Analysis and Design
    • Introduction to Management Information System
  • Data Structure through C++
    • Analysis of Algorithm
    • Basic of C++
    • Elementary Data Structures: Array, Linked Lists
    • Abstract Data Types  Stacks and Queues
    • Trees
    • Searching , Sorting & Complexity
    • Graphics
  • Introduction to Database Management System
    • An overview of Database Management System
    • An Architecture of the Database Management System
    • Relational Database Management System
    • Normalization
    • Relational Algebra and Relational Calculus
    • The SQL Language
    • Backup and Recovery
    • Security
    • Integrity
    • Design and Development of Database Applications
  • Basics of OS, Unix and Shell Programming
    • Operating System Concepts
    • Linux ideas and History
    • Linux Usage Basics
    • Running Commands and Getting Help
    • Browsing the File System
    • The X-Window System
    • Users, Groups and Permissions
    • Advanced Topics in Users, Groups and Permissions
    • The Linux File System In-depth
    • Vi-An advanced Text Editor
    • Standard I/O  and Pipes
    • Using the bash shell
    • Configuring the bash shell
    • Text Processing Tools
    • Shell Programming
    • Investigating and Managing Process
    • Finding and Processing Files
    • Basic System Configuration Tools
  • Data Communication and Network Technologies
    • Evolution of Data Communication and Network Paradigm
    • Principles of Data Communication, Channels, Characteristics, Signaling, Modulation and Encoding, Multiplexing (SONET/SDH)
    • Various Transmission Media , Their Comparative Study, Fiber Optics and Wireless Media
    • Categories and Topologies of Networks (LAN & WAN)
    • Layered Architecture (OSI & TCP/IP) and Protocol Suites
    • Channel Error Detection and Correction, MAC Protocols, Ethernet and WLAN
    • Details of IP operations in the internet and associated routing principles
    • Operations of TCP/UDP, FTP, HTTP, SMTP, SNMP, etc.
    • Strategies for securing Network Applications in Enterprises
    • Emerging technologies such as WDM Mesh, Mobile, Telephony, etc.
  • Introduction to Object Oriented Programming through JAVA
    • Basics of Java
    • OOPS Concepts
    • String Handling
    • Exception Handling
    • Nested Classes
    • Multithreading
    • Synchronization
    • Input and Output
    • Serialization
    • Networking
    • AWT & Event Handling
    • Swing
    • Layout Managers
    • Applet
    • Collection
    • JDBC
  • 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

Career Prospects-MDSE  professionals can find the opportunities in any of the following category-
  • Android Mobile App Developer
  • Software Programmer
  • Web Developer
  • Web Designer

Share It