This course is using Moodle for course discussion, exams, and assignment posting. Be sure to login into the LT moodle and select the course you are registered for.


See the moodle course for instructor contact information.


Julie C. Melo
Sams Teach Yourself PHP, MySQL and Apache in 24 Hours
ISBN: 0-672-32976-X
Publisher: Pearson Education

Andy Harris
ISBN: 1-59863-798-3
Publisher: Course Technology PTR

The following optional books are suggestions depending on how many cross references you like to have available when learning to program.

Janet Valade
PHP5 for Dummies
ISBN: 0764541668
Publisher: Wiley, John & Sons, Incorporated

David Lane
Web Database Applications with PHP & MySQL
ISBN: 0596000413
Publisher: O'Reilly & Associates, Incorporated

Note: If you are on campus, you can access the O'Reilly library.


Students are required to have an authoring tool in order to create the course assignments. There are several available. This course will be using Adobe Dreamweaver since it is currently the industry standard. There is a free authoring tool available called NVU. I highly recommend you get Dreamweaver. The student cost is 80% of the normal cost.

You can download and start using Drewamweaver from Adobe for 30 days while you are waiting for your license purchase to arrive. You must have a valid license after the 30 days to continue to use the full trial.

Note: If you are planning on taking more than one CECS/LTEC course (i.e. web authoring, computer graphics, media design, instructional systems design, etc) we suggest that you buy the ADOBE® CREATIVE SUITE DESIGN PREMIUM package which includes InDesign, Photoshop, Illustrator, Flash Professional, Dreamweaver, Fireworks, Acrobat 9 Pro, and more. It is less expensive to buy this package that includes all the software than buy individual licenses for each course.

Adobe Dreamweaver can be purcahsed from:


CECS 5030 or equivalent.

CECS 5420 (web authoring) is useful, but not required.

Course Description

A study of advanced web development using beginning computer programming with HTML, PHP, Database, and media elements. This course requires "hands-on" programming independent of classroom instruction. Topics include variables, simple and complex data structures, debugging, and database interaction. The course will use PHP as the basis of understanding these concepts and to allow the students to learn how to create dynamic web pages.

Course Requirements

There will be assigned homework problems. Advanced web design projects will require the students to spend time at the computer. To plan a minimum of six to nine hours a week of outside preparation is a safe time allocation for successfully completing this course.

Server Space

The instructor will provide additional details on using the server.

If you have problems getting to the page check the following solutions depending on your browser Internet Explorer or Firefox.

Course Topics and Objectives

  1. Demonstrate application of appropriate programming constructs for branching and looping in the target language.
  2. Select from among character, Boolean, integer, and floating-point data types the most appropriate data representation for a variety of data representations.
  3. Manipulate textual string data using language/library functions for insertion, deletion, copying, and concatenation.
  4. Demonstrate the use of message-passing/event-driven programming techniques in the construction of a program.
  5. Demonstrate the use of debugging techniques in the creation of error-free programs.
  6. Demonstrate the construction of a graphical user interface including menus, buttons, and fields with a visual development tool.
  7. Use structured data types, including arrays, to appropriately represent structured data.
  8. Demonstrate the ability to combine adv web development with programming to database interaction


A total of 100 points for the course will be allocated as follows

5 Quizs 50 points
5 Assignments 50 points
Total100 points

Letter grades will be the higher grade resulting from the following two standards:

>=90ATop 10%A
>=80<90BNext 20%B
>=70<80CNext 40%C
>=60<70DNext 20%D
<=59FLast 10%F


  1. Homework will result in on-line web pages. Web pages are expected to contain the elements required in the assignment, have no broken links or broken code, look consitent, and use valid HTML. See the assignments for full details and requirements. Your choice of programming within the specs of the assignment.
  2. This course uses a hybrid-mastery learning approach*. Thus, students get more than one opportunity to show that they can master the materials required in assignments. Students may choose to redo assignments that do not meet 100% of the assignment requirements at the due date.
    • Programming/Web Assignments
    • Assignments are due on the date assigned.
    • Assignments that are not present (no pages) will be assigned a grade of 0 (zero) and cannot be redone.
      • Try to at least get the index.html page up so that you have the chance to complete the assignment on the subsequent redo.
    • Assignments that are present, but do not meet 100% of the requirements will be assigned a grade of 50% (grade points to be rounded down).
    • Students may elect to correct assignments and resubmit for a re-grade. Resubmits are available as follows:
      • Assignment 1, 2, 3 - two times
      • Assignment 4 - one time
      • Assignment 5 (final project) - no redos
    • All assignment redos must be resubmitted by the time of the next assignment due date, unless the student has made prior arrangements with the instructor.
    • Resubmitted homework when corrected and meets the assignment requirements will count 80% of the original points (grade points to be rounded down).
    • Resubmitted assignments are typically graded with the next due assignment, except for the final project assignment. There is no redo for the final project assignment.
    • Discussion Assignments
    • Assignment Postings are due the day of the assignment due date. No redos are allowed on assignment postings.
    • Replies to assignment postings can be made up to three days after the due date of the assignment.
    • Discussion postings can be made on or before the due date of the discussion assignment.
    • Quizs
    • Be sure to review the moodle for dates and times for all Quizs.
    • Any quiz not completed during the dates indicated will be assigned a grade of zero, unless the student has made prior arrangements with the instructor to take the quiz at a later time.
  3. The final assignment or assignment redos not turned in by the date of the final assignment/project will be assigned a grade of zero, unless the student has made prior arrangements with the instructor.
  4. Students are encouraged to carefully check the logic and the output of their programs before submitting them for review and grading.

