Software Engineering

Software Engineering and Placement

Demo Class
Course Description & Syllabus

Software Engineering Syllabus

* Introduction

Coding Rules in Software Development
Software Development Architectures
Data and ER Diagrams 
Source Code Handling in SVN and GitHub
Source Safe
Prototype
Project Communications

* Dot Net 

About .Net framework Classes Packages Introduction 
GUI Tools and controls
Software development in C# OOPS concepts
Classes Collection objects
Different types of architecture Coding norms and standards in Dot Net
ADO.Net
Data management objects
Resource management
Reporting Tools and Data binding


* Desktop Application Development

GUI in Software Development
Data Validation
Master Forms
Menu and Navigation
Software layouts
Reporting tools
Classes
Global variables
Configuration
Developing DLLs
OLE Objects
Software Deployment

* Reporting tools

SAP Business Objects
Dot Net reporting tools

* MVC

Introduction to MVC Architecture
Overview of MVC design pattern.
Benefits of MVC: Separation of
concerns, testability, maintainability.
Understanding the role of Model, View, and Controller.
Setting up .NET MVC Development Environment
Installing Visual Studio 
Creating a simple MVC project in Visual Studio.
Overview of the solution structure in an MVC project

* Views in MVC

Types of views: Razor views,
Partial Views, and Shared Views.
Using layout files to create
consistent page structures.
Understanding and using Layout.cshtml.
Partial Views
Creating reusable components with Partial Views.
Rendering Partial Views in parent views.
Advantages of Partial Views for performance and maintainability.
Form Handling in Views
Binding form data to models.
Using @Html.BeginForm,@Html.EditorFor, and other
HTML helpers.


* Web Development

Concept of CSS
Creating Style Sheet
CSS Properties
CSS Styling(Background, Text Format, Controlling Fonts)
Working with block elements and objects
Working with Lists and Tables
CSS Id and Class
Box Model(Introduction, Border properties, Padding
Properties, Margin properties)
CSS Advanced(Grouping, Dimension, Display,
Positioning, Floating, Align, Pseudo class, Navigation Bar,
Image Sprites, Attribute sector)
CSS Color
Creating page Layout and Site Designs
Creating the Web Site


* SQL

Exploring Relational DBMS
E-R Modeling and Diagram
Analyzing the Requirement
Identify Entities and their Relationships
Drawing E-R Diagram
Basics of SQL Types of SQL Statements
DDL, DML, DQL, DCL and TCL
Create Database using Management Studio
Datatypes in SQL Server
Exploring DDL Statements on Table using Management StudioConversion of E.R. Diagrams into Tables
Introduction to Joins Cross Joins
Inner Join
Outer Join
Self Join
PLSQL and Procedures
Co-related Sub Queries
Set Operations using Unions, Intersect and Except
Unique
Not NULL
Primary Key
Default Check Foreign Key


* Live projects

Project implementation
Reporting tools SAP objects Dot net reports
Creating DLLS
DLL and references

* Cloud Server and Web Deployment

Server configuration
DB Management in the Server
FTP
Web Deployment