Course Outline
COMP-4870
Course Outline
School of Computing and Academic Studies
Program: Computer Systems Technology
Option: Information Systems
Start Date: January 2011 End Date: May 2011
COMP-4870
Intranet Planning and Development
Total Hours:
105
Hours/Week:
Total Weeks:
7 Lecture :
15 Term/Level:
3 Lab: 4 Shop:
Course Credits:
Seminar:
7
Other:
Prerequisites:
Course No. Course Name
COMP 3910 is a Prerequisite for:
Course No. Course Name
Course Description (required)
This course explores Microsoft’s .NET technology for developing and deploying e-business solutions. This course focuses on migrating database systems to an online format, using web-based tools. ASP.NET, C#, IIS, ADO.NET,
Silverlight and Visual Studio .NET 2010 are the technologies that will be used. A term project involves a presentation to the rest of the class on a current web technology that is not covered in this course.
Detailed Course Description (optional)
Students will design and build a web-based solution that will conform to the Model View Controller architecture.
Login and authentication mechanisms will be implemented to enforce adequate security. Students will start with simple HTML code and learn to add method calls to C# classes. Dynamic content will be provided by XML and a remote Microsoft SQL Server database that will be accessed using ADO.NET.
The lecture series is designed to teach the appropriate technologies that will be needed for the labs.
Документ1
04/20
1
Course Outline
COMP-4870
Evaluation
Lab work
Quiz
4-5 Assignments
Individual (or group) project
Midterm Exam
Final Exam
TOTAL
20% Assignments:
10% 1.
C# Windows Forms Application
25% 2.
ASP.NET / ADO.NET application
10% 3.
Web Services Application
4.
Silverlight
15%
20%
Project: Investigation and presentation of web technology.
100%
To get credit on the assignments and the term projects etc., you must (on average) pass the midterm and final examinations. To put this another way, if your average from the mid-term and final examination grades are less than 50%, you will fail this course (regardless of how well you scored on the assignments, term projects, etc.).
Course Learning Outcomes/Competencies
At the end of this course you will be able to:
1.
improve coding productivity by using rapid application development features of Visual Studio .NET 2010
2.
develop applications and components using the C# programming language
3.
program client applications with Silverlight
4.
Manipulate XML documents with C#
5.
use XAML markup language
6.
program Windows Phone 7 using Silverlight
7.
develop ASP.NET 4 web applications
8.
manage web application state
9.
understand the difference between HTML and ASP.NET web server controls
10.
take advantage of the ASP.NET built-in validation controls
11.
cache web application objects
12.
connect ASP.NET applications with data sources using the ADO.NET, LINQ, and Entity Framework libraries
13.
produce and consume web services
14.
secure a web application
Документ1
04/20
2
Course Outline
COMP-4870
Verification
I verify that the content of this course outline is current.
Authoring Instructor
I verify that this course outline has been reviewed.
Program Head/Chief Instructor
I verify that this course outline complies with BCIT policy.
Interim Until Approved
Date
Date
Dean/Associate Dean Date
Note: Should changes be required to the content of this course outline, students will be given reasonable notice.
Документ1
04/20
3
Course Outline
COMP-4870
Instructor(s)
Medhat Elmasry Office Location:
Office Hrs.:
SW2-121
Learning Resources
Required:
Murach’s ASP.NET 3.5 Web Programming with C# 2008,
By: Joel Murach and Anne Boehm
ISBN: 978-1-890774-48-6
Office Phone:
E-mail Address: melmasry@bcit.ca
Recommended:
Murach’s ADO.NET 3.5 LINQ and the Entity Framework with C# 2008,
By: Anne Boehm
ISBN: 978-1-890774-53-0
Information for Students
Assignments: Late assignments, lab reports or projects will not be accepted for marking. Assignments must be done on an individual basis unless otherwise specified by the instructor.
Makeup Tests, Exams or Quizzes: There will be no makeup tests, exams or quizzes. If you miss a test, exam or quiz, you will receive zero marks. Exceptions may be made for documented medical reasons or extenuating circumstances. In such a case, it is the responsibility of the student to inform the instructor immediately.
Ethics: BCIT assumes that all students attending the Institute will follow a high standard of ethics. Incidents of cheating or plagiarism may, therefore, result in a grade of zero for the assignment, quiz, test, exam, or project for all parties involved and/or expulsion from the course.
Attendance: The attendance policy as outlined in the current BCIT Policy will be enforced. Attendance will be taken at the beginning of each session. Students not present at that time will be recorded as absent.
Illness: A doctor’s note is required for any illness causing you to miss assignments, quizzes, tests, projects, or exam. At the discretion of the instructor, you may complete the work missed or have the work prorated.
Attempts: Students must successfully complete a course within a maximum of three attempts at the course.
Students with two attempts in a single course will be allowed to repeat the course only upon special written permission from the Associate Dean. Students who have not successfully completed a course within three attempts will not be eligible to graduate from the appropriate program.
Course Outline Changes: The material or schedule specified in this course outline may be changed by the instructor. If changes are required, they will be announced in class.
Labs: Lab attendance is mandatory. Lab exercises are due at the end of the lab period.
•
•
I.D. Required in Examination Centres: Effective December 2000, in order to write exams, students will be required to produce photo-identification at examination centres. Photo I.D. must be placed on the desk before an exam will be issued to the student. The I.D. must remain in view on the desk while writing the exam, for inspection by invigilators. Students should bring a BCIT OneCard or alternatively two pieces of identification, one of which must be government photo I.D. such as a driver’s licence. Please see BCIT Policy #5002, Formal Invigilation
Procedures.
Cheating and Plagiarism
Student Conduct
• Responsible Use of Information Technology at BCIT: your receipt of this outline and your attendance in this course signifies that you have been made aware of these official BCIT policies which are detailed on the BCIT
Документ1
04/20
4
Course Outline
COMP-4870 web site and referred to on the last page of this outline.
Документ1
04/20
5
Course Outline
COMP-4870
Assignment Details
Assignments (and projects) are to be submitted at the end of the class on the day that they are due.
Late assignments (and projects) will not be allowed
Each assignment is meant to reinforce a particular skill.
All assignments (and projects) must include a Microsoft Word ReadMe.doc document describing your application and installation instructions for the marker.
4-5 assignments, each worth between 5% and 10% of the students overall grade, must be completed individually or with a small team as specified in the assignment. Assignments are worth a total of 25%.
Lab Details
Lab exercises will be marked during the lab period on the same day the exercise is given.
The instructor will not mark assignments that are not completed during lab periods.
Examination Details
There will be two exams during this course, a midterm and a final. The midterm will be will cover the lecture, labs and assignment materials to date of the examination. The final will be a comprehensive examination designed to test the students skills and knowledge in developing office Intranets
Документ1
04/20
6
Course Outline
COMP-4870
7
8
Schedule
Week Starting
1
Jan 4
2
3
4
5
6
9
10
11
12
13
15
Jan 10
Jan 17
Jan 24
Feb 1
Feb 8
Mar 1
Mar 8
Mar 15
Mar 22
Mar 29
Apr 5
Apr 12
Apr 19
Material
Introduction
Framework architectures
ASP.NET_QuickStart Visual Studio
.NET 2010
Conventions
C# Primer
WPF
Web Forms
File IO
Web Forms
State Management
Validation controls
ADO.NET
More ADO.NET
Chapters 1,2,3
Chapters 6
Chapter 3
Chapter 7
Master Pages
Themes
Navigation
User Controls
GridView
Web Parts, MultiView, and Wizard
Chapter 9
Chapter 10
GridView, DetailsView, and
FormsView
MID TERM EXAM
LINQ
Chapter 29
Chapters 18
Mutiview and Wizard
Java and ASP.NET web services
Silverlight 4
Silverlight & RIA Services
Programing Windows Phone 7
AJAX
Deployment
Exam Week
Chapters 24 &
29
Assignment / Lab
Документ1
04/20
7
Course Outline
COMP-4870
The School of Computing and Academic Studies expects the highest level of professional conduct and ethical behaviour from all students enrolled in Computer Systems Technology (CST) courses and programs.
All students are reminded of the following BCIT policies related to student conduct:
www.bcit.ca/files/pdf/policies/5002.pdf www.bcit.ca/files/pdf/policies/5002.pdf
www.bcit.ca/files/pdf/policies/3501.pdf
CST students are especially reminded that the Computing and IT knowledge and skills acquired in the course of their studies confer upon them, as with all IT professionals, a special responsibility to use this knowledge in a responsible, professional and ethical manner.
Given that misuse of computer facilities at BCIT can have significant legal and/or economic impacts, upon evidence of any violation of Policy 3501, the School may recommend immediate suspension, even for first offences.
By attending this course, every student has been made aware of these policies and the actions that will be taken. Please follow the links provided, each student is responsible to read and comply with these policies.
Документ1
04/20
8