Meeting Information

The instructor will schedule online sessions as needed during the course. The course will be using Adobe Connect Pro and there is a short tutorial available on its use.

Class Attendance/Online Interaction

Participation and punctuality are professional behaviors expected. Educational or Instructional technology is not "doing computer projects" - it is much more. Hence, you need to be involved in class discussions and learning activities. Students may be dropped from the course, with notice from the instructor, due to lack of particpation or non-attendance online.

Due dates, for all assigned materials, will be announced in advance. Changes, on the assignment's requirements or due dates may be announced at later dates, in class forums, therefore reading the class forums is required. It is the student's responsibility to keep up with these updates and to have all assignments ready on time.

Mastery Learning Note

As discussed above, this class uses a hybrid mastery learning approach. As students take the course they are given assignments which allow them to show their mastery of the materials being covered. In a pure mastery learning approach, we would hold off on proceeding to the next assignment until all students had shown mastery and at worse case, students falling behind would be held back until a later course. Since this isn't possible in a college course, this hybrid approach expects students to meet the goals of each assignment and then grades are assigned based on their mastery. Students can then decide if they wish to improve their mastersy (as reflected in their grade) or continue on to the next assignment to show their level of mastery on the next assignments content. While the assignments build on one another, students can show less mastery in one assignment and still show better mastery in a proceeding assignment.


Academic Dishonesty and Integrity

Refer to the UNT Student Rights and Responsibilities Academic Dishonesty and Integrity. These include:

You are encouraged to become familiar with the University's Policy of Academic dishonesty found in the Student Handbook.

ADA Policy

The University of North Texas is on record as being committed to both the spirit and letter of federal equal opportunity legislation; reference Public Law 92-112 - The Rehabilitation Act of 1973 as amended. With the passage of new federal legislation entitled Americans with Disabilities Act (ADA), pursuant to section 504 of the Rehabilitation Act, there is renewed focus on providing this population with the same opportunities enjoyed by all citizens.

As a faculty member, I am required by law to provide "reasonable accommodations" to students with disabilities, so as not to discriminate on the basis of that disability. Student responsibility primarily rests with informing faculty of their need for accommodation and in providing authorized documentation through designated administrative channels. Information regarding specific diagnostic criteria and policies for obtaining academic accommodations can be found here. Also, you may visit the Office of Disability Accommodation in the University Union (room 321) or call them at (940) 565-4323.

Add/Drop Policy

Refer to the UNT Office of the Registrar concerning Add/Drop Periods for this semester.

Important Notice for F-1 Students taking Distance Education Courses

Federal Regulation

To read detailed Immigration and Customs Enforcement regulations for F-1 students taking online courses, please go to the Electronic Code of Federal Regulations website. The specific portion concerning distance education courses is located at "Title 8 CFR 214.2 Paragraph (f)(6)(i)(G)" and can be found buried within this document:

The paragraph reads:
(G) For F-1 students enrolled in classes for credit or classroom hours, no more than the equivalent of one class or three credits per session, term, semester, trimester, or quarter may be counted toward the full course of study requirement if the class is taken on-line or through distance education and does not require the student's physical attendance for classes, examination or other purposes integral to completion of the class. An on-line or distance education course is a course that is offered principally through the use of television, audio, or computer transmission including open broadcast, closed circuit, cable, microwave, or satellite, audio conferencing, or computer conferencing. If the F-1 student's course of study is in a language study program, no on-line or distance education classes may be considered to count toward a student's full course of study requirement.

University of North Texas Compliance

An F-1 visa holder within the United States may need to engage in an on-campus experiential component for this course to maintain compliance.

It is the student's responsibility to do the following:

  1. Submit a written request to the instructor for an on-campus experiential component within one week of the start of the course.
  2. Ensure that the activity on campus takes place and the instructor documents it in writing with a notice sent to the International Student and Scholar Services Office using appropriate ISSS form available.

Because the decision may have serious immigration consequences, if an F-1 student is unsure about his or her need to participate in an on-campus experiential component for this course, s/he should contact the UNT International Student and Scholar Services Office (telephone 940-565-2195 or email to get clarification before the one-week deadline.