0% found this document useful (0 votes)
86 views

AWP-Course File - 2023-24

This document outlines the course policy for an Advanced Web Programming course, including: - The importance of learning web programming languages like HTML, CSS, JavaScript, MySQL, AngularJS and Node.js. - The objectives of the course are to introduce web programming and related languages. - The course outcomes are to develop projects using ASP.Net with C# and to create dynamic web applications. - The syllabus covers topics like .NET framework, C# language basics, ASP.NET fundamentals, form controls, ADO.NET, data binding and more. - Students are expected to complete pre-class activities before each unit by reviewing preliminary study materials.

Uploaded by

pm.xvi.xii.mmiii
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views

AWP-Course File - 2023-24

This document outlines the course policy for an Advanced Web Programming course, including: - The importance of learning web programming languages like HTML, CSS, JavaScript, MySQL, AngularJS and Node.js. - The objectives of the course are to introduce web programming and related languages. - The course outcomes are to develop projects using ASP.Net with C# and to create dynamic web applications. - The syllabus covers topics like .NET framework, C# language basics, ASP.NET fundamentals, form controls, ADO.NET, data binding and more. - Students are expected to complete pre-class activities before each unit by reviewing preliminary study materials.

Uploaded by

pm.xvi.xii.mmiii
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Advanced Web Programming

Course Policy

Mukesh Patel School of Technology Management and Engineering


Electronics and Telecommunication Engineering Department

Course Policy

Program/Branch/Semester : MBA Tech /IT/ Sem III

Academic Year : 2023-24

Course Code & Name : MBIT_ Web Programming

Credit Details : L T P C
2 0 2 3

Course Coordinator : Prof.Sulalah Mirkar


Faculty

022-42334030
Contact No. & Email :
[email protected]

Office : MPSTME Bldg, 7th Floor, 701 Faculty Area

Office hours : Saturday : 10:00 to 12:00

Other Course Faculty : Course Faculty 2: Contact No. &


members teaching this Email:
course

Course Faculty 3: Contact No. & Course Faculty 4: Prof.


Email: Office: Contact No. & Email:
Office Hours: Office:
Office Hours:

Queries by Emails are encouraged.


Course link : se17x7h

Page 1 of 10
Advanced Web Programming
Course Policy

MS Teams Link

1 Introduction to the Course

1.1 Importance of the course


An Web Programming is an important subject that runs on browser and sql . It manages the
browser and providing the different format to interact with browser and verify the input entered
by the user. The user interaction can be verify and controlled by means of front end and back
end .To know the front end , the students need to understand browsing language like
HTML,CSS and java script. To handle the data and store the data at data base ,student need to
know the server side language like MySQL and Node Js. The Web Programming subject allow
to create a web pages with different components that take input , process it and save it to data
base.

1.2 Objective of the Course


To present an introduction to Web Programming, with an emphasis on the Web
Programming languages like HTML ,CSS, java Script, MySQL Angular JS and Node
Js.

1.3 Pre-requisite
Computer Programming

2 Course Outcomes (CO) and mapping with Program Outcomes (PO)


2.1
PO-1 An ability to apply knowledge of mathematics, science, and engineering for problem
solving.
PO-2 An ability to research, design and conduct experiments, as well as to analyze and interpret
data.
PO-3 An ability to design, implement, and evaluate a computer-based system, process,
component, or program to meet desired needs.
PO-4 An ability to function effectively on teams to accomplish a common goal.
PO-5 An ability to identify, formulate and provide effective IT solution for engineering
problems.
PO-6 An understanding of professional, legal, security and social issues and responsibilities.
PO-7 An ability to communicate effectively with a range of audiences.
PO-8 The broad education necessary to understand the impact of engineering solutions in a
global, economic, environmental, and societal context.
PO-9 Recognition of the need for and an ability to engage in continuing professional

Page 2 of 10
Advanced Web Programming
Course Policy

development and self-learning.


PO-10 An ability to apply ethical principles in development of IT solutions.
PO-11 An ability to use the techniques, skills, and modern engineering tools necessary for
developing effective IT solutions.
PO-12 An ability to identify and analyze user needs and take them into account in the
selection, creation/integration, evaluation and administration of IT-based solutions.
PSO-1 Demonstrate an ability to visualize, architect and create appropriate solutions for IT
related projects.
PSO-2 Demonstrate an ability to professionally manage, monitor and safeguard IT resources.

2.2 Course Outcomes


