Block 2 - Course Implementation Plan - PRN201 - SE0692
Block 2 - Course Implementation Plan - PRN201 - SE0692
FU-DN (Under Decision No: ..... 201/QD-DHFPT ...... Date:9/4/2012) Course name: .NET Technology and Visual C# Course code: PRN291 Level: Bachelor Implementation period: from 7/5/2012 to 25/8/2012 Group leader /lecturer: Nguyn Ngc Anh E-mail: [email protected] Phone: 0905.119948 1) Main objectives and goals of the course Upon 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
04.02e-BM/DH/HDCV/FU 1/2
1/9
Chapter
Part 1 - Introducing C# and the .NET Platform
Slot
Content
Category Lecture
1 2 3 2 4 5 3 6 Guiding - Building C# Applications Project Introduction Progress test 1 - (Part 1) 5 Questions/5 minutes Progress test 1 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 8 9 5 10 11 6 12 13 7 14 Chapter 11 - Introducing .NET Assemblies Guiding Lab 1 - C# Programming Chapter 7 - Interfaces and Collections Chapter 8 - Callback Interfaces, Delegates, and Events Chapter 10 - Understanding Generics Lab 1 Assistant - C# Programming Project Assistant Progress test 2 - (Part 2) 5 Questions/5 minutes Progress test 2 Tutorial Tutorial Ref. 1 Ref. 1 Part 2 - The C# Programming Language Ref. 1 Ref. 1 Part 2 - The C# Programming Language CMS Ref. 1 Ref. 1 Part 2 - The C# Programming Language Ref. 1 Ref. 1 Part 2 - The C# Programming Language CSM CMS Chapter 1 - The Philosophy of .NET Lecture Chapter 2 - Building C# Applications Ref. 1 Ref. 1 Part 1 - Introducing C# and the .NET Platform Ref. 1 Ref. 1 Part 1 - Introducing C# and the .NET Platform
04/06/2012
05/06/2012
Lecture
7 4
Tutorial
Lecture
06/06/2012
Tutorial Tutorial Lecture Ref. 1 Part 3 Programming with .NET Assemblies Ref. 1 Part 3 Programming with .NET Assemblies
07/06/2012
04.02e-BM/DH/HDCV/FU 1/2
2/9
15 8 16 17 9 18 08/06/2012 10 20 21 11 22 Part 4 - Programming with the .NET Libraries 11/06/2012 23 12 24 Project Assistant Tutorial Chapter 16 - The System .IO Namespace Chapter 17 - Understanding Object Serialization Lecture Ref. 1 Part 4 Programming with the .NET Libraries Ref. 1 Part 4 Programming with the .NET Libraries CMS Project Assigment 1 Ref. 1 Part 4 Programming with the .NET Libraries Ref. 1 Part 4 Programming with the .NET Libraries 19 Lab 2 Assistant - Programming with .NET Assemblies Project Assistant Progress test 3 - (Part 3) 5 Questions/5 minutes Tutorial Tutorial CMS Chapter 14 - Building Multithreaded Applicactions Lecture Ref. 1 Part 3 Programming with .NET Assemblies Ref. 1 Part 3 Programming with .NET Assemblies Guiding Lab 2 - Programming with .NET Assemblies Tutorial CMS
25 13 26 27 14 28 29 15 30 16 31 Chapter 21 - Programming with Windows Forms Controls Lecture Ref. 1 Part 4 Programming with the .NET Libraries Ref. 1 Part 4 Programming with the .NET Libraries Guiding Lab 3 - Programming with Windows Forms Tutorial CMS Chapter 19 - Building a Better Window with System.Windows.Forms Lecture
12/06/2012
25/06/2012
04.02e-BM/DH/HDCV/FU 1/2
3/9
32
Lab 3 Assistant - Programming with Windows Forms Project Assistant Progress test 4 - (Part 4: C16, C17, C19, C21) 5 Questions/5 minutes
Tutorial
CMS
33 17 26/06/2012 18 36 37 19 38 27/06/2012 39 20 40 41 21 42 28/06/2012 43 22 44 Part 6 - Web Applications and XML Web Services 45 23 46 34
Lecture
Lab 4 Assistant - Database Programming with ADO.NET Progress test 5 - (Part 4: C22) 5 Questions/5 minutes Project Assistant
Tutorial Tutorial
CMS
Tutorial
Project Assistant
Tutorial Ref. 1 Part 5 Web Applications and XML Web Services Ref. 1 Part 5 Web Applications and XML Web Services CMS, Project Assignment 1, 2
Lecture
29/06/2012
24
47
Project Assistant
Tutorial
04.02e-BM/DH/HDCV/FU 1/2
4/9
48
CMS
49 25 50 02/07/2012 51 26 52 53 27 54 55 28 56 57 29 58 04/07/2012 59 30 60 61 31 62 05/07/2012 63 32 64 Project Assistant Tutorial Lab 6 Assistant - Web Services Tutorial Guiding Lab 6 - Web Services Tutorial Chapter 25 - Understanding XML Web Services Project Assistant Lab 5 Assistant - Web Programming Progress test 3 03/07/2012 Tutorial Tutorial Chapter 24 - ASP.NET 2.0 Web Applications Lecture Chapter 24 - ASP.NET 2.0 Web Applications Lecture Chapter 23 - ASP.NET 2.0 Web Pages and Web Controls Lecture
Ref. 1 Part 5 Web Applications and XML Web Services Ref. 1 Part 5 Web Applications and XML Web Services Ref. 1 Part 5 Web Applications and XML Web Services
Ref. 1 Part 5 Web Applications and XML Web Services Ref. 1 Part 5 Web Applications and XML Web Services Ref. 1 Part 5 Web Applications and XML Web Services CMS
Lecture
04.02e-BM/DH/HDCV/FU 1/2
5/9
Summit Project Assignment 2 65 Part 6 - Programming with .NET 3.0 Extensions 33 66 67 34 68 69 35 70 71 36 72 73 37 74 10/07/2012 75 38 76 39 77 78 Review all Tutorial Lecture Review Practical Exam Lecture Practical Exam Lecture Project Assistant Lecture Project Assistant Ref. 1 Part 6 Programming with .NET 3.0 Extensions Ref. 1 Part 6 Programming with .NET 3.0 Extensions Ref. 1 Part 6 Programming with .NET 3.0 Extensions Ref. 1 Part 6 Programming with .NET 3.0 Extensions Ref. 1 Part 6 Programming with .NET 3.0 Extensions Ref. 1 Part 6 Programming with .NET 3.0 Extensions Tutorial Project Assistant Tutorial Progress test 6 - (Part 6) 5 Questions/5 minutes Tutorial
06/07/2012
09/07/2012
11/07/2012
FINAL EXAM
04.02e-BM/DH/HDCV/FU 1/2
6/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 -> Students task before/after class columns d) Consultation - email, forum, face to face 5) Usage of Information Technology in/during the course a) 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 Instruct Type Submit Marker Content
Mark
Practical 100% 90
no USB, no Computer Examinati Develop Windows, Internet, open-book on Office. Web applications
5-5 each
Total
100% 90
10
7/9
Written 100% 60
MC, closedbook
EOS
EOS
Chapter 1 - The Philosophy of .NET Chapter 2 - Building C# Applications 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 Chapter 7 - Interfaces and Collections Chapter 8 - Callback Interfaces, Delegates, and Events Chapter 10 - Understanding Generics Chapter 11 - Introducing .NET Assemblies Chapter 14 - Building Multithreaded Applicactions Chapter 16 - The System .IO Namespace Chapter 17 - Understanding Object Serialization Chapter 19 - Building a Better Window with System.Windows.Forms Chapter 21 - Programming with Windows Forms
3-5
1 each
5-7
5-7
5-7
3-5
3-5
3-5
3-5
04.02e-BM/DH/HDCV/FU 1/2
8/9
Controls Chapter 22 - Database Access with ADO.NET Chapter 23 - ASP.NET 2.0 Web Pages and Web Controls Chapter 24 - ASP.NET 2.0 Web Applications Chapter 25 - Understanding XML Web Services Total 100% 50 50 3-5 3-5 3-5 5-7
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 1. 2. Name Nguyn Ngc Anh Nguyn Khnh Teaching Role Instructor Instructor Considered by: (Academic Division) Contact [email protected] [email protected] Built by: (Academic Department)
04.02e-BM/DH/HDCV/FU 1/2
9/9