CPTE 212 Web Programming - 3 Credits
|Instructor:||John Beckett, DBA|
|Office:||HSC 1117B Schedule|
|jbeckett /at/ southern /dot/ edu|
(o) 423'236'2998 (c) 423'838'1506
Prerequisites (both are required):
- CPTR 124 - You need to know how to program. Variable types, logic constructs, and arrays are assumed.
- CPTE 110 or JOUR
242 or permission of instructor - You need to have a basic knowledge
of HTML, particularly tables. See my CPTE 110 Web site comprehending.org
for more information. If you learned Web development on your own or
at another college: go to comprehending.org,
download the textbook, and do the assignment for lessons 5 and 9 just
to make sure. The instructor will give you access to our server if
you need it for this.
- Course Content:Programming for the World Wide Web. Web architecture, languages,
scripting tools, HTML editors, Web design packages and authoring tools.
TEXTBOOKS & MATERIALS (all are needed):
- W3C w3Schools.com tutorials
- A USB drive, preferably dedicated to this class, for use during in-class activities such as quizzes and tests.
- Ability to print
documentation from the Web as needed (at least 100 pages). Alternative:
a viewer device such as a second screen, or a large tablet.
- Programming editor. My favorite (for Windows) is Notepad++, a language-aware replacement for Notepad.
If you're thinking of using Microsoft Word as your editor, you may have signed up for the wrong class.
- Optional: XAMP or LAMP, so you can use your computer as a stand-alone
development system. Bear in mind that it is possible to develop things
that work under XAMP or LAMP that don't work on our server, so you must test your assignments on hw.cs.southern.edu
before considering them "done."
Upon successful completion of this course, you will be able to implement standards-compliant websites
that generate pages from configuration files and/or databases, process
forms, and update files and/or databases. You will also be able to
design websites that have a high degree of usability and accomodate
- Attendance at class periods is expected. Quizzes are usually given at the beginning of class. Excuses for missed classes
requires proper documentation. If you leave in the middle of a class,
your quiz may be discarded.
values of assignments, projects and exams:
- turn in using the homework server at http://hw.cs.southern.edu
or by loading on your nCloud server, as appropriate.
Exams 1 and 2 15% each
Final Exam 15%
- Grading Scale:
60% = F
- Additional Information
In keeping with university policy, any student with a disability who
needs academic accommodations should call Disability Support Services
at 423-236-2574 or visit Lynn Wood Hall, room 137, to arrange a confidential
appointment with the Disability Services Coordinator (DSC) before or
during the first week of classes. (Students who request accommodations
after the third week of the semester might not complete the process
in time to receive accommodations for that semester.) Legally, no retroactive
accommodations can be provided. For more details, visit the Disability
Support Services website at www.southern.edu/disability
Accommodations for disabilities are available only as recommended by
Disability Support Services. Students whose accommodations are approved
will be provided confidential letters which students should review and
discuss with their professors in relation to particular course requirements.
- Always identify yourself
by your first and last names, clearly printed, on every email and every
deliverable turned in. We often have duplicate first names, and we often
have duplicate last names. But do not include your ID number in emails
to the instructor unless you know that someone else has the same first
and last names as you do (something that has happened only once in my
career as an instructor.)
- If asked to submit
a group of files in a .zip archive, submit them in a .zip archive rather
than some other format. Failure to comply may result in point loss.
- It is always your
responsibility as a student to be as pro-active as possible regarding
scheduled absences. Plan ahead and contact your instructor for arrangements.
- Late work is not
recommended, as the material covered in class is often cumulative. If
accepted, assignments turned in late may be penalized up to 50% for lateness,
in addition to any deductions for lack of completeness. No homework or
projects will be accepted after the beginning of the scheduled final exam
period. If assignments in this class are turned in by placing them on
the homework server, it is your responsibility to notify the professor
when you upload late work.
- Near the end of the
semester, you will need to evaluate this course. Southern Adventist University
requires all students enrolled in courses, on campus or online, which
enroll more than 5 students, to complete course evaluations as part of
the ongoing process of improving course delivery and academic standards.
You may access this evaluation at https://access.southern.edu. Log in
using your SAU e-mail name and password, and then select course evaluation.
All comments and evaluations are completely anonymous and the results
of these course evaluations are made available to professors only after
grades are submitted to the records office. (The preceding is recommended
by academic administration, and I encourage you to participate in that
process. For even greater effectiveness, I suggest that you contact me
directly outside of class by email or face-to-face. You have my pledge
that such communications will be held in confidence, will not negatively
impact your grade, and that as far as I am able they will positively affect
your experience in the class.)
- Academic Honesty
Policy: Morally and spiritually, Southern Adventist University is dedicated
to scholastic integrity. Consequently, both students and faculty are required
to maintain high, ethical Christian levels of honesty. Faculty Responsibilities:
- Professors must
explain clearly the requirements for assignments, examinations, and
projects, such as “open book,” “take home,”
or “peer collaboration.”
- Professors may
assume “no collaboration” is the rule unless they state
- Students assume
responsibility to avoid plagiarism by learning the proper procedures
for acknowledging borrowed wording, information, or ideas. Otherwise
students might innocently misrepresent others' material as their own.
- Students unfamiliar
with procedures for citing sources should confer with their professors.
The McKee Library staff and the Writing Center are also useful resources.
- Students are
to assume that all course work is “no collaboration” unless
- Reports of your scores
are provided through Moodle. Do not expect these reports to accurately predict your
final grade before the class is complete, since your future performance
is unknown. This service is most useful to determine what items have been
graded and how you scored on them.
- As a Computing student,
it is assumed that you check your SAU email at least daily.
- When sending an email
asking for help or accomodation, it is best to use your SAU email account.
In addition, always provide your recipient with context information so
they have the most time to address your need. This includes:
- Your first and
- The class identification.
- The specific
- If an item of homework
is late, you must submit it before asking the instruction for accomodation.
- This document should
be viewed as preliminary and may be revised as necessary by the professor.
- Laboratory facilities
provided in the School of Computing may not be used to circumvent policies,
especially bandwidth and content restrictions, imposed by Information
Services on students. It is important to note that peer sharing systems
such as Bit Torrent are prohibited anywhere on campus. If you have a large
file you'd like to download, feel free to request it by emailing a URL
to the professor. To date, no such request has been refused.
- Personal electronic
devices: Laptop/notebook computers may be used in class, except that the
professor reserves the right to require them to be shut down at any time.
Cell phones and headphones may not be used in class. Your computer's loudspeaker
must always be turned off during class.
- Supplies: For in-person
classes, always bring pen/pencil and paper in case you must take notes
or do a quiz, or the instructor requires electronic devices to be shut
- "My computer is down"
is never an acceptable excuse for not meeting deadlines. SAU provides
multiple computer labs, and use of your personal equipment is your choice.
You are responsible for organizing your homework and projects as needed
to allow you to continue working in labs if your personal computer breaks.
It should go without saying that you must always bring your laptop power
supply if there is the slightest chance your battery will not provide
power for the entire class period.
- For classes using
the homework server:
- Clearly identify
any area in your Homework Server account that is not intended to be
graded by an appropriate directory name such as "workarea."
- The homework
server is normally backed up six days each week (Sunday..Friday) at
4 a.m. If you have a data disaster and recovery might be helped by
retrieving your work as of a given backup, email a request giving
the backup date for which you would like your materials retrieved.
This service is an experiment, offered totally at the instructor's
SPECIFIC TO THIS CLASS:
- The way we learn in this class is by doing
things. Study the text ahead of time, trying out the examples shown. During
and after class, Try out examples you are shown. Keep up on the homework.
Procrastination doesn't work in this class.
- The SAU School of Computing provides lab computers adequate
to the needs of this class. You may use your own computer if you wish, but
problems with it do not excuse you from homework deadlines or specifications.
- All homework
and some quizzes and tests are to be submitted by uploading using FTP to
your account on the homework server. The directories in your account
must clearly identify your projects. Don't clutter your account on
this server: Time required for the instructor to find your project may be
subtracted from your grade.
- Adequate backup is your responsibility. Keeping a copy
of all your work on a separate USB drive is highly recommended. "My computer
is hosed/stolen/whatever" or "I had problems with the lab data directory"
is not an excuse for losing your work or being late. As a budding computer
professional, the instructor expects you to use reasonable backup procedures.
When working with computers, near-paranoia is a healthy response to reality.
- The class website
is critical to your success in this class. Check in with it often, especially
at the beginning of each study session.
- It is a good thing
for students to work together by cross-checking each others'
work. Copying or mutual development of projects, however, is not permitted.
The way you show that you aren't copying is by understanding your code fully.
Remember, a major purpose for doing homework is to prepare yourself for
- This document is preliminary.
It will be adjusted as necessary by the instructor.
- Homework assignments are due at midnight on the date shown on the assignment
schedule. This class has a significant amount of homework and marches on quickly,
so it is a very bad idea to get behind on your homework!