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: 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 objective s and goa ls of the c ourse 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 .NE T  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 abilit y 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 resources 1) Pro CSharp 2008 and the NET 3.5 Platform 4e, Andrew Troelsen, Apress 2008 (.pdf fil e ProC2008.pdf on CD-ROM) 2) .Net Framework Essentials 2e (.pdf file, CD-ROM) 3) C# How to Progam, Prentice Hall (in Library)

Block 2 - Course Implementation Plan - PRN201 - SE0692

Embed Size (px)

Citation preview

Page 1: Block 2 - Course Implementation Plan - PRN201 - SE0692

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)

Page 2: Block 2 - Course Implementation Plan - PRN201 - SE0692

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

Page 3: Block 2 - Course Implementation Plan - PRN201 - SE0692

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

Page 4: Block 2 - Course Implementation Plan - PRN201 - SE0692

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

Page 5: Block 2 - Course Implementation Plan - PRN201 - SE0692

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

Page 6: Block 2 - Course Implementation Plan - PRN201 - SE0692

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

Page 7: Block 2 - Course Implementation Plan - PRN201 - SE0692

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% 

Page 8: Block 2 - Course Implementation Plan - PRN201 - SE0692

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

Page 9: Block 2 - Course Implementation Plan - PRN201 - SE0692

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