Dr. Greg Jones (



Although not required, students having taken CECS 5260 Computer Graphics, CECS 5420 Web Authoring,and CECS 5100 programming will find that those courses enrich the learning experience.

Course Description

This course will cover the design and implementation of Internet information services using Linux. Students will access a server and learn how to manage and install information services using software tools and hardware platforms representative of those used in education and training.

Course Requirements

There will be assigned homework problems that will be completed in teams. Students will build and administer a Linux box over the course of the semester. Projects will require the student(s) to spend time working together on their server. To plan a minimum of six to nine hours a week of preparation is a safe time allocation for successfully completing this course.

Server Space

Each student(s) will be assigned a server. Location of equipment will be discussed during the course. Student groups, if required, will be assigned during the first 10-14 days of the course.


The course will use the LT moodle system to communicate information to students throughout the class. It is your responsibility to read the moodle on a regular basis. Discussions and exams will be handled on moodle. Contact the instructor if you have a problem with access.

Course Topics and Objectives

  1. Discuss the allocation and structure of IP addresses and DNS names in the identification and location of internet services.
  2. Configure SSH and SFTP software to provide terminal access and file transfer ability from a host system with appropriate public and private security.
  3. Install & configure software to provide both a "private" collaboration forum and with controlled access.
  4. Discuss the challenges posed in the educational environment posed by access to the Internet, with emphasis on access by minors to inappropriate content.
  5. Install and configure a World-Wide Web Server. Demonstrate the use of logging, performance tuning, and security parameters in the provision of a functional information system.
  6. Implement remote management of a server with appropriate security considerations.
  7. Explain backup methods for server technology and why it is important.
  8. Explain the role of Database back-ends in the development of Web-based information services.
  9. Implement a simple (i.e. based on a standard template) database-driven web application for discussion/collaboration.
  10. Discuss network capacity planning issues in the context of streaming media delivery systems.
  11. Discuss Educational policy implications for "acceptable use" of Internet services with minors.
  12. Install and configure Linux.


The class lectures will cover the assigned reading materials. Selected topics and assigned projects will also be discussed in class. There will be a midterm exam, final exam, and projects during the semester.

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

5 Assignments 50 points
5 Exams 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


Homework will result in working applications and Internet Services. Projects are expected to contain the elements required in the assignment and be operational. See the assignments for more details.

Late homework will lose 5 points each week it is late. Any assignments not turned in by the last class meeting will be assigned a grade of zero, unless the student has made prior arrangements with the instructor.

Homework that fails to function will be assigned a grade of 0. Homework that does function but does not meet the specification of the assignment will receive 50% of the assignment points.

Students may elect to correct homework and resubmit for a re-grade. A student may resubmit work two times. Resubmitted homework when corrected and functional will count 80% of the original points.

Students are encouraged to carefully check the logic and the output of their programs before submitting them for review and grading.

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 till the last day of the course.


There will be 5 exams given in conjunction with assignments.

Meeting Information

There are no scheduled face-to-face class meetings this semester. The instructor will schedule online meetings as necessary to support assignments.

Contact Information

E-mail is the best method to contact us, since I check my e-mail multiple times daily. Electronic mail is also an extremely effective system for setting up appointments -- it is frequently possible to set up a meeting on shorter notice than the 24-hour minimum notice that is required when making appointments through the departmental office staff. Students may use my cell phone to contact me outside office hours. Please use appropriate discretion at what times you call.

Dr. Greg Jones
Office: Discovery Park G157
Phone (972) 672-0811

Office Hours: Day of course meetings (see calendar) or by appointment.

Class Attendance

Attendance and punctuality are professional behaviors expected. Educational or Instructional technology is not "doing computer projects" - it is much more. Hence, you need to be in class for discussions and learning activities.

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, therefore keep up to date to course discussions is necessary. It is the student's responsibility to keep up with these updates and to have all assignments ready on time.

Academic Ethics

Students are expected to create and edit their own assignments and take tests without outside assistance. This is a systems class and it is acceptable to ask for help from others after you have put forth significant effort to debug what is not working correctly and when testing your system. However, asking for help in debugging does not mean you have someone do your assignments. All work is expected to be your own. Cheating and disciplinary action for cheating is defined by the UNT Policy Manual Code for Student Conduct and Discipline. Cheating is an act of academic dishonesty. It is defined and is to be handled as follows:

"Plagiarism and cheating refer to the use of unauthorized books, notes, or otherwise securing help in a test; copying tests, assignments, reports, or term papers; representing the work of another as one's own; collaborating without authority, with another student during an examination or in preparing academic work; or otherwise practicing scholastic dishonesty."

Although there are other possibilities, you should expect that the penalty that will be assigned for such infractions will include a failing grade in the course and a recommendation that you be denied a degree. You are expected to conform to all policies of the University of North Texas and work within the honor code.

As defined by the United States Copyright Act, it is your responsibility to clearly identify all elements in your work that are not "original works of authorship". You are expected to strictly obey the provisions of all laws of the United States and the State of Texas in the completion of all course activities, taking particular notice of the provisions of the United States Copyright Act (Title 17 United States Code). This law provides that you may legally use, within certain limitations, certain copyrighted materials in the context of research and scholarship. Do not confuse your ability to legally copy materials under the "fair use" provisions of the Copyright Act with the ability to claim that such a copy is an original work of authorship.

For more information on academic dishonesty, please refer to your current student catalog.

Americans with Disabilities Act Compliance

The Department of Learning Technologies complies with the Americans with Disabilities Act in making reasonable accommodations for qualified students with disabilities. This university will adhere to all applicable Federal, State, and local laws, regulations and guidelines with respect to providing reasonable accommodations as required to afford equal educational opportunity. It is the student's responsibility to contact the faculty member outside of class to make any arrangements involving special accommodations.

EEO/ADA on Discrimination

The University of North Texas does not discriminate on the basis of race, color, religion, sex, age, national origin, disability or disabled veteran status in its educational programs, activities, admissions, or employment policies. In addition to complying with federal and state equal opportunity laws and regulations, the university through its diversity policy declares harassment based on individual differences (including sexual orientation) inconsistent with its mission and educational goals. Direct questions or concerns to the equal opportunity office, (940) 565-2456, or the dean of students, (940) 565-2648. TDD access is available through Relay Texas: (800) 735-2989.

For more information on EEO/ADA, please refer to your current student catalog.