Emerging Technology
Module Handbook
Lesson Plan Guideline
Table of Contents
1 Course Delivery Arrangements..........................................................................................3
2 Course Instructors..............................................................................................................3
3 Course Introduction...........................................................................................................3
4 Course Objectives..............................................................................................................4
5 Course Coverage................................................................................................................4
6 Competitive Analysis.........................................................................................................5
7 Certification Relevance.....................................................................................................5
8 Industrial Capabilities........................................................................................................6
9 Skill Portfolio.....................................................................................................................6
10 Students Gain.....................................................................................................................7
10.1 Knowledge and Comprehension................................................................................7
10.2 Application and Skills...............................................................................................7
10.3 Analysis and Synthesis.............................................................................................7
11 Teaching and Learning Methodology................................................................................8
Assessment Details and Policies............................................................................................8
12 Lecture plan.......................................................................................................................9
13 Grading of course............................................................................................................16
14 Assignments.....................................................................................................................16
15 Semester Project..............................................................................................................17
16 Academic & Disciplinary Policies...................................................................................20
Late Submission:.................................................................................................................20
Absenteeism:........................................................................................................................20
Scholastic Honesty:.............................................................................................................20
Plagiarism:...........................................................................................................................20
17 Class Rules and Regulations............................................................................................21
18 Assessment GPA and Percentages...................................................................................22
Appendix A (Course Outlines).................................................................................................23
Appendix B (Certifications)....................................................................................................25
Appendix C (Practice Problems).............................................................................................26
Appendix D (Reference Videos)..............................................................................................28
Appendix E (Sample Assessments).........................................................................................29
Sample Final Term Project..................................................................................................29
Sample Papers......................................................................................................................39
Mid-TermPaper....................................................................................................................39
Final Term Paper..................................................................................................................41
Sample Assignments:...........................................................................................................44
2|Page
Lesson Plan Guideline
2 Course Instructors
3 Course Introduction
This course offers an elementary grasp of the fundamentals of computing techniques and
applications. Apart from general computing concepts it focuses on developing a problem
solving approach in the students and concentrates on formulation of algorithms and
translating them into structured C# programs. Creating User interface and connecting
application to database.
4|Page
Lesson Plan Guideline
4 Course Objectives
i. Student should be able develop Desktop Applications Using C# and SQL Server.
ii. Use of Microsoft Visual Studio 2016 as a Platform for Software Development.
iii. To gain skills by applying knowledge with creativity and initiative to new situations.
iv. Apply the concepts of data encapsulation, inheritance, and polymorphism to large-
scale software.
v. Integrate robustness, reusability, and portability into large-scale software
development.
5 Course Coverage
Introduction to .NET
Programming in C# (console application)
Introduction to Windows Forms
Working with Controls
Creating Controls
ADO.NET(data adapter, data set, data reader )
Using Data in Windows Forms Applications
Data Binding in Windows Forms Applications
Testing and Debugging Applications
Securing Windows Forms Applications
Deploying Windows Forms Applications
Reporting in windows form(RDLC reports/crystal reports)
Hardware integration(thumb scanner/modems )
Entity Framework.
5|Page
Lesson Plan Guideline
6 Competitive Analysis
RDLC Reports
3 GCU National 100% Crystal Reports
Hardware Integration
7 Certification Relevance
programming in c#s
Handling events.
Accessing a database.
Microsoft Certified
Professional(MCP)
1 80% Using remote data.
(Leading to MCSD)
Exam 70-483
Performing operations
asynchronously.
6|Page
Lesson Plan Guideline
8 Industrial Capabilities
Programming in c#.
Desktop application development using windows forms.
ADO.NET (database connectivity)
CRUD operations.
Deployment processes
Testing and Debugging skills
Designation:CEO
9 Skill Portfolio
Sr# Skills Name How to Achieve
Technical Skills
1 Programming In C#. Class Lectures.
Demonstration by Class Instructor.
Class tasks.
Assignments
Projects
2 Development of Desktop Demonstration by Class Instructor.
Applications. Class tasks.
Assignments
Projects
3 Creating controls Demonstration by Class Instructor.
Class tasks.
Assignments
Projects
4 Securing Windows Forms Demonstration by Class Instructor.
Applications Class tasks.
Assignments
Projects
5 Enhancing the Usability of Demonstration by Class Instructor.
Applications Class tasks.
Assignments
Projects
Soft Skills
1 Character Building Through class lectures (some time of each lecture will spent in
guiding them for empathy, moral values, ethics etc)
2 Team Building Through group assignments and group projects
3 Presentation Skills By presenting their projects
7|Page
Lesson Plan Guideline
10 Students Gain
At the end of this course, successful Students gain knowledge Students knowledge and
students will be able to understand and understanding through understanding will be assessed
and comprehend: lectures and self-directed through: quizzes, class
The concepts of Software study. Specific case studies assignments of varying
Engineering and Emerging Trends and class activities will be lengths; oral presentations;
paradigms and technological used to enhance their final term project and exam
assumptions. understanding of the paper.
.NET Framework And .Net concepts. Comprehension
Platform. will be improved through
Developing Desktop Application. various Software
Critical Domain Analysis Development assignments.
Components of Software
Engineering and ethical
considerations linked to conduct
while development of Software
Project.
Application and Skills
Developed Applications, Students practical skills will
At the end of this module, the Written reports, be assessed by: written reports;
successful students will be able to: presentations, and resource presentations; weekly
Develop a Software Application on based learning will help assignments and final term
the basis of prevailing Technologies students in strengthening project.
Critically evaluate the non-IT their software development
Scenario which can be improved by skills and applying those
the Automated systems skills to achieve various
Develop a Stand Alone Software academic endeavors
Application
8|Page
Lesson Plan Guideline
At the end of this module, the Students will learn Students analysis and
successful students will be able to: summarizing and synthesis skills will be
deploy analytical development of synthesizing skills through assessed by: assignments,
Software Application in the participating in lectures projects; development of a
completion of a proposal discussions, case sessions software project proposal and
summaries and synthesize and self-directed study. analysis of case studies
information from a variety of Analytical skills will be
sources learnt through the critical
produce reasoned arguments, analysis Legacy Systems,
justifying conclusions drawn class assignments and
projects.
9|Page
Lesson Plan Guideline
Objectives
addition to crucial background and
Theoretical discussion factual knowledge
Implementation of the concepts,
Practical Implementation theories, and application of the
subject using relevant examples.
Introductory videos and simulations
Lectures Videos for imparting basic knowledge of
selective topics through visual aids
Short activities for confidence
building
Q & A Sessions
To discuss material from previous
weeks.
To practice problems and memorize
Practice Questions
the concepts during lectures
Assignments To relate and implement topics
being discussed in class
Quizzes To evaluate the performance of
students
Assessments To help students to identify their
problem areas
Projects To learn team building, meeting
deadlines and accepting
responsibilities
10 | P a g e
Lesson Plan Guideline
11 | P a g e
Lesson Plan Guideline
Understand what After attending The student will A short question Attendance and 20
.Net is and why it this session, the learn the basic answer session Review of previous min
is important; students will be concepts of .NET about the session
Understand some able to
paradigms and
previous lecture Lecture 70
ethical and understand the delivered in last min
difference technological session.
Week professional 15
2 between assumptions. Break
issues that are min
important for framework and a Lecture 70mi
software platform n
engineering.
Class Activity: Lecture+Video Video 5
Min
12 | P a g e
Lesson Plan Guideline
Introduction to C#
After this The student will Lecture. Attendance and 25
session, learn basic Review of previous min
students will concepts VC# session
learn about: programming Visual studio as a 20-30
Programming in C# OOP in C#. language. platform min
User defined examples.
We data types. Lecture 120mi
ek 4 Exception n
handling
Threading
Class Activity: Lecture
Assignment 20
discussion min
Introduction to Windows Forms
13 | P a g e
Lesson Plan Guideline
The concept of After this Attendance 10
data binding. session, the min
Databound controls in Three Tier students will be
We Windows forms. Revision 15
Architecture. able to min
ek 6 Insertion,updtation,deleti understand the
on and searching from Lecture 45
concept of data min
database. binding . Discussion on first
Case study
Class Activity: Discussion on two Case Discussion on first
studies Case study
Assignment#1
14 | P a g e
Lesson Plan Guideline
Students will present Technical Presentation Attendance 10
their comparative Presentation and technical min
report consisting of skills based on document Presentation 170
the process of the relationship min
mystery shopping with the software
We
Presentation on conducted by them, industry
ek 7 Assignment findings of the
observation and
finally any
challenges faced
while conducting this
activity.
We
Mid-Term Exam
ek 8
15 | P a g e
Lesson Plan Guideline
Thematic analysis 40
Class Activity: Discussion on the Project
min
Assignment 20
Assignment #2
discussion min
Forms and Controls
Forms. The student will Attendance and 10
Buttons Different controls learn how to use revision of min
List provided by visual built-in controls previous
We Images studio to develop to make lectures
ek 10 Grid view windows form application user Lecture 140
List view application. friendly. min
etc
Class Activity: hands on practice on
16 | P a g e
Lesson Plan Guideline
Windows forms
Software Testing
Defining mixed This session will help Know what are present the Attendance and 10
method research students in the major steps results, make an revision of min
Mixed method vs. understanding mixed in developing interpretation previous
multi method, method techniques. effective and write the lectures
Approaches of This session will communications research , in a Defining 70
mixed method make the steps clear Know what the manner Software Testing min
result taken in designing a communications consistent with a Break 10
We Data collection in mixed methods mix is and how it survey or min
ek 11 mixed method, procedures for a should be set experimental Software Testing 70
Data analysis in research study. study. Methodology min
mixed method Case study 20
discussion min
Class Activity: Case study discussion Assignment 15
Take home assignment: Reading sample discussion min
project
17 | P a g e
Lesson Plan Guideline
18 | P a g e
Lesson Plan Guideline
After reading this Know the Oral quiz on the Attendance and 10
chapter, students principles, basis of the revision of min
should: practices and discussion on previous session
Testing Types some of the general concepts Quiz 20
o To get basics idea
about Smoke limitation of of the Software min
-Smoke Testing Extreme model. and Design Introduction 60
and Sanity testing and when it
is used. Understand how limitations and min
Testing an iterative, delimitations of
Week -Static & o To get basics idea
about Sanity incremental testing
12 Dynamic Testing software Break 15
-GUI Testing testing and when it
is used. development min
-Alpha Testing approach leads
o Understand static Technical 30
-Beta Testing to faster delivery
and dynamic considerations min
of more useful Discussion on 20
testing in software
software. Sample Project min
engineering.
Class Activity: Reviewing sample Project 20
proposals, quiz discussion min
Final term project
Revision Weeks
Discussion will be conducted on final term project and final term paper. 15
Revision of course. Final project 0
Week
mi
13 n
Presentations on Proposal.
Final Project Viva and Presentations. Presentations 15
Week + viva voce 0
14 mi
n
19 | P a g e
Lesson Plan Guideline
12 Grading of course
13 Assignments
Assignments Description
database design.
Emerging Technologies
Project Description
21 | P a g e
Lesson Plan Guideline
Description:
No Contribution (The individual has not
provided any help in completing the assignment and
has no performed his assigned roles)
Acceptable ( The individual has participated in
the project and has tried to perform his assigned
roles to some extent)
Excellent (The individual has fully participated in
the project, has performed his tasks diligently and
has contributed quality work in the project)
Note: The failure to contribute in the project will
result in the failure to get any marks in the project
as well.
22 | P a g e
Lesson Plan Guideline
When to Submit:
Project Submission Guide Lines After 12-13 weeks of assigning the project, the
project presentation will be scheduled by the
instructor and the submission will be done.
How to submit:
The process of project submission is including use
of cover page, submission in hard and soft from, in-
case of extension or late submission whether or not
the student has to follow any particular method of
submission instruct by the resource person.
23 | P a g e
Lesson Plan Guideline
Late Submission:
According to the University policy, an assignment submitted after the due date, without an
approved extension, will not be accepted. Assignments submitted after this will be awarded
zero marks.
Absenteeism:
Late coming and shortage in attendance i.e. Student will be fined Rs. 500 on each absence
from class after 6th absence, on 9th absence the name will be struck off from the relevant
subject. It is not acceptable for you to disturb the class by entering late. If you are
unavoidably late, then please wait outside until the lecturer indicates you may come in.
Scholastic Honesty:
Superior University expects each student to do his/her own work. The University has "zero
tolerance" for cheating, plagiarism, unauthorized collaboration on quizzes and papers, using
"notes" during exams, submitting someone else's work as one's own, submitting work
previously submitted for another course, or facilitating acts of academic dishonesty by others.
The penalties are severe!
Plagiarism:
University policy prohibits students plagiarizing, collusion, copying and ghost writing any
material under any circumstances. A student plagiarizes if he or she presents the thoughts or
works of another as ones own. This definition may include:
Using anothers ideas without due acknowledgement;
Working with others without permission and presenting the resulting work as
though it was completed independently.
Aiding another student to plagiarize is also a violation of the plagiarism Policy
and may invoke a penalty.
All mobile phones must remain switched off (not kept on silent / vibration
mode) for the entire duration of a class. Any breach of this rule will lead to immediate
confiscation of the phone, which will only be returned after the semester is over.
No food, drinks, bubble gum or beetle-nut will be allowed inside the
classroom.
24 | P a g e
Lesson Plan Guideline
In order to maintain the sanctity and decorum on the University Campus, all
male and female students are required to be dressed in a decent and appropriate
manner. Please note carefully that under no circumstances you will be allowed to
attend classes in a casual and shabby getup, for example, dirty and un-ironed clothes.
The University shall take a particularly stern view of any kind of immodest and
revealing clothes, such as shalwar-qameez with long slits, shirts with low necklines,
skirts and tight or torn jeans. Male students may wear shalwar-qameez with waist-
coat and sandals with straps.
Cheating, plagiarism, offensive language and disruptive behavior will be
addressed according to policies for academic misconduct mentioned in the Students
Handbook.
A student must have maximum participation in class lecture and activities.
He/she should think critically to make effective arguments during the class.
Give respect to your class mates in terms of their opinions and arguments. A
student is encouraged to make opposing argument but maintain class decorum cannot
be ignored.
A 15-minute break will be given. Any student coming late or returning late
after the break will be considered absent for that day.
In case of cancellation / makeup of a class you shall be notified through the
program manager or class coordinator.
If you fail to attend at least 90% of the sessions you will receive an F grade for
the module
(70-79%)This is an excellent standard indicating a very high level of knowledge and understanding
of the relevant materials; demonstration of a very high level of academic ability;
25 | P a g e
Lesson Plan Guideline
sound development of skills (as identified in the assessment task); and achievement of
all assessment objectives.
(60-69%) This is a very good standard indicating a high level of knowledge and understanding
of the relevant materials; demonstration of a high level of academic ability; reasonable
development of skills (as identified in the assessment task); and achievement of all
assessment objectives.
26 | P a g e
Lesson Plan Guideline
GCU Lahore:
1. Programming in C#
o Classes
o Inheritance
o Reference VS. Value Types
o Boxing, UnBoxing
o Passing Method Parameters
o Access Specifiers
o Primitive datatypes
o Operators
o Implicit and explicit casting
o Control flow
2. Classes and Objects
o Single-file Assemblies
o Multi-file Assemblies
o Assembly Deployment
o Global Assembly Cache
o Strong Named Assemblies
o Assembly Loading
3. Garbage Collection
o Garbage Collection Algorithm
o Overriding Finalize Method
o Implementing Dispose Method
o Destructors
4. Exceptions
o try/catch/finally
5. Collections
o Arrays
o List, Dictionary, ArrayList, Hashtable
6. Advanced Type Members
27 | P a g e
Lesson Plan Guideline
o Properties
o Delegates
o Events
o Indexers
o Operator Overloading
7. Building a Windows Forms Application
o Application class
o Windows controls
o Events
8. ADO.NET
o Connection, Command, DataAdapter
o DataReader
o DataSet.
PUCIT:
Course Outline
1. Introduction to C#
o .NET SDK
o Visual Studio
o .NET Framework Introduction (CLR, IL, CLS, FCL)
2. Types
o Classes
o Inheritance
o Reference VS. Value Types
o Boxing, UnBoxing
o Passing Method Parameters
o Access Specifiers
3. Assemblies
o Primitive datatypes
o Operators
28 | P a g e
Lesson Plan Guideline
29 | P a g e
Lesson Plan Guideline
Appendix B (Certifications)
Microsoft Certified Professional (MCP) Software Development track is for those candidates
who intend to build career as Microsoft Certified Developer. Learn and understand Core
Programming concepts, Object-Oriented Programming concepts, Web Applications
development, Desktop Applications development, General Software Development, and about
the Databases in this course.
In order for these problems to be solved, all employees will be registered on database the
time they clocked into work, which cars they are working on and how long they took to work
on it will be recorded. The manager will be able to allocate jobs to the employees.
The system is web enabled and it will be possible to access it from anywhere.
Create user Interface ,database and design using C# ,SQL server and Visual Studio.
30 | P a g e
Lesson Plan Guideline
Emerging Technologies
FINAL TERM EXAM
Please Tick on your class
MIT-3 MCS-3 BSIT-6 BSSE-6A
Name:_______________ Instructions:
Roll No:_______________
No Choice is given. Attempt all of the questions .
Date:_______________ Keep the answers very precise and brief.
Over Writing is not allowed for multiple choice questions. Answer sheet is required.
Time Allowed Total: 120 minutes
NOTE: This paper is self explanatory there is no need of teacher to explain anything if
any Mistake found in this paper the benefit will go in favor of student.
1) The identifier of an entity will become the ________ of the new table.
(9)
a. Foreign Key b. Main Attribute c. Primary key d. Identity Key
2) Encapsulation of data and related methods given some identity or name is known as
A) method b)property c)object d) field
(A) Classes & objects (B) functions (C) Structures (D) modules
31 | P a g e
Lesson Plan Guideline
Q.03 Explain the terms with suitable examples according to C#. (16)
Differences between Structure and a class.
Methods.
Constructors.
Overloading.
Inheritance.
Overriding.
Multiple inheritance IN C#.
32 | P a g e
Lesson Plan Guideline
Q.04 Consider the following windows form write down the code for insert, update,
delete and search using 3 tier architecture .NOTE: You can write code using entity
framework OR ADO.NET Core Objects its up to your choice. (15)
Save Data
Note: you are also required to mention references and include namespaces in your
code
33 | P a g e
Lesson Plan Guideline
Note: you are also required to mention references and include namespaces in your
code.
--------------------------------------------Good
Luck---------------------------------------------
34 | P a g e
Lesson Plan Guideline
Emerging Technologies
MID TERM EXAM
Name:_______________ Instructions:
Roll No:_______________
No Choice is given. Attempt all of the questions .
Date:_______________ Keep the answers very precise and brief.
Over Writing is not allowed for multiple choice questions. Answer sheet is required.
Time Allowed: 90 minutes
NOTE: This paper is self explanatory there is no need of teacher to explain anything if
any Mistake found in this paper the benefit will go in favor of student.
1) The identifier of an entity will become the ________ of the new table.
(4)
2) Encapsulation of data and related methods given some identity or name is known as
A) method b)property c)object d) field
(A) Classes & objects (B) functions (C) Structures (D) modules
35 | P a g e
Lesson Plan Guideline
Q.02 Consider the following ERD diagram identify the parent and child tables for
each table.
And write insert/update/delete/search store procedures for table Product. (10)
Database name: Employee management
Sever name: superior-1
Note : you can write store procedures for search,update and delete aginst ProdId.
36 | P a g e
Lesson Plan Guideline
Q.04:Explain the terms with suitable examples in C#. Examples are compulsory for
every question. (5)
1) Inheritance (write code and benefits) .
2) Overriding (modifiers virtual /abstract).
3) Polymorphism (Static and Dynamic).
4) Multiple inheritance in c#.
Q.03 Consider the following win form write down the code for insert, update, delete
and search using the Three Tier architecture User Interface /Business Logic /Data
Access layer. (10)
}
protected void update_Click(object sender, EventArgs e)
{
///// update code here
}
protected void delete_Click(object sender, EventArgs e)
37 | P a g e
Lesson Plan Guideline
{
///// delete code here
--------------------------------------------Good Luck---------------------------------------------
38 | P a g e