Upload
tran-thanh-hien
View
216
Download
0
Embed Size (px)
Citation preview
7/31/2019 Block 2 - Course Implementation Plan - PRN201 - SE0692
http://slidepdf.com/reader/full/block-2-course-implementation-plan-prn201-se0692 1/9
FU-DN
COURSE IMPLEMENTATION PLAN
04.02e-BM/DH/HDCV/FU 1/2 1/9
(Under Decision No: ..... 201/QD-DHFPT ...... Date:…9/4/2012…)
Course name: .NET Technology and Visual C#
Course code: PRN291
Level: BachelorImplementation period: from 7/5/2012 to 25/8/2012
Group leader /lecturer: Nguyễn Ngọc Anh
E-mail: [email protected]
Phone: 0905.119948
1) Main objectives and goals of the courseUpon completion of this course students shoud:
1. Understand the followings:• C# language for developing .NET applications; • Fundamental concepts of .NET Platform
• Basic knowledge of WinForms .NET
• Basic knowledge of WebForms .NET
2. Be able to:
• Develop Windows forms applications
• Develop Web forms applications
3. Be able to work in team and present group's results
This course addresses mainly the outcomes
(a) an ability to apply knowledge of mathematics, science, and engineering,(k) an ability to use the techniques, skills, and modern engineering tools necessary for
engineering practice,
and partly the outcomes
(d)an ability to function on multidisciplinary teams,
(g) an ability to communicate effectively
2) Course Textbook(s)/ Resources:a) Main books
- MSDN Library:.NET development in MSDN provided by Microsoft Academics Alliance
(or http://msdn.microsoft.com/en-us/library)
- Pro C# 2005 and the NET 3.0 Platform 4e, Andrew Troelsen
b) Reference books or resources1) Pro CSharp 2008 and the NET 3.5 Platform 4e, Andrew Troelsen, Apress 2008 (.pdf file
ProC2008.pdf on CD-ROM)
2) .Net Framework Essentials 2e (.pdf file, CD-ROM)
3) C# How to Progam, Prentice Hall (in Library)
7/31/2019 Block 2 - Course Implementation Plan - PRN201 - SE0692
http://slidepdf.com/reader/full/block-2-course-implementation-plan-prn201-se0692 2/9
04.02e-BM/DH/HDCV/FU 1/2 2/9
3) Implementation plan in details
Chapter Slot Unit Content CategoryStudent's taskbefore class
Teacher'sMaterial
Student'stask after
class
04/06/2012
Part1-IntroducingC#andthe
.NET
Platform
11 Course Introduction
Progresstest1
Lecture
2 Chapter 1 - The Philosophy of .NET
Lecture
Ref. 1 Ref. 1 Part1 - Introducing C#and the .NETPlatform
Ref. 1 Ref. 1 Part1 - Introducing C#and the .NETPlatform
2
3 Chapter 2 - Building C# Applications
4Guiding - Building C# ApplicationsProject Introduction
Tutorial CMS
05/06/2012
3
5 Progress test 1 - (Part 1) 5 Questions/5 minutes Tutorial
Part2-TheC#ProgrammingLanguage 6
Chapter 3 - C# Language FundamentalsChapter 4 - Object-Oriented Programming with C#2.0Chapter 5 - Understanding Object LifetimeChapter 6 - Understanding Structured ExceptionHandling
Lecture
Ref. 1 Ref. 1 Part2 - The C#ProgrammingLanguage
Ref. 1 Ref. 1 Part2 - The C#ProgrammingLanguage
47
8 Guiding Lab 1 - C# Programming Tutorial CMS
06/06/2012
59
Chapter 7 - Interfaces and CollectionsChapter 8 - Callback Interfaces, Delegates, andEvents
Chapter 10 - Understanding Generics
Lecture
Ref. 1 Ref. 1 Part2 - The C#Programming
Language
Ref. 1 Ref. 1 Part2 - The C#Programming
Language
10
611
12Lab 1 Assistant - C# ProgrammingProject Assistant
Tutorial CSM
07/06/2012 7
13 Progress test 2 - (Part 2) 5 Questions/5 minutes Tutorial
ming
with
.NET
14 Chapter 11 - Introducing .NET Assemblies
Progress
test2
LectureRef. 1 Part 3 -Programming with.NET Assemblies
Ref. 1 Part 3 -Programming with.NET Assemblies
7/31/2019 Block 2 - Course Implementation Plan - PRN201 - SE0692
http://slidepdf.com/reader/full/block-2-course-implementation-plan-prn201-se0692 3/9
04.02e-BM/DH/HDCV/FU 1/2 3/9
815
16Guiding Lab 2 - Programming with .NETAssemblies
Tutorial CMS
08/06/2012
917
Chapter 14 - Building Multithreaded Applicactions LectureRef. 1 Part 3 -Programming with.NET Assemblies
Ref. 1 Part 3 -Programming with.NET Assemblies
18
10
19
20Lab 2 Assistant - Programming with .NETAssembliesProject Assistant
Tutorial CMS
11/06/2012
1121 Progress test 3 - (Part 3) 5 Questions/5 minutes Tutorial
Part4-Programmingwiththe.NETLibraries
22
Chapter 16 - The System .IO NamespaceChapter 17 - Understanding Object Serialization
LectureRef. 1 Part 4 -Programming withthe .NET Libraries
Ref. 1 Part 4 -Programming withthe .NET Libraries
12
23
24 Project Assistant Tutorial
CMSProjectAssigment1
12/06/2012
1325
Chapter 19 - Building a Better Window withSystem.Windows.Forms
LectureRef. 1 Part 4 -Programming withthe .NET Libraries
Ref. 1 Part 4 -Programming withthe .NET Libraries
26
1427
28Guiding Lab 3 - Programming with WindowsForms
Tutorial CMS
25/06/201215
29
Chapter 21 - Programming with Windows FormsControls
LectureRef. 1 Part 4 -Programming withthe .NET Libraries
Ref. 1 Part 4 -Programming withthe .NET Libraries
30
16 31
7/31/2019 Block 2 - Course Implementation Plan - PRN201 - SE0692
http://slidepdf.com/reader/full/block-2-course-implementation-plan-prn201-se0692 4/9
04.02e-BM/DH/HDCV/FU 1/2 4/9
32Lab 3 Assistant - Programming with WindowsFormsProject Assistant
Tutorial CMS
26/06/2012
1733
Progress test 4 - (Part 4: C16, C17, C19, C21) 5Questions/5 minutes
LectureRef. 1 Part 4 -Programming withthe .NET Libraries
Ref. 1 Part 4 -Programming withthe .NET Libraries
34Chapter 22 - Database Access with ADO.NET
1835
36Guiding Lab 4 - Database Programming withADO.NET
Tutorial CMS
27/06/2012
1937
Chapter 22 - Database Access with ADO.NET LectureRef. 1 Part 4 -Programming withthe .NET Libraries
Ref. 1 Part 4 -Programming withthe .NET Libraries
38
2039
40Lab 4 Assistant - Database Programming withADO.NET
Tutorial CMS
28/06/2012
2141
Progress test 5 - (Part 4: C22) 5 Questions/5minutes
Tutorial
42Project Assistant Tutorial
CMSProjectAssigment1
22
43
44 Project Assistant Tutorial
29/06/2012
Part6-Web
ApplicationsandXML
WebServices
23
45Chapter 23 - ASP.NET 2.0 Web Pages and WebControls
Lecture
Ref. 1 Part 5 -Web Applicationsand XML WebServices
Ref. 1 Part 5 -Web Applicationsand XML WebServices
46
24 47 Project Assistant Tutorial
CMS,ProjectAssignment1, 2
7/31/2019 Block 2 - Course Implementation Plan - PRN201 - SE0692
http://slidepdf.com/reader/full/block-2-course-implementation-plan-prn201-se0692 5/9
04.02e-BM/DH/HDCV/FU 1/2 5/9
48 Guiding Lab 5 - Web Programming Tutorial CMS
Summit Project Assignment 1
02/07/2012
25
49
Chapter 23 - ASP.NET 2.0 Web Pages and WebControls
Progresstest3
Lecture
Ref. 1 Part 5 -Web Applicationsand XML WebServices
Ref. 1 Part 5 -Web Applicationsand XML WebServices
50
26
51
Chapter 24 - ASP.NET 2.0 Web Applications Lecture
Ref. 1 Part 5 -Web Applicationsand XML Web
Services
Ref. 1 Part 5 -Web Applicationsand XML Web
Services52
03/07/2012
27
53
Chapter 24 - ASP.NET 2.0 Web Applications Lecture
Ref. 1 Part 5 -Web Applicationsand XML WebServices
Ref. 1 Part 5 -Web Applicationsand XML WebServices
54
2855 Lab 5 Assistant - Web Programming Tutorial CMS
56 Project Assistant Tutorial
04/07/2012
2957
Chapter 25 - Understanding XML Web Services Lecture
Ref. 1 Part 5 -Web Applicationsand XML WebServices
Ref. 1 Part 5 -Web Applicationsand XML WebServices
58
3059
60 Guiding Lab 6 - Web Services Tutorial CMS
05/07/2012
3161
Lab 6 Assistant - Web Services Tutorial CMS62
3263
Project Assistant Tutorial
CMS,ProjectAssignment264
7/31/2019 Block 2 - Course Implementation Plan - PRN201 - SE0692
http://slidepdf.com/reader/full/block-2-course-implementation-plan-prn201-se0692 6/9
04.02e-BM/DH/HDCV/FU 1/2 6/9
Summit Project Assignment 2
06/07/2012
3365 Progress test 6 - (Part 6) 5 Questions/5 minutes
Tutorial
Part6-Prog
rammingwith.NET
3.0
Extensions
66
Project Assistant34
67Tutorial
68
09/07/2012
3569
Project AssistantTutorial
70
Lecture
Ref. 1 Part 6 -Programming with.NET 3.0Extensions
Ref. 1 Part 6 -Programming with.NET 3.0Extensions
3671
Project Assistant72
10/07/2012
37
73
Practical Exam Lecture
Ref. 1 Part 6 -Programming with.NET 3.0Extensions
Ref. 1 Part 6 -Programming with.NET 3.0Extensions
74
3875
Review Practical Exam Lecture
Ref. 1 Part 6 -Programming with.NET 3.0Extensions
Ref. 1 Part 6 -Programming with.NET 3.0Extensions
76
11/07/201239
77Review all
Tutorial
78 Lecture
Project Presentation (45'/group) before FE
FINAL EXAM
7/31/2019 Block 2 - Course Implementation Plan - PRN201 - SE0692
http://slidepdf.com/reader/full/block-2-course-implementation-plan-prn201-se0692 7/9
04.02e-BM/DH/HDCV/FU 1/2 7/9
4) Training activities:a) Class-based activities
- 15 slots in total
b) Practice – Labs
- 24 slots in total
c) Self-study
- 39 slots in total
- See Implementation plan in details -> “Student’s task before/after class” columns
d) Consultation
- email, forum, face to face
5) Usage of Information Technology in/during the coursea) Provide information or materials through the internet.
- http://msdn.microsoft.com/
- http://www.w3schools.com/
- http://www.asp.net/
b) Use online materials
- Help online on msdn
- Use searching to find information c) Information exchanged between lecturers and students
- cms-dn.fpt.edu.vn
d) Specific technical requirement for the subject
- Microsoft Visual Studio 2010 installed on lab/class machine
- Microsoft SQL Server 2010 installed on lab/class machine 6) Soft skills and personal development throughout the course
a) Presentation skills:
-01 presentation
b) Team work skills:
-01 presentation c) Other skills
d) Content for personal development
7) Assessment Scheme:a) Ongoing assessment (OA): 50%
- 06 Labs 15%
- 6 Progress Tests 15% (Abet k1)
- 01 Group Project: 20%
b) Mid-term Examination (ME): - 01 Practical exam 20% (Abet k2)
1. Week or date: 10/7/2012
2. Total weight: 20%3. Structure:
Part Weight Time Type QuestionInstruct Submit Marker Content No. of
question
Mark
Practical 100% 90’ no USB, no
Internet,
open-book
Computer Examinati
on Office.
Develop Windows,
Web applications
2 5-5
each
Total 100% 90’ 2 10
c) Final examination (FE): 30%
7/31/2019 Block 2 - Course Implementation Plan - PRN201 - SE0692
http://slidepdf.com/reader/full/block-2-course-implementation-plan-prn201-se0692 8/9
04.02e-BM/DH/HDCV/FU 1/2 8/9
1. Date: week 6
2. Total weight: 30%
3. Structure:Part Weight Time Type Question
Instruct Submit Marker Content No. of
question
Mark
Written 100% 60’ MC,
closed-
book
EOS EOS Chapter 1 - The Philosophy
of .NET
Chapter 2 - Building C#
Applications
3-5 1
each
Chapter 3 - C# Language
Fundamentals
Chapter 4 - Object-Oriented
Programming with C# 2.0
Chapter 5 - Understanding
Object Lifetime
Chapter 6 - Understanding
Structured Exception
Handling
5-7
Chapter 7 - Interfaces and
Collections
Chapter 8 - Callback
Interfaces, Delegates, and
Events
Chapter 10 - Understanding
Generics
5-7
Chapter 11 - Introducing .NET
Assemblies
5-7
Chapter 14 - Building
Multithreaded Applicactions
3-5
Chapter 16 - The System .IO
Namespace
Chapter 17 - Understanding
Object Serialization
3-5
Chapter 19 - Building a Better
Window with
System.Windows.Forms
3-5
Chapter 21 - Programming
with Windows Forms
3-5
7/31/2019 Block 2 - Course Implementation Plan - PRN201 - SE0692
http://slidepdf.com/reader/full/block-2-course-implementation-plan-prn201-se0692 9/9
04.02e-BM/DH/HDCV/FU 1/2 9/9
Controls
Chapter 22 - Database
Access with ADO.NET
5-7
Chapter 23 - ASP.NET 2.0
Web Pages and Web
Controls
3-5
Chapter 24 - ASP.NET 2.0
Web Applications
3-5
Chapter 25 - Understanding
XML Web Services
3-5
Total 100% 50 50
d) Final result (FR): FR = 0.5 OA + 0.2 ME + 0.3 FE e) Completion criteria: FR >= 5 AND FE >=4
8)List of attending lecturers:
No Name Teaching Role Contact
1. Nguyễn Ngọc Anh Instructor [email protected]
2. Nguyễn Khánh Instructor [email protected]
Approved by:
(Campus Director)
Considered by:
(Academic Division)
Built by:
(Academic Department)
Name: Huỳnh Tấn Châu
Date:
Name: Huỳnh Tấn Châu
Date:
Name: Nguyễn Ngọc Anh
Date: 2/5/2012