|
This course presents the most advanced technologies available for use on the World Wide Web and within corporate intranet environments. Emphasis and discussion is focused on the advantages and disadvantages of these technologies as well as on implementation to create unique solutions for business and industry. Strategies for planning, development, and implementation will be discussed and demonstrated. Significant time is spent on advanced programming and scripting as well as manipulation and visualization of data from various sources, including robust database management systems. Students are required to plan, design and implement a major project.
It focuses on the use of authoring programs to create interactive multimedia
products as well as data manipulation, reformulation, interpretation, and representation. Much of this course focuses on mobile applications using ASP.NET and SQL Server. Part of this course focuses on e-commerce activities including the research and development of sites that support the buying, selling, and marketing of goods and/or services.
Read Professor Glotzbach's Description of the Course: [ html ] [ pdf ]
Course Objectives
Upon completion of CGT 456, students will be able to:
- Demonstrate understanding of ASP.NET, C#, and the .NET Framework.
- Create and compile advanced dynamic web projects using ASP.NET technology.
- Demonstrate understanding of advanced database applications and SQL.
- Show understanding of the logic behind advanced web applications.
- Use ASP.NET Mobile Forms to create dynamic applications for handheld devices.
- Demonstrate an understanding of Content Management Systems, personalized content, and e-commerce principles.
Texts
- Required
- Wigley, A., & Roxburgh, P. (2003). Building Microsoft ASP.NET applications for mobile devices (2nd ed.). Microsoft Press. ISBN 0-7356-1914-X.
- Esposito, D. (2002). Building web solutions with ASP.NET and ADO.NET (CD included). Microsoft Press. ISBN 0-7356-1578-0.
- Silberschatz, A., Korth, H., Sudarshan, S. (2006). Database System Concepts (5th ed.). McGraw Hill.
ISBN 0-07-295886-3
- Recommended
- Ryan, D., Ryan, T. (2002). ASP.NET: Your visual blueprint for creating Web applications on the .NET framework. Visual. ISBN 0-7645-3617-6
- Download
free code from Wrox Press in various books on the topics of ASP.NET and C#.
- For your own personal development - not required
- Deitel, H.M., et. al. (2004). Simply C# : An application-driven tutorial approach (CD-ROM included). Pearson Education, Prentice Hall. ISBN 0-13-142641-9.
- Deitel, H.M., Deitel, P.J., Listfield, J., Nieto, T.R., Yaeger, C., Zlatkina, M. (2002). C#: How to program (CD-ROM included). Prentice Hall. ISBN 0-13-062221-4.
Additional Requirements:
- Research sites to gain ideas for development and functionality of new sites.
- Get access to multiple ASP.NET developer sites.
- Get access to multiple C# developer sites.
Material Submittal:
- Major projects will be turned in CD-R. Make 2 copies as you will not get one back.
- Major projects will also reside on the development server for development and testing purposes and likely be graded from there.
Equipment
- Media (CD-R). You will need several CD-R disks for project submission.
- Three-ring binder (or other personal management aid) [optional]
- Sketch paper (printer paper is acceptable) for storyboarding and sketching
ideas.
Course Administration
Lecture and
Demonstration |
Lectures will concern the body of knowledge surrounding interactive multimedia
development. The demonstrations will cover specific operations and techniques.
You are expected to be at both of these (see Excused Absenses below).
If you have to miss a lecture or a demonstration, permission for an excused
absence must be granted by the professor before the lecture or demo. It
is your responsibility to secure all materials and information presented
in lecture or demo, even with an excused absence. Lectures and demonstrations
will not be repeated. Lectures or demonstrations may be tape recorded with
the professor's permission. |
| Excused Absenses |
You must clear any absence beforehand with the instructor and the instructor
will require documentation before the absence is excused. Absences due
to illness or other circumstances beyond your control will be handled on
a case-by-case basis and will require documentation.
Note:
-
Attendance will be taken at all meeting times.
-
You may have 3 absences (excused or unexcused) from class without affecting
your semester grade.
-
A class is defined as one (1) lecture, one (1) demonstration or one
(l) lab.
-
After 4 absences from (lecture and lab combined) you will drop a letter
grade of your final semester letter grade.
-
After 5 absences you will receive an automatic "F" for the course.
-
Extenuating circumstances will be handled on a case-by-case basis.
|
| Philosophy |
As a student in a upper-level course you will often be expected to
do original analyses of your work and that of others - your peers and recognized
professionals. Your ability to plan, evaluate, and critically analyze project
goals, guidelines, and problems to create a unique, self-generated solution
is a central activity of this course. You will be expected to attend class
and laboratory sessions and to turn in assigned work on time. Late work
will not be accepted. Failure to do so demonstrates a lack of readiness
to handle independent work and may call for individual counseling, loss
of course points, or failure. |
| Outside work |
Outside work will be necessary. Prepatory sketches should
be done outside of class. You will not be able to complete the assignments
if you work only in class. Files can be passed back and forth between Mac
and PC as long as (a) you use a PC disk, and (b) use correct PC 8.3 (ISO
9660 Level 1) file extensions |
File security
and disks |
You are responsible for the security of your files. Period. You should
have multiple copies on multiple sources (CD-RW, disks, Zip, ICS server) at all
times. Given a faulty diskette or other media, the instructor will assist
you in attempting to recover lost files. However, ultimately you are responsible
for maintaining your digital data. Loss of data, files, or other associated
items needed for a project will require that you recreate your work, with
no exceptions. Loss of data, files, or other associated items do not constitute a reason for an extension of a deadline. |
Student Conduct
and Policies |
- The Purdue University Student Conduct Code must be followed.
- No swearing, or derogatory comments about, or
towards, any member of the class or the professor will be tolerated in any class
period.
- Where any type of assignment for this course is concerned, no sexual or sexually suggestive content will be tolerated. No alcohol or drug related sites will be tolerated. No scantily clad or nude people will be tolerated. In general, no inappropriate content will be tolerated. Any of these violations will result in a zero(0) on that exercise, lab, project, exam, or other assignment. Serious violations could result in the student being sent to the Dean of Students. Your work should be something you would be happy to show to your Department Head or the Dean of the School.
- No food or drinks of any kind will be allowed
in any lab sessions.
-
Students are expected to arrive on time for all
class and lab sessions.
-
Standards set by Purdue University as outlined
in the Student Handbook and the University Regulations will
be observed in this course. Students are expected to be present at each
and every meeting of the class. In the event that a student must miss a
class period, they must inform the supervising instructor of the course
of their absence and NOT a teaching assistant (TA). Should the student
not be able to reach the instructor they are to leave a message for
him/her at their office with the secretary. Should circumstances not
allow this, the student may contact the Dean of Students Office and
explain their emergency. The Dean's office will then pass the word along
to each of the student's professors for them. Upon your return to
Purdue, contact the supervising instructor as soon as possible in order
to make arrangements for work, handouts, quizzes, or tests that they may
have missed. The supervising instructor has the final word on what work,
etc. students may be allowed to make up. Every student has the right to
appeal to the university any decision made by their supervising
instructor.
-
Late assignments will not be accepted unless prior arrangements have been made with the
Instructor and because of extreme circumstances. (Not coming to lab, or
forgetting, doesn't rate as an extreme circumstance.)
-
No student will be allowed to make up any
written exam, lab practical, exam, or quiz unless they have an official
or medical excuse.
-
Standards set by Purdue University as outlined in the Student Handbook
and the University Regulations will be observed in this course.
Any student found participating in cheating, plagiarism, copying material
from another person's disk, using illegal cribs or other materials during
a written examination, lying to course instructors and lab assistants about
his or her own work, stealing tests, quizzes, or answer keys, using past students' work from a previous semester, and any such
activities will be considered in conflict with the printed academic honesty
guidelines as set out by Purdue University and the School of Technology.
In such cases the matter will be reported to the Office of the Dean and
the appropriate Purdue University administration officers for consideration
and possible disciplinary action. (See Student
Conduct Action Report).
-
Students who have special needs, i.e. hearing or visually challenged, etc.,
or in need of tutoring, etc., may contact the Dean of Students Office located
in Schleman Hall, Room 207, 494-1747 for further assistance.
|
| Campus Emergencies |
In the even of a major campus emergency, course requirements, deadlines, and grading percentages are subject to changes that may be necessitated by a revised semester calendar or other circumstances. The following are ways to get information about changes in this course:
|
| |
|
Laptops, pagers and
cell phones |
It is permissible to bring a laptop (notebook, palmtop) computer to
class for the purpose of taking notes. However, it must be used QUIETLY
... that is, no clicking, clacking, or sound effects. If your laptop becomes
a distraction to others in the class, you will be asked to turn it off
and to NOT bring it back. Similarly, we will not tolerate beeping, chirping,
ringing (or any other sound) from a pager or cell phone in class. If you
must use your cell phone for any reason, you MUST leave the room. |
| Calculators |
- Only NON-programmable calculators are allowed during exams & quizzes.
- No graphing calculators will be allowed.
- If you have a question about your calculator, ask beforehand.
|
| Exam Caveats |
- No electronic devices of any kind will be allowed at exams, except for approved calculators. Do not bring a phone, pda, pager, text messager, or any other electronic device to the exam. You will not be allowed to answer it. If you are caught with it during an exam, your exam will be confiscated, you will receive a zero on that exam, and you will be asked to leave the exam.
- TURN OFF your cell phones, pagers, and any other electronic devices that make noise. Be courteous to the instructor and your fellow classmates by turning off these devices before class begins. Ringing phones, etc, will not be tolerated during class.
- Only NON-programmable calculators are allowed during exams & quizzes.
- No graphing calculators will be allowed.
- If we catch you with a NON-approved calculator, you will fail the exam.
- If you have a question about your calculator, ask before the exam.
- Hats: Anything with a bill (ball caps, etc.) must be turned around backwards or taken off during the exam.
- Sunglasses: Not allowed. Take them off.
|
Course Assignments
| Book Tutorials |
Throughout the first half of the course you will be required to work
through tutorials. The tutorials are designed to help familiarize
you with the authoring software we will be using. Each tutorial contains
specific tasks to help you get over the learning curve of the software and
increase understanding of the technologies used. |
| Projects |
You will be expected to successfully complete projects. The final project
is a fully complete interactive multimedia project. Projects will be graded
on professionalism, execution, creativity, technical merit, aesthetic
value, and communicative value. See the weekly layout for more information
concerning the projects. |
| |
|
| Exams |
The midterm exam will cover material from the book(s), lecture, demonstrations,
laboratory, and project portions of the course and be administered during the lecture
time period. The final exam will be a comprehensive exam and given at the
appropriately scheduled time. |
EVALUATION
| Activity |
Percentages* |
| Project 1 |
12% |
| Project 2 |
12% |
| Project 3 |
12% |
| Project 4 |
12% |
| Labs, Assignments, & Quizzes |
12% |
|
Midterm Exam |
20% |
| Final Exam |
20% |
| |
|
| Total |
100% |
| *Regardless of the above percentages, any student who completes
less than 80% of the assignments will receive an F for the course. |
Grading Scale
This course assigns grades as A, B, C, D, F. The +/- system is not used in this course.
| 90 - 100% |
A |
| 80 - 89% |
B |
| 70 - 79% |
C |
| 60 - 69% |
D |
| 0 - 59% |
F |
Grading Philosophy
| Superior work, professional |
A |
| Above average student work |
B |
| Average student work |
C |
| Below average student work |
D |
| Failure |
F |
For information contact: Professor R.J. Glotzbach
| CGT 456 Spring 2009 |
Last Modified: 8/25/2008 11:52:50 AM
|
|