Sunteți pe pagina 1din 4

Course Title Enterprise Application Development

Course Code IT/SE/– BSF17

Course Webpage ml.bsvisit.com

Course Email wasim.ahmad@pucit.edu.pk

Instructor Wasim Ahmad Khan

Teacher Assistant(s) Aimen Fatima (bsef16m542@pucit.edu.pk)


(T.A) Amina Javed (bcsf16m533@pucit.edu.pk)
Fatima Ikram (bcsf16m526@pucit.edu.pk)
Mehreen Bukhari (bcsf16m515@pucit.edu.pk)

Credit Hours 3
Theory/week:
Weight 3 Cr. hrs.
Lectures: 2
Duration 1.5 hrs.

Prerequisite o Practical experience and proficiency with C/C++ or Java.


Skill/Knowledge/Un o Good concepts and knowledge of OOP and Design Principles.
derstanding o Basic knowledge about server and client side processing architecture

Program Name BS [Information Technology]/ BS [Software Engineering]


Aims and Objectives o Understanding Microsoft .NET architecture.
o Understanding and developing Enterprise Application Development using
Microsoft Platform/Technologies.
o To have solid working experience C# programming language
o To be efficient in developing desktop application using Microsoft .NET
framework and class library
o To have solid foundation and experience in planning, developing and
deploying web based application using ASP.NET
o To have practical knowledge of developing applications using N-Tier
Architecture, Service Oriented Architecture, Loosely Coupled Systems,
MVC Architecture and Single Page Applications.

Text Book(s) A. C# 4.0 The Complete Reference by Herbert Schildt


B. Pro ASP.NET MVC 4 (Professional Apress)
C. Professional ASP.NET MVC 4 Published by John Wiley & Sons, Inc.
D. Programming Entity Framework, by Julia Lerman
E. LINQ in Action by MANNING
F. Beginning JavaScript Published by Wiley Publishing, Inc.
G. Beginning JavaScript® and CSS Development with jQuery
H. Professional WCF Published by John Wiley & Sons, Inc.
I. Pro WPF 4.5 in C# by Apress
J. Wrox - Professional ADO.NET
K. Wrox.Professional.ASP.NET.MVC.4.Oct.2012

Reference Material R1. Handouts.

Web Links W1. http://www.asp.net/web-api


W2. http://www.msdn.com

Assessment Criteria Sessional ………………… 25% Mid ……… 35% Final ……… 40%
Quizzes,
Assignment, 11
Tests
Written Exam Written Exam
Labs 7 …………………35 …………………40
Project,
7
Presentation
25 35 40
Total
100

Lecture Breakdown

Week Lectur Topic Source


e

1 1 Introduction to programming languages and their R1-( Reading Material)


developers. History of C# and it’s developer Anders
Heljsberg

2 Introduction to Course, Overview of Enterprise R1: Reading Material


Application Development, Microsoft technology history, A-Chap 1 pg(3-8)
Intro to .net and its architecture, Concept of MSIL, CLR,
CLS, CTS

2 3 HelloWorld Program, compilation through command line R1-( Reading Material)


using csc compiler,.NET Managed and Unmanaged A-Chap 2 pg(11-23)
Code, Assembly file Concept, Type of Assembly (exe, A-Chap 1 pg(8-9)
dll).Global Assembly Cache, Assembly manifest , input A-Chapter 2 pg (13- pg-
from command line, Input from Console. Creation of 28)
Assembly file(dll, exe) using csc compiler.

4 Introduction to C#, Data Types, value Types, Reference A-Chap 3, Chap 5, Chap 6
Types, Control Structures, Loops, foreach loop, C# pg (111-131), Chap 8 pg
Class structure and Access specifiers (Public, private), (167-174),
Object creation, Concept of Namespaces, ref and out A-Chap 11 pg 315, Chap
keyword, Boxing and Un-Boxing, Using out and 16 pg (449-463) Chap– 8
dynamic keywords, params modifier, Object pg (167-210)
Initializers ,Optional Arguments, Named Arguments

3 5 N-Tier Architecture Concept, use of Data access, N-Tier Architecture


business objects, business logic and presentation layer Concept, use of Data
in N-Tier. Implementation of N-Tier access, business objects,
business logic and
presentation layer in N-
Tier. Implementation of
N-Tier

6 File Handling, Introduction to ADO.Net, Connected .Net A-Chap 14 pg(371-389)


Data Providers (Connection, Command, DataReader, Sql
Injection, parameterized queries)
Implementation of ADO.NET (Connected Model)
4 7 Introduction to ADO.Net (Disconnected) A-Chap15 pg(411-445)
Usage of Data Set, Data Adapter and Command Builder
in disconnected Model.
Difference between MDF and LDF
8 Delegate (Group Conversion, Multicast delegate, A-Chap15 pg(411-445)
Covariance, contravariance, Anonymous Functions,
Anonymous Methods, Lambda Expression), Events
Implements of Delegates and Events
5 9 Intro to WPF, Implementation of Browser
10 Intro to LINQ and basic Format (Select, Where, From, A-chap 19 pg (565-591)
Foreach), Join,

6 11 Practical Work of Join In LINQ Practical Work of Join In


LINQ

12 LINQ to Sql (Mapping), Query Syntax, Method Query A-chap 19 pg(594-597)


Implementation of LINQ to Sql
7 13 LINQ to Sql (Atomated)
Implementation of LINQ to Sql
14 Html, Introduction to Javascript, data types, variables,
functions, DOM Tree, JQuery
Practical work

Mid Term Examination

8 15 Overview of Visual Studio 2013, Exploring the different


features

16 Introduction to ASP.NET MVC, MVC Application Introduction to ASP.NET


Structure, Controllers overview, Introduction to Razor MVC, MVC Application
Syntax Structure, Controllers
overview, Introduction to
Razor Syntax

9 17 Action Methods, parameterized action methods, https://www.c-


ViewData VS ViewBag VS TempData, sharpcorner.com/blo
Strongly Typed Views,View Models gs/viewdata-vs-
Implementation of ASP.net,
viewbag-vs-
tempdata-in-mvc1
18 Intro to MVC (LINQ to SQL)
Implementation of MVC (LINQ to SQL)
10 19 Understanding HTML Helpers in ASP.NET MVC
Implementation of HTML Helpers in ASP.NET MVC

20 Layouts, ViewStart, partial Views, Model, Model Binding,


Introduction to ADO.NET Entity Framework, The Entity
Data Model, CSDL: The Conceptual Schema, SSDL: The
Store Schema, MSL: The Mappings
Implementation of Entity Framework DB First Approach

11 21 Intro to Entity Framework


Implementation of Entity Framework Model First
Approach

22 Intro to Ajax
Implementation of Ajax
12 23 Intro to Iron Pdf https://ironpdf.com/exam
Implementation of Iron Pdf ples/using-html-to-create-
a-pdf/

24 Intro to Bootstrap and w3css, Mockups


How to design Mockups https://www.canva.com/
https://wireframepro.moc
kflow.com
https://wireframe.cc/
https://mockuper.net
https://www.fluidui.com
Bootstrap
https://startbootstrap.co
m/templates/
https://www.w3schools.co
m/bootstrap/bootstrap_te
mplates.asp
w3.css
https://www.w3schools.co
m/w3css/default.asp

13 25 RoadMap.sh https://roadmap.sh/
Map of Front-end Developer, Back-end Developer and
DevOps Roadmap
26 Intro To jQuery, XML, JSON

14 27 Understanding of Dependency Injection


Implementation of Dependency Injection

28 Intro to Service Oriented architecture

S-ar putea să vă placă și