CSCI 322 - Web Concepts II
The following, is general information concerning CSCI 322.
COURSE DESCRIPTION
This course is the second of two courses that will introduce the student
to the technical side of Web concepts. In today's fast paced
communication-centered world, the World Wide Web is an important source
for a plethora of information. Even though there is a wealth of tools
for building Web sites, they cannot do it all. You still need to know
"what's under the hood" to be an effective Web master.
Web Concepts II concentrates on server-side concepts and will introduce
the student to the basic building blocks of Web site functionality: operating
systems, Web servers, transport protocols, databases & SQL and server-side programming.
To reinforce the concepts, the student will learn technologies that are widely used in
the Web community today. We will cover such technologies Linux, Apache & IIS,
HTTP and URL's, MySQL and PHP.
COURSE GOALS & OBJECTIVES
At the end of this course, you should be able to:
- Understand the basic concepts behind an e-commerce style Web site,
- Understand how the 2 most popular Web servers function and how those 2 programs are similar and different,
- Understand the details of HTTP and URL's,
- Build a Web-based database and use SQL to add, modify, delete and retrieve data to/from the database,
- Use PHP to do basic programming activities,
- Use PHP to perform basic e-commerce style activities,
- Understand the issues, both technical and non-technical, relating to Web site security and information privacy.
DESIRE 2 LEARN
This course uses Desire 2 Learn
(D2L) as a course management tool and as the main course communication
tool. Items found on D2L include:
- Class announcements
- Course Syllabus
- A tentative schedule
- Current grades
- Course handouts
DOWNLOADS
There are several program that you will find useful throughout
the semester. If you will be doing some of your work at home, you may need
the programs listed below.
- Lab 2 contains a discussion of FTP and the use of the SSH FTP client.
The campus computer labs also use the SSH FTP client. You can download
this program here: SSH Windows Client
v3.2.9. Download the executable file to your home machine and run
it. Follow the directions as presented by the inatallation procedure.
- Labs 3 and 6 through 8 make use of an editor. Notepad++ is a very nice
and easy to use editor. It works just like Windows Notepad (which you
may use if you do not want to use Notepad++) but has some additional features
that support programming. You can download this program here: Notepad++.
Download the executable file to your home machine and run it. Follow the
directions as presented by the inatallation procedure.
MISCELLANEOUS
- If you are a registered student, with a student ID, you can get software
from WISC for a greatly reduced
price.
If you have any comments about this page or CSCI 220, drop me an email:
knautz at uwp dot edu.
Updated: Sept 2006 by THK.