After successful completion of this course, students will be able to-

 Develop a project using ASP.Net with basic C# and Object Oriented C#


 Create dynamic web applications using ASP.NET
 Implement backend database with controls using ADO.Net technology
 CO-PO Mapping

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO-1 PSO-2

M
CO1
H M H H
CO2
M H M M M M
CO3
Green- medium mapping Blue- high mapping

Page 3 of 10
Advanced Web Programming
Course Policy

Syllabus, Pre-class activity and References

2.3 Teaching and evaluation scheme

Teaching Scheme Evaluation Scheme


Internal Continuous
Lecture
Practical Tutorial Assessment (ICA) Theory
Hours
Hours Hours Credit As per Institute Norms (3 Hrs,
per
per week per week (50 Marks) 100 Marks)
week
Marks Scaled to 50 Practical
examination
2 2 0 3
Marks Scaled to
50

3.2 Syllabus

Unit Description Duration


(Hrs)

1. Introducing .NET 02
The .NET Framework, C#, Common Language Specifications, The
Common Language Runtime, The .NET Class Library.
2. C# Language 04
C# Language Basics, Variables and Data Types, Variable Operations,
Object-Based Manipulation, Conditional Logic, Loops, Methods.

3. C# Types, Objects, and Namespaces 04


The Basics About Classes, Building a Basic Class, Value Types and
Reference Types, Understanding Namespaces and Assemblies.

4. ASP .NET Fundamentals 04


Writing Code, Using the Code-Behind Class, Adding Event Handlers,
Understanding the Anatomy of an ASP.NET Application, Introducing Server
Controls, Using the Page Class, Using Application Events, Configuring an
ASP.NET Application.
5. Form Controls 04
Stepping Up to Web Controls, Web Control Classes, List Controls, Table
Controls, Web Control Events and AutoPostBack, Validation, Understanding
Validation, Using the Validation Controls, Rich Controls, Calendar, AdRotator,
Pages with Multiple Views, User Controls and Graphics, User Controls,
Dynamic Graphics, Chart Control, Website Navigation: Site Maps, URL
Mapping and Routing, The SiteMapPath Control, TreeView Control, Menu
Control.

6. Error Handling, Logging, and Tracing 04

Page 4 of 10
Advanced Web Programming
Course Policy

Avoiding Common Errors, Understanding Exception Handling,


Handling Exceptions, Throwing Your Own Exceptions, Using Page
Tracing.
State Management
Understanding the Problem of State, Using View State, Transferring
Information Between Pages, Using Cookies, Managing Session State,
Configuring Session State, Using Application State, Comparing State
Management Options, Styles, Themes, and Master Pages.
7. 8
ADO.NET Fundamentals
Understanding Databases, Configuring Your Database, Understanding
SQL Basics, Understanding the Data Provider Model, Using Direct Data
Access, Using Disconnected Data Access.
Data Binding
Introducing Data Binding, Using Single-Value Data Binding, Using
Repeated-Value Data Binding, Working with Data Source Controls.
The Data Controls
GridView, Formatting the GridView, Selecting a GridView Row, Editing
with the GridView, Sorting and Paging the GridView, Using GridView
Templates, The DetailsView and FormView
Total 30

2.4 Pre-class activity

Outline for preliminary study to be done for each unit will be provided prior to
commencement of each unit. Preliminary study material (video links, presentation, notes etc)
will be made available on the student portal. Students are expected to go through this material
before attending the upcoming session. It is expected that the students put in at least two hours
of self-study for every one hour of classroom teaching. During the lecture session, more
emphasis will be given on in-depth topics, practical applications and doubt solving.

2.5 References

Text Books:

1) Adam Freeman, Matthew MacDonald, Mario Szpuszta, Pro ASP .NET 4.5 in C#,, 5th
Edition, Apress, 2014.

Reference Books:

2) Matthew Macdonald, The Complete Reference ASP.Net, Indian Edition, McGraw Hill
Education, 2017.
3) 6. Imar Spaanjaars, Beginning Asp.Net 4.5 in C# and VB, 1st Edition, John Wiley & Sons,
2013.

Page 5 of 10
Advanced Web Programming
Course Policy

Note: The latest edition of books should be referred.

3 Laboratory details (Dec 12, 2023- april 2024)


This course would enable students to create dynamic web sites using ASP.NET as a web development platform
of the .NET framework. C# would be the language used for writing application code and ADO.Net technology
as database control for retrieving, manipulating, and updating data.

