CIS 285A ASP.NET PROGRAMMING SYLLABUSCERRITOS COLLEGE
FALL 2008 SEMESTER
CIS 285A ASP.NET PROGRAMMING
Ticket: 44055 (online) - 15 week
Lecture: Online
Labs: LA3, LA4, LA5 and LA6
Instructor:
Engebretson
Office Hours: none
E-mail:
jengebretson@cerritos.edu
Phone: none
Course Description: This course covers the different approaches for creating server-side scripts using ASP.NET (Active Server Pages.NET). The students will learn how to build, implement, and execute scripts which create fully-functional web applications.
Recommendation: CIS 186, CIS 180 or CIS 182 and CIS 205 or equivalent with a grade of Credit or"C" or higher.
Course Objectives:
Introduction to server-side Web programming including XHTML and XML Designing Web applications including CSS, XSLT, master and content pages, and site navigation tools Customizing Web design applications including themes, skins, user controls, and Web parts and portals Using Advanced Web controls including AdRotator, Calendar and File Upload controls, e-mail, and file management Securing the ASP.NET application including policies, session and application management,
maintaining state, and membership services Managing data sources including database applications, database tools, views, queries, SQL
statements and stored procedures, and data connections Binding data to Web controls including data-binding, ADO.NET, and DataReader and DataSets Customizing data with Web controls including templates and styles, Repeater, DataList and GridView controls, and Master-Detail pages Managing data with ASP.NET including inserting, modifying, and deleting records, using stored
procedures, and securing databases Exploring advanced Web programming including building applications and new technologies such
as AJAX Extending Web applications including Web services and mobile applications
Student learning outcome:
Seventy five percent of the students in the class will
be able to customize Web controls.
Required text book:
Introduction to ASP.NET 2.0
Kate Kalata
ISBN 13: 978-1-4188-3765-5 © 2008
Publish date: August 23, 2007
As of August 27, 2008, the college bookstore had 18 copies of this book.
Orientation meeting:
Friday 09-12-08 5:00 pm-7:00
pm
SS-138
Course Schedule
Course Schedule
|
Week |
Topics |
Chapter Readings |
Date range(Monday thru Sunday)
|
Assignment acceptance date |
Assignment Due date/time |
|
1 |
Introduction to Web Programming |
Chapter 1, Appendix A and C |
09/08/2008 - 09/14/2008 |
09/18/2008 |
Submit with Week 2 |
|
2 |
Introduction to Programming |
Chapter 2 |
09/15/2008 - 09/21/2008 |
09/18/2008 |
09/21/2008 8:00 PM PST |
|
3 |
Designing Web Applications |
Chapter 3 |
09/22/2008 - 09/28/2008 |
10/02/2008 |
Submit with Week 4 |
|
4 |
Custom Designing Web Applications |
Chapter 4 |
09/29/2008 - 10/05/2008 |
10/02/2008 |
10/05/2008 8:00 PM PST |
|
5 |
Advanced Web Controls |
Chapter 5 |
10/06/2008 - 10/12/2008 |
10/16/2008 |
Submit with Week 6 |
|
6 |
Securing the ASP.NET Application |
Chapter 6 |
10/13/2008 - 10/19/2008 |
10/16/2008 |
10/19/2008 8:00 PM PST |
|
7 |
Midterm Exam - Between 10/20/2008 and 10/26/2008 at 8 p.m. PST |
Covers weeks 1 through 6 |
10/20/2008 - 10/26/2008 |
|
|
|
8 |
Managing Data Sources |
Chapter 7 |
10/27/2008 - 11/2/2008 |
11/03/2008 |
Submit with Week 9 |
|
9 |
Binding Data to Web Controls |
Chapter 8 |
11/3/2008 - 11/09/2008 |
11/03/2008 |
11/09/2008 8:00 PM PST |
|
10 |
Customizing Data with Web Controls |
Chapter 9 |
11/10/2008 - 11/16/2008 |
11/20/2008 |
Submit with Week 11 |
|
11 |
Managing Data with ASP.NET |
Chapter 10 |
11/17/2008 - 11/23/2008 |
11/20/2008 |
11/23/2008 8:00 PM PST |
|
12 |
Advanced Web Programming |
Chapter 11 |
11/24/2008 - 11/26/2008 |
11/27/2008 |
Submit with Week 13 |
|
|
Thanksgiving recess |
|
11/27/2008 - 11/30/2008 |
|
|
|
13 |
Extending Web Applications |
Chapter 12 |
12/01/2008 - 12/07/2008 |
12/04/2008 |
12/07/2008 8:00 PM PST |
|
14 |
Review for Final Exam |
|
12/08/2008 - 12/12/2008 |
|
|
|
15 |
Final Exam -
Between 12/13/2008 and 12/17/2008 at 8 p.m. PST |
Comprehensive |
|
|
|
THIS SYLLABUS IS SUBJECT TO CHANGE
This course is offered in online format. To be successful in an Online section you must be motivated, disciplined, and able to read and understand the material in the book without the reinforcement provided by the lecture. You should expect to invest sufficient time to both learn the material and do the lab assignments. Students should prepare to spend at least 8 hours weekly on this material. If you do not have enough time, do not take the course. It is important for you to keep on schedule with the reading, submission of assignments, and exams. Most of the time when a student does not successfully complete a class it is because he or she got behind and couldn't catch up. After the orientation you will not be required to come to the class again.
Skill requirements to take an online class
- Be familiar with using a Web browser (Internet Explorer 6 or later or FireFox)
- Be familiar with html
- Become familiar with TalonNet
- Know how to download a file to your computer hard disk
- Attach a compressed (zipped folder) file to an email message
It is important that you read the documents stored within the Resources section.
Hardware/software requirements
- Students must have access to a personal computer using Windows XP Pro operating system or Windows Vista. Windows Vista Business DVD and Windows XP Pro are free* thru MSDN academy. Windowx Xp home should be able to upgrade to Xp pro.
- Email access to the World Wide Web
- IIS configured on your personal computer [comes with Windows XP Pro - not XP home version]
.
- Visual Studio 2008 development environment [free*] or Visual Web Developer
Express [free]*
- Microsoft SQL Server 2005 express [free*] .
- Net framework [free*]
- See"Software Installation" document within the Resources section.
- Data files for student assignments are located within the Talonnet Resources section.
- USB drive if you are using campus CIS lab computers
* Free express software from Microsoft (http://www.microsoft.com/express/).
Additionally, as a CIS student, you can contact Jack Wilson to obtain
access for downloading a full version of Visual Studio 2008 and MS Access 2007 for
free via http://msdn05.e-academy.com/elms/Storefront/Home.aspx?campus=cc_cis
Weekly work / assignments
By the end of each week, you should have completed the following.
- Do the chapter readings
- Read the Lecture Presentations(found in the Resource section)
- Install any needed software.(Visual Studio, Internet Explorer, etc.)
- Student Data files are downloadable from the Resource section.
- Hands-On Project #1 for each chapter.Check course schedule for lab assignment due dates.
- No assignment is accepted prior to its "Assignment acceptance dates" or after
its "Assignment Due date/time"
- Recommendation: For yourself (do not turn in), the Review Questions in the last part of each book’s chapter. This and the other work performed by you should help you prepare for the exams. Also, sharing in the discussion board helps you and other students understand the material.
Email address/Email correspondence
·You must have an email address. If you did not specify an email address when you registered, you need to go back and do this using the My Cerritos student portal. If you want to use a different email address than what you supplied when you registered, use the My Cerritos portal to update your email address. DO NOT try to contact me using a different email address. If I need to contact you using email, it will be using a PeopleSoft distribution list that uses the email address you provided the college.
Check your email daily (MTWTH)
· If you have a"funny" email address, you should consider getting a professional-looking email address. A common format is your first name’s initial followed by the last name. As an alternative you could use your last name followed by three or more digits that are easy to remember (street address, part of telephone number, etc.)
·When you send lab assignment by email, within the SUBJECT line you will enter <yourname> followed by the exact string of words you will be given. This allows your instructors to archive automatically your email into folders for easier retrieval and record keeping. The assignment is to be sent as an ATTACHMENT, one attachment per chapter,
you will use the filename that will be given to you. This allows routing messages to the appropriate folders avoiding misplacement or deletion.
When you send me (jengebretson@cerritos.edu) an email message, please include the following information in the subject line:
CIS 285A Your name and Subject Title
Student computer account
To login in to a computer account on campus, use your
student number as your username. This should be a 7 digit number. If your
student number has fewer than 7 digits, precede it with a 0. The first time you
log in you will use your 6 digit date of birth as your password. You will
be prompted to change your password. Once you change your password, use the
new password from then on in any of the computer labs on campus.
Computer Labs and software
The CIS lab computers have Visual Studio .Net and Microsoft
SQL Server. CIS computer labs are available on MTWTH (8:00 a.m. to 9:30 p.m.) in
room LA 3, LA 4, LA 5 and LA 6.
Syllabus
· The syllabus is accessible from my web site or within TalonNet. Please be aware that the syllabus posted to the web is TENTATIVE. It is subject to change. As the course progresses, it may become necessary to make some changes to sequence, content and/or dates.
· Any changes to the syllabus will be announced in the syllabus posted to the web will be updated for the students in the ONLINE section. Generally, if I make substantive changes to the syllabus I will also send out an email message using the distribution list to the ONLINE students or use TalonNet to post an announcement.
Attendance/Withdrawals
· You must meet in person for the orientation meeting.
· Submitting an assignment and/or taking an exam, periodically sending an email message telling me you are still in the class and working are all acceptable ways of meeting “attendance” requirements.
·It is YOUR responsibility to drop this course if it becomes necessary. Withdrawals must be completed by the required withdrawal deadlines. As the policy states,"Failure to officially withdraw from class(es) may result in an"F" grade for each class."
Grading /Incomplete Grade
Grading
|
Mid-term Examination |
20% |
(possible 20 points) |
|
Assignments |
60% |
(possible 5 points each * 12 assignments) |
|
Final Examination |
20% |
(possible 20 points) |
· Grading scale:
A 100-90% B 89.9-80% C 79.9-70% D 69.9-60%
F 59.9-0%
· Log on TalonNet, select your CIS 285A course (lecture class number) and the click on grade book.
· Keep your records of examinations and lab assignments for grading verification. Without them, your grade will be based on the grade assigned in the instructor's grade sheet. At the end of the semester the students will verify their grades on examinations and lab assignments with their signatures. Online students verify their grade on examinations and labs by using myCerritos account. A P/NP grade will result in P if the final grade is C or higher; otherwise, a NP grade will be given. Students will not be given an incomplete grade in the course without sound reason and documented evidence. In any case, for a student to receive an incomplete, he or she must be passing and must have completed a significant portion of the course (taking two exams and completing at least 85% of lab assignments).
Course materials/Lab Assignments/Exams Access
Course Materials
· Course materials including syllabus, reading assignments, lecture notes, lab assignments, examinations and any other announcements are posted on the class web site at http://talonnet.cerritos.edu
From this page click on CIS 285A.
· The presentations for the textbook are provided for online students. To access the presentations from off campus, you will need either Microsoft Office PowerPoint or a PowerPoint viewer plug-in for your browser. Here is a link to a PowerPoint 2007 viewer. PowerPoint 2007 Viewer. As an Online student, it is a good idea to go through the presentations (hint: Resource section) as part of your preparation for exams.
Assignments
· Instructions on how the assignments are to be returned to the instructor are described in the assignment. This class focuses on VB.net. No C# code accepted.
· Each assignment must be emailed to me on the day that it is due. Any assignment received after midnight of its due date will not be accepted. Plan to spend approximately eight to fourteen hours each week working on laboratory assignments. You are responsible for getting your work turned in on time, even if that means traveling to campus or to a library and using one of those computers. A problem with your home computer is not an excuse for late work. Your instructor will not accept late assignments without advance notice of extenuating circumstances. I reserve the right to take off points for any assignments which I accept late. Please make sure that you do not wait until the last minute to submit assignments as servers do become busy. Avoid the potential hassles of Internet crowding and ISP"meltdowns" by submitting your work well in advance of the appointed time. Always make sure that you have attached everything required for an assignment before submitting it. Your grade on an assignment will be based on: proper completion of the assigned problem, correct output and efficient algorithms.
Exams and Final
· The “Introduction to ASP.NET 2.0" book will be used to study the concepts of ASP.NET programming. All exams will be based on material covered in this book and other assigned reading materials. To prepare for examinations, do the labs and homework assignments, and review the assigned reading
materials.
· The online examinations consist of different formats such as multiple choice, true/false questions, problem solving, and fill in blanks and/or coding. You are urged to review the chapters and assignments prior to the midterm and final.
· There are no make-up examinations unless the instructor agrees to do it. No make-up exams will be allowed without prior arrangements being made at least one week before the exam. Please schedule your other activities in advance. No make-up final examination. All examinations must be taken online.
Class Communication
· Use the discussion forum or email to communicate ith your instructor. Instructors will access the discussion forums regularly Monday through Thursday, which will serve as the hub for FAQ.
· Use online chat for discussion via TalonNet.
· Communication rule: use discussion forum
and online chat strictly for course material discussion. Your name will be removed
if you violate the rule. Any class or personal issues should be directed to
the instructor by email.
How to contact me
· As a part-time instructor, I have no office hours. Students may contact me via email
jengebretson@cerritos.edu. The subject of your email must contain the following or it may end up in my SPAM filter:
CIS 285A - Your name - Subject or assignment number
· If there are personal problems or challenges that are hindering your progress please feel free to contact me. If you need to
communicate with me, the ONLY guaranteed way to reach me is by email.
· Students must understand that instructors are not available 24x7. Instructors will make every effort to be responsive but this does not mean that they will answer every question within 24 hours.
Academic Honesty
· Students are expected to uphold the school’s standard of conduct relating to academic honesty. Students assume full responsibility for the content and integrity of the academic work they submit. The guiding principle of academic integrity shall be that a student's submitted work, examinations, reports, and projects must be that of the student's own work. Students shall be guilty of violating the college’s policy if they:
1. Represent the work of others as
their own.
2. Use or obtain unauthorized assistance in any academic work.
3. Give unauthorized assistance to other students.
4. Modify, without instructor approval, an examination, paper, record, or report
for the purpose of obtaining additional credit.
5. Misrepresent the content of submitted work.
· For this class, it is permissible to assist classmates in general discussions of computing techniques. General advice and interaction are encouraged. Each person, however, must develop his or her own solutions to the assigned projects, assignments, and tasks. In other words, students may not"work together" on graded assignments or taking an exam. Such collaboration constitutes cheating. A student may not use or copy (by any means) another's work (or portions of it) and represent it as his/her own. If you need help on an assignment, contact your instructor, not other classmates. Collaboration does not mean one student sits at the computer
and one or more other students watch and make suggestions! I will not accept an assignment submitted by two or more students for which I find the content to be identical. This includes spouses, siblings, parents/children, coworkers, lovers, etc.. You may not turn in work that has been performed by somebody else! No exceptions!!
When you are given a zero for cheating on an assignment or exam there will be no makeup.
· Any student violating the college’s academic integrity policy is subject to receive a failing grade for the course and will be
reported to the Office of Student Affairs. If a student is unclear about whether
a particular situation may constitute violation, the student should meet with the
instructor to discuss the situation.
Disabilities Policy
In compliance with the Americans with Disabilities
Act (ADA), all qualified students enrolled in this course are entitled to “reasonable
accommodations.” Please notify the instructor during the first week of class of
any accommodations needed for the course.
Extra Credit
· The class grade is calculated based on the result of the exams and assignments. I do not offer extra credit!
Please do not ask for an opportunity to do extra credit to make up for points lost on assignments
or exams.
Important dates:
According to “Fall 1008 Calendar of Important Dates”
http://cms.cerritos.edu/uploads/AdmissionsandRecords/pdf/2008/08_Fall%20Sched_fixed.pdf
document, here are the important dates for 15-Week IntraSession
classes.
|
15-Week IntraSession: |
|
September 8 - December 19 |
|
Falcon enrollment dates |
|
July 17 - September 10 |
|
Instructor-initiated adds |
|
September 11 - 16 |
|
Last day to drop with a refund |
|
September 16 |
|
Last day to add (Instructor initiated) |
|
September 16 |
|
Last day to drop without a “W” |
|
October 5 |
|
Last day to elect P/NP grading option |
|
October 5 |
|
Veteran's Day Holiday |
|
Tuesday, November 11 |
|
Last day to drop with a “W” |
|
November 20 |
|
Thanksgiving Recess |
|
November 27 thru November 30 |
|
Final Exams |
|
Start December 13th |
THIS SYLLABUS IS SUBJECT TO CHANGE