Web 1 Syllabus
CSCI 3350
Fall 2025
NOTE: Office hours and office location are valid for Weeks 1, 2, 3, 9, and 10 of the semester. For the other weeks office hours will be held online by appointment.
| Description |
: |
Students will become proficient in creating content for the
web using a variety of client-side technologies including HTML5, CSS, and
Javascript. Emphasis is placed on achieving dynamic behavior using widely
adopted languages and standards. |
| Textbook |
: |
Textbook is not required. |
Students who satisfactorily complete this course will (hopefully) be able
to:
- name and categorize many web programming technologies
- use HTML5 and CSS to manage the content and form of a web site
- utilize Javascript to generate dynamic content and to react
to user actions
- apply established design techniques to build a multi-page web site
- manage files in a personal web space
Your grade in the course will be earned / calculated as follows:
| online checkins |
|
4% |
| lab days |
|
10% |
| homework assignments |
|
22% |
| midterm exam |
|
32% |
| final exam |
|
32% |
| A |
 |
90 |
– |
100 |
| B |
 |
80 |
– |
89 |
| C |
 |
70 |
– |
79 |
| D |
 |
60 |
– |
69 |
| F |
 |
0 |
– |
59 |
A typical week in this course will work as follows:
- Monday 11:59pm homework is due.
- Tuesday 1:20pm–2:35pm is a lecture period.
- Thursday 1:20pm–2:35pm is a lab day period. Prelab due by 1:20pm.
During the first three weeks of the semester and the two weeks right after fall
break, the instructor will on-campus and the lectures and lab days will be
in-person in the classroom with the instructor present.
During the other weeks the lab days will continue to be in-person in the classroom, but
with a lab tutor present to help answer questions. The lectures during these weeks will
be delivered via Teams meeting link here: https://josephus.sergeantservices.com/meeting_room/w1
Attending online lectures is mandatory with 5 points attached to each meeting time.
To receive all 5 points at an online meeting you must do all of the following:
You will lose a point for each minute you are not present (not to exceed 5
deductions in a checkin session).
Some Thursday's will be designated as a “lab day” in which we will spend some
time working on exercises or homework during the class period. You will need
to bring a laptop to class that has been configured according to course
requirements. Attendance is mandatory and you will receive a grade of 10
possible points for each lab day evaluated as follows:
| 3 points |
preparation |
did you prepare for the lab day in advance? |
| 2 points |
attendance |
did you show up on time and stay for the entire lab
session? |
| 5 points |
participation |
were you actively engaged in the session without
distraction? |
IMPORTANT: Showing up to lab day and doing work for another course will yield a 0 for
participation. If you know in advance you will have to be absent on a lab day
you can receive credit by doing the following:
- Prior to the start of class on Thursday do the prelab assignment and
post your work in your online repository. ALSO, leave a comment in the
lab day assignment in Canvas letting the instructor know you will be
absent. This will earn you up to 3 points.
- Prior to Friday at midnight leave a second comment in the lab day assignment
in Canvas explaining your progress since the first comment. Once again,
your progress on the lab day exercise needs to be pushed to your repository.
If you have completed all lab day steps by the deadline, you will receive 7 points.
Homework in this course serves as the primary conduit for helping students
become proficient web practitioners. The homework assignments combined with
the lab days will serve as anchors for our typical week:
Typically, on Tuesday homework is due and we introduce the lab day
instructions and homework assignment for the week along with lecture topics
to support them. Thursday is lab day. This schedule will be modified as
needed through the semester.
A homework assignment is considered late if it is not submitted at or before the
beginning of the class period on the day it is due. Late homework assignments
will receive a 20% point penalty and must be completed within a week or the
original due date. Assignments that miss the one week deadline will receive a
grade of 0 (unless there are extenuating circumstances).
A primary goal of this course is for each student to become an independent
problem-solver. Achieving this goal requires that each student practice solving
problems independently. The ideal, therefore, is that each student should make
a habit of completing every homework assignment without assistance. There are
times, however, when you may become stuck and require assistance. In each
assignment I provide a description of resources that are allowed. It is the job
of the student to read and comply with those guidelines.
Typical penalties for not following specified guidelines is a zero on the
assignment for a first offense, and an F in the course for the second offense.
There are two exams in the course. The final exam is comprehensive. Exams are
to be done without help from others and using only study aids that are
expressly allowed by the instructor for that particular exam. Receiving
improper help is a violation of the academic integrity policy.
The instructor will be physically present for the Midterm Exam. That exam will
be hand-written during the scheduled class session. The instructor will
not be present for the Final Exam so it will be administered as follows:
- The final exam is scheduled for 1:00pm on Tue 09 Dec and you will
show up to the classroom with your computer.
- The exam will be presented in online form and will require use of the
lock-down browser (instructions for downloading and using the browser will
be provided in advance).
- The exam is time-limited based on the length of the class period so you
will need to work quickly and efficiently.
Modern AI tools are very proficient at solving short exercises in well-explored domains.
The goal of this course is not to have a solution written by any means. The goal
is for you to develop the skills necessary to write such code yourself. For this
reason, you MAY NOT, under any circumstances make use of AI Tools when working
exams or when working homework assignments. Once you have seen the instructions
for a homework assignment, consulting an AI tool for help on any part of that
assignment is a violation of the academic integrity policy.
There are, however, times when you can get help from an AI tool. When a topic is
introduced on Tuesday, if there are concepts related to that topic you do not
understand you can ask an AI tool to explain the topics to you, give you
practice questions to solve, and give you feedback
So imagine in a typical week:
- Monday at 11:59pm
- The previous homework assignment is due. You can look at
the topics scheduled for the upcoming week, but do NOT look at the lab day and
homework assignments if you plan to get learning help from an AI tool.
- Tuesday at 1:20pm
- We introduce new topics. Feel free to consult with an AI
tool to help you learn about the topics introduced in the lecture as long as
you haven't read the upcoming assignements and don't ask questions pertaining
to any specific assignments in the course.
- Wednesday
- You complete the prelab. Once you start the prelab you may not
use the AI for any part of this course. From now until you've turned in the
current week's homework you may not use an AI tool for any part of this course.
- Thursday
- You do lab day work on your own. Start the homework assignment.
An individual with a disability is defined by the Americans with Disabilities
Act (ADA) as a “person who has a physical or mental impairment that
substantially limits one or more major life activities.” Any student with a
documented disability may choose to seek accommodations. Eligible students
seeking accommodation should contact the
Director of Undergraduate Advising and Disabilities
as soon as possible in the academic term (preferably during the first two weeks
of a long semester) for which they are seeking accommodations. The
director will prepare letters to appropriate faculty members concerning
specific, reasonable academic adjustments for the student. The student is
responsible for delivering accommodation letters and conferring with faculty
members. Please refer to the most recent version of the Undergraduate
Catalog for the complete policy. (Carol Krueger, Director of
Undergraduate Advising and Disabilities, Office: Sandefer Memorial, 1st floor
Academic Advising Center, Phone: 325-670-5867, Email: disabilityservices@hsutx.edu)
Peer-to-peer academic support (tutoring) is available for all undergraduate HSU
students. The Academic Center for Enrichment (ACE) is open for virtual tutoring
sessions via Zoom. To access instructions or make an appointment, open the ACE
course on your Canvas dashboard. For additional information regarding academic
support, contact the Advising Center at 325-670-1480 or tutoring@hsutx.edu.
In addition, all full or part-time students are eligible to receive free,
confidential, and voluntary counseling services at HSU. Services include
consultation, evaluation, counseling, and crisis support services for students
facing issues impacting their overall well-being. To obtain any of these
services, students may call The Office of Counseling Services at (325) 671-2272,
email counseling@hsutx.edu, or begin the intake process by completing our online
forms at:https://www.hsutx.edu/intake.
Violations of academic integrity have been described to some degree in other
sections of this syllabus.
Cases of suspected academic dishonesty will be handled in accordance with
university policies outlined in Undergraduate Catalog and in the Student
Handbook. The current catalog prescribes that “no student who has
violated the Academic Integrity Policy will be allowed to graduate from
Hardin-Simmons University with honors.” Penalties will be assigned at the
discretion of the instructor and typically range from failure on the assignment
to failure of the course. A general rule-of-thumb is that a first offense (if
not too major) will result in a zero on the assignment and a second offense will
result in an F for the course. The current catalog states that an F earned in
this way cannot be replaced by retaking the course.
The instructor may occasionally use email to communicate with the class as a
whole or with individuals. When contacting you for this course the instructor
will use your HSU email account. You are expected to check your HSU email
account at least once per day and you will be held responsible for any content
distributed in this way.
Regarding class attendance, the Undergraduate Catalog states:
Accordingly, absence from more than 25 percent of class meetings and/or
laboratory sessions scheduled for a course (including absences because of
athletic participation) is regarded as excessive, and a grade of F may be
assigned as deemed appropriate by the professor.
| Date |
Event |
| Tue 21 Oct |
Midterm Exam |
| Thu 27 Nov |
No class: Thanksgiving Holiday! |
| Tue 09 Dec |
Final Exam at 1:00pm |