Page 6 of 10
Advanced Web Programming
Course Policy

Sr. Week Problem Statement Mapped


Topic
No. No.# CO
1. 1 and 2 Introducing .NET  To Study String functions of Advance Web Programming.
CO1
and  FUNDAMENTAL’s OF C#.Net DEVELOPMENT
C# Language  Architecture of .NET Framework
 Creating a Console Application

C# Types, Objects,  To Study different data types , variables and loops.


3. 3. CO1
and Namespaces  Data Types in C#
 Type conversion Implicitly and Explicitly
 long decimal and print addition, subtraction, division, power
function, exponent function , log function and square root
function
 Pattern and pyramid building
ASP .NET  Asp.net Data charts in different format CO1
4. 4.
Fundamentals  SQL data connectivity and different events ,CO2a
 Display ,edit ,select , insert and remove clause and
CO3
Form Controls  To Study different Windows form and it is controls. CO1 and
5 5
 User input CO2
 Value generation
 Validation of two input
 Passing the values to another form
6 6 Error Handling,  Mouse Event CO2
and Logging, and  Button event
7 Tracing  Check box and radio button event
 Numerical Drop event
And State  To Study client side and Server side validations
Management  The standard validations control
 Error handling during inbuilt validations

ADO.NET  User registration page using ASP.net


8 8  CO2
Fundamentals Moving from one page to another page
 Button click event
 Components and display output using Tables
9 9
Data Binding and Binding a Data-bound controls CO2
The Data Controls  Grid View Control
and  Details View Control
and
10  Form View Control CO3
 Data List Control
 List View Control

Page 7 of 10
Advanced Web Programming
Course Policy

4 Assessment Policy
4.1 Component wise Continuous Evaluation Internal Continuous Assessment (ICA) and
Term End Examination (TEE)

Assessment ICA (100 Marks) TEE (100


Component (Marks scaled to 50) marks)
(Marks
scaled to
50)
Lab Project Class Class
Exercises presentation(Gro Test1 and Participationn
and up activity) Class
submission Test 2

Weightage 20% 30% 40% 10% 100%

Marks 20 30 20+20 10 100


(scaled to
50)
TimeLine (During Dec (Presentation Jan 22 and (Dec 11 to
11 to and evaluation March 24 April 13 ,2024
,2024
2023- after Midterm
April 13 test II, March 11
2024) 2024)

Page 8 of 10
Advanced Web Programming
Course Policy

4.2 Assessment Policy for Internal Continuous Assessment (ICA)

Assessment of ICA comprises of the following components.

1. Class test 1 and 2 (Mid Term Test I: Jan 22, 2024-Jan 29, 2024)
(Mid Term Test II: March 24, 2024-march 09, 2024)

a. Two class tests will be conducted as per the academic calendar.


b. It may be conducted online/ offline for 20 marks each

2. Lab performance evaluation (20 marks) (Dec 12, 2023-April 20, 2024)

i. A total of 10 programming assignments will be conducted in the lab


sessions. At the end of each assignment the students will be evaluated
for 10 Marks which will be averaged out and scaled up to 15 marks at
the end.
ii. The breakup for lab work assessment is as follows:
 Clarity of the topic – 6 Marks
 Viva – 4 Marks
 Originality in the work submitted – 6 Marks
 Timely completion – 4 Marks

3. Project Activity (30 marks) (Evaluation after Midterm test II – After Feb 2024)
a.
Faculty will make group of 2-3 students
b.
Identify an Web based Project topic relevant to the course
c.
Get the topic approval
d.
Student Prepares project, present it ,prepare the document for project and
presents it before the faculty. The assessment will be based on the level of
Student understanding about the concept, preparation of Content and
presentation. This also include Project interface , validation of user input and
backend connectivity with respect to each project module.
 Ability of the student to provide optimized solution – 10 Marks
 Proper justification on the choice of data structure used for providing

Page 9 of 10
Advanced Web Programming
Course Policy

the solution – 4 Marks


 Originality and timely submission of the project work – 6 Marks

4. Class Participation (20 marks) - The faculty will ask some questions in every
class based on the content being taught. The question could be asked to a chosen
student or a student group (which is formed at the beginning of the semester). One
mark can be given to the correct answer. The idea is to encourage students to pay
attention in class and actively participate. These marks will be added in ICA class
participation component.

4.3 Assessment Policy for Term End Examination (TEE)

For 100 Marks and scaled down to 50 marks

7. Lesson Plan
Session Mappe Reference Evaluation Date
Topics
No. d CO
Introduction Introducing .NET and Ref 1 and 2
C# Language

1 CO1

Dec 11

C# Types, Objects, and Namespaces CO1 Ref 1 and 2


Jan
2 and 1
CO2
C# Types, Objects, and Namespaces Ref 1 and 2 Jan
3 CO2 8

ASP .NET Fundamentals CO1 TB1 and TB2


Jan 29
and
4 CO2

ASP .NET Fundamentals CO2 TB1 and TB2 Feb


5
5
Form Controls TB1 and TB2
Feb
6 CO2
12
Form Controls CO1 TB1 and TB2 Feb 19
and
CO2
Error Handling, Logging, and Tracing TB1 and TB2 Feb 26
And State Management CO2

Page 10 of 10
Advanced Web Programming
Course Policy

Error Handling, Logging, and Tracing CO1 TB1 and TB2 March 11
And State Management and
CO2
Error Handling, Logging, and Tracing CO2 TB1 and TB2 March 18
And State Management

ADO.NET Fundamentals CO2 Ref 1 and TB2 March 25

ADO.NET Fundamentals Ref 1 and TB2 Apr 1


CO2

Data Binding and The Data Controls CO1 Ref 1 and TB2 Apr 8
and
CO2
Data Binding and The Data Controls Ref 1 and TB2 Apr 8 and 10
CO2
and
CO3
Data Binding and The Data Controls CO2 Ref 1 and TB2
and
CO3

Page 11 of 10
Advanced Web Programming
Course Policy

5 Teaching-learning methodology
Faculty will make a group of 2-3 students for any group based activity such as class
participation, project, presentation etc. Lecture and Tutorial session will be conducted as
follows-

1. Lectures:
o Outline for preliminary study to be done for each unit will be provided prior to
commencement of each unit.
o Deeper concepts and applications will be explained through Presentation and
Video Lectures.
o Numerical problems based on concept will be solved during the session on
smart board or MS OneNote.

2. Tutorial:
o The tutorial activity is aligned with the class room session.
o The tutorial activity is planned in such away so as to understand the deeper
concept of the theory sessions.

Page 12 of 10
Advanced Web Programming
Course Policy

o The discussion with students and questioning the students will be done during
the session to understand the student’s level of understanding.
o The submissions will be evaluated regularly and the feedback will be submitted
to the students.

10. Active learning techniques


Active learning is a method of learning in which students are actively or experientially
involved in the learning process. Following active learning techniques will be adopted
for the course.
1. Muddiest topic: Faculty will find out the least understood point/topic in the session. This
topic is then further explained to ensure that it is understood well.
2. Blended Learning: Students will be introduced to the topic at home while the in-depth
topics, applications and numerical problems will be discussed by the faculty in the lecture
session. Outline for preliminary study to be done for each unit will be provided prior to
commencement of each unit. Preliminary study material (video links, presentation, notes
etc) will be made available on the student portal.
3. Frame a question: Student will be asked to design and frame their own questions
pertaining to the topic being taught. The idea is to stimulate students’ curiosity, engage the
students in collaborative teaching and learning, and motivating students to develop deeper
understating of the topic.
o Frame questions for each unit of the course: At the beginning of each using, the
faculty will create a new page in OneNote Class Notebook in collaborative
section where every student will post his/her question.
o Frame a question in lab: As discussed in section 6.2, student will be asked to
design one unique lab problem based on the course syllabus.

11. Course Material


Following course material is uploaded on the student portal: (give student portal link)
 Course Policy
 Lecture Notes
 Lecture Videos
 Lecture Presentations
 Books / Reference Books / NPTEL video lectures link
 Lab Handouts
 List of Program Outcomes

12. Course Outcome Attainment

Following means will be used to assess attainment of course learning outcomes.


 Use of formal evaluation components of continuous evaluation, assignments, tutorial
submissions, semester end examination

Page 13 of 10
Advanced Web Programming
Course Policy

 Informal feedback during course conduction

13. Academic Integrity Statement

Students are expected to carry out assigned work under Internal Continuous Assessment
(ICA) independently. Copying in any form is not acceptable and will invite strict
disciplinary action. Evaluation of corresponding component will be affected
proportionately in such cases. Plagiarism detection software will be used to check
plagiarism wherever applicable. Academic integrity is expected from students in all
components of course assessment.

Page 14 of 10

You might also like