ECT 330 Syllabus (Winter 2016)
Updated 11/17/2015
Advanced Internet Application Development
Time: Monday 5:45 - 9:00 pm
Location: Lewis 1208
Instructor Anthony Zoko
Office CDM 612
Phone (312) 362-8819
Email
[email protected] Homepage https://d2l.depaul.edu
Office Hours: Monday 4pm – 5:30pm
Course Description:
This is a programming course focusing on advanced Internet technologies such as tiered design
of Internet applications, transactions, creating components, and Web services.
PREREQUISITE(S): CSC 212 or CSC 242 or CSC 243 or CSC 262.
Desirable background for the course:
1. Proficiency with HTML and CSS
2. Proficiency of programming in Java, C#, C++ or VB
3. Knowledge of database technologies
Course Objectives:
By the end of the course, each student will understand and be able to apply the central concepts
listed in the learning objectives column of the Week-by-Week schedule.
Textbooks
Status Author Title Publisher Date Availability
Professional Books 24x7
Required Gaylord et al. ASP.NET 4.5 in Wrox Press 2013 and Book
C# and VB Store
Week-by-Week Schedule:
Lecture Topic and Due at Start of Suggested
Date Learning Objectives
Textbook Chapter Class Reading
Intro to Chapters 1 -3
Syllabus
ASP.NET
Setting up
C# language
Week 1, development
Review None
January 4th environment
Visual Studio
Introduction to
2015
ASP.NET and C#
Week 2, Web and Chapters 4 - 7
January Controls Server Assignment #1
11th Controls
Querying Chapters 8, 10 -
with LINQ 11
DBContext
LINQ How to use
Week 3,
Introduction to Entity SQL Server
January Assignment #2
Framework (DB First) How to
18th
Transactions expose data
from SQL
Server in
ASP.NET
Cookies Chapters 21 – 22
Application Chapters 4 - 7
Week 4, State Management
state
January and Caching Assignment #3
Session
25th Quiz #1
state
Caching
Designing Chapter 16 - 17
websites
with master
pages and
Master Pages, User
Week 5, CSS
Controls and Data Assignment #4
February 1st How to
Binding
develop
customized
controls
Data Binding
Week 6, Survey of Web Service RESTful and Final Project Chapter 13
February Technologies SOAP based Design
8th Web Services Document Due
2
Using 3rd Party
Services
Tiered
Application
ASP.NET Components
Design
Week 7, and “Separation of
.NET
February Concerns”
Assemblies
15th
Integrating
NuGet
3rd Party
Functionality
ASP.NET Chapter 19 - 20
Week 8,
Authentication /
February Assignment #5
Authorization
22nd
Week 9, Chapter 34 - 35
February Introduction to MVC Introduction to MVC
29th
Final Project Topics
Week 10,
Review / Working Quiz #2
March 7th
Session
Week 11, Final Project Final Project
March 16th Presentations Due
Note: The syllabus (including weekly schedule) is subject to changes in order to better meet
students’ needs. If this occurs, the changes will be announced during class.
Grading Policy:
Weekly assignments 40%
Final Project 40%
Quizzes 15%
Final Project Design Document 5%
Only one late assignment per student will be accepted with a 20% penalty. After the first
assignment, all late assignments will receive 0 credit.
3
Grade Standards:
Minimum Total Minimum Total
Letter Grade Letter Grade
Percentage Grades Percentage Grades
A 90.00% C 70.00%
A- 87.00% C- 67.00%
B+ 83.00% D+ 65.00%
B 80.00% D 60.00%
B- 77.00% F 0.00%
C+ 75.00%
Attendance
Every student in the class is required and responsible to attend every class. If a student misses a
class without officially acceptable excuses such as a serious illness, the instructor has no
responsibility to make up any missing lab sessions and lectures for him or her.
Plagiarism and Cheating
Students are encouraged to work together and to discuss the assignments in general terms. The
following activities (but not limited to) will be considered as cheating: copying another person's
work on a written assignment or exam; copying another person's program and homepage
design; using any reference not authorized by the instructor in a close-book exam. When
creating Web material, if you use information from another Website, you should credit that
work to those people who are responsible for the work. Include a hyperlink to that Website.
Otherwise you can be cited for plagiarism. According to DePaul University's policy, if proven, a
charge of plagiarism could result in an automatic F in the course and possible expulsion. The
strongest of sanctions will be imposed on anyone who submits as his/her own work a report,
examination paper, computer file, lab report, or other assignment which has been prepared by
someone else. If you have any questions or doubts about what plagiarism entails or how to
properly acknowledge source materials be sure to consult the instructor.
More information can be found at http://academicintegrity.depaul.edu/. If you have any
questions be sure to consult with your professor.
Incomplete
An incomplete grade is given only for an exceptional reason such as a death in the family, a
serious illness, etc. Any such reason must be documented. Any incomplete request must be
made at least two weeks before the final, and approved by the Dean of the College of
Computing and Digital Media. Any consequences resulting from a poor grade for the course will
not be considered as valid reasons for such a request.
4
Other Requirements
All students are responsible to check the course Web page frequently for various
announcements, weekly topics, assignments and the due dates.
Internet Policy
No student may transmit or make available any material on the Internet that contains profanity,
vulgarity, or offensive information or images. This includes e-mail as well as documents and
images on the World-Wide Web. In addition, all student Web documents may not contain links
to other Websites that contain profanity, vulgarity, or offensive information or images.
Students are responsible for clearly clarifying that their Web pages are purely educational and
that no one should ever treat them as real commercial Web sites and submit credit card
information to them.
Students are responsible for the contents of their Web pages.