CHANGE IN OR DELETION OF EXISTING COURSE
Type of Action
| Course Deletion | Requisite Change | |||
| X | Course Revision | Repeatability Change | ||
| X | Description Change | Diversity Option | ||
| X | Title Change | General Education Option | ||
| Number Change | area: | |||
| Contact Hour Change | Computer Requirement | |||
| Credit Change | Writing Requirement | |||
| Add Cross-listing | Other | |||
| Effective Term: Spring 2002 | ||
| New/Current Course Number: 950-325 | Crosslist Number: - / | |
| Old Course Number: ________-______/_______ | ||
| New/Current Course Title: | Web Development 1 |
| Old Course Title: | Client/Server – Local Area |
| 15 Character Abbreviation: | WEB DEVELOP 1 |
| 25 Character Abbreviation: | WEB DEVELOPMENT 1 |
| Sponsor(s): | George Sargent |
| Department(s): | MCS |
| College(s): | Business & Letters and Science |
| Other Programs Affected: |
Check if course is required in: X Major/Emphasis (specify): MCS
____Minor/Emphasis (specify):
____Other (specify):
I. Detailed explanation of changes
Course Description
From:
This course is designed to give students familiarity with distributed
computing in a local area environment. Students are to gain "hands-on"
experience in simple network management. They also are to learn and use
an event-driven, object-oriented programming language to exchange data
with other applications in a local area networking environment.
To:
This course will give students familiarity with client/server computing
in a two/three-tiered Internet environment. This includes the development
of dynamic web pages to exchange data with relational database management
systems using scripting technologies. Students will use an event-driven,
object-oriented programming language to construct ActiveX components that
connect with database servers. The course will also explore basic networking
concepts.
Course title:
From:
Client/Server – Local Area
To:
Web Development 1
Course objectives:
To:
The student will learn basic Web development technologies to create
web pages that are displayed in a browser, e.g. Microsoft Internet Explorer
or Netscape Navigator. These technologies focus on the development of HTML
web pages and Active Server Pages to communicate from Web pages to relational
database systems and the integration of the database data into the web
page. More specifically the student will learn:
HTML & XHTML: The Definitive Guide, Chuck Musciano, Bill Kennedy, O'Reilly & Associates; ISBN: 059600026X, ã 2000, 660 pages, *
XHTML 1.0 Language and Design Sourcebook: The Next Generation HTML,
Ian S. Graham, John Wiley & Sons; ISBN: 0471374857,
ã
2000, 800 pages, *
Active Server Pages 3.0 in 21 Days, Mitchel, Scott, Atkinson, James, SAMS, ã 2000
Designing Active Server Pages, Mitchel, Scott, O'Reilly & Associates; ã 2000, ISBN: 0596000448, 376 pages
Teach Yourself Active Server Pages 3.0 in 21 Days, Scott Mitchell,
James Atkinson, SAMS, ã 2000, ISBN: 0672318636
The Essence of COM with Activex: A Programmer's Workbook, David
S. Platt, Prentice Hall; ã 2000, ISBN:
0130165816
Demestifying TCP/IP, Micheal Busby, Wordware Publishing; ã 1999, ISBN: 1556226659
Illustrated TCP/IP, Matthew Naugle, John Wiley & Sons; ã
1999, ISBN: 0471196568
Consequently, the proposed revisions to both the 325 and 425 courses
will make both courses teach Web development principles. (Note: Please
do not confuse them with distance education courses that use the Internet
to deliver their content.)
Management Computer Systsems
950-325
Web Development 1
Catalog Description
Wide-Area systems have undergone a fundamental revolution. Prior to about 1994-5, they were non-graphical, vendor specific environments that often used proprietary networking technologies. Thus, they had little overlap with the graphical, less proprietary world of local area network based computing. Thus, there were fundamentally important distinctions between local-area and wide-area systems.
Since the advent of the World Wide Web (WWW) and browsers that run on multiple kinds of desktop computers (i.e. platforms), and programming languages that are almost platform-independent, Wide-Area Networking has fundamentally changed.
The web’s support for multiple platforms, ease of deployment, large geographical span, fancy multimedia capabilities, all coupled with secure transmission over public networks, have brought new opportunities to businesses. Web development technologies have captured the hearts and efforts of Information Systems departments everywhere. Thus, the distinction between local-area and wide-area systems is rapidly disappearing.
Web technologies are still rapidly evolving. It is important to understand that the Information Systems profession has always changed, and will continue to change. Clearly we will never be able to cover the specifics of all the important software packages. Thus a primary objective of this course is not to provide technical training in specific software packages. It is rather to teach fundamental concepts that should generalize to other products you may encounter in the workplace.
When using a particular software product, the student are responsible to read manuals and on-line help, or whatever it takes, to dig out the specifics you need to know to do your project. You are largely on your own. The ability to cope satisfactorily in this environment is an important survival skill in our chosen industry.
Course Prerequisite
MCS 950-231 Data Structures
Course Organization
This course is run informally with as much student involvement as possible. Many of you have already had rich experiences that would be useful to share with the class. You are encouraged to read ahead, read outside, reflect on your experiences and add to the class as appropriate. You need not feel obligated to dominate the class.
Evaluation
Progress toward these objectives will be evaluated as follows:
| Midterm: (Boumphrey book, hands-on |
200 pts.
|
| Final - A: Networking Concepts |
50
|
| Final - B: (Mitchell book, hands-on |
200
|
| Homework* |
200
|
| Class Participation* |
25
|
| Total |
675 pts.
|
Course Outline
Boumphrey book: XHTML
We will study: XHTML, (Extensible Hypertext Markup Language), CSS (Cascading
Style Sheets), JavaScript, DOM (Document Object Model) and XML (Extensible
Markup Language).
| Chapter | Title |
|
| Ch 1 | The Web, HTML, and Markup Languages |
|
| Ch 2 | From HTML to XHTML | |
| Ch 3 | Getting Started |
|
| Ch 4 | Links and Embedded Objects | |
| Ch 5 | Images |
|
| Ch 6 | Tables | |
| Ch 7 | Frames | |
| Ch 8 | Meta-Data |
|
| Ch 9 | Style Sheets for the Web | |
| Ch 10 | An Introduction to XML |
|
| Ch 11 | Site Design Concepts | |
| Ch 12 | Page Design |
|
| Ch 13† | Different Media Types | |
| Ch 14† | Multimedia |
|
| Ch 15 | XHTML Forms | |
| Ch 16** | JavaScript | |
| Ch 17 | Using Script in Web Pages |
|
| Ch 18 | Document Object Models (DOM) | |
| Ch 19 | Multiple-Frame JavaScript Applications | |
| Ch 20† | Using XHTML with Mozquito |
Mitchell book: ASP
We will study ASP (Active Server Pages), VBScript and database connectivity.
| Chapter | Title | Week of Term |
| Ch 1 | Getting Started with Active Server Pages | 9 |
| Ch 2 | Dissecting Your First ASP Script | |
| Ch 3* | Working with Variables | |
| Ch 4* | Understanding VBScript Control Structures | |
| Ch 5* | Using VBScript’s Built-in Functions | |
| Ch 6 | Working with Objects | 10 |
| Ch 7 | Using the Response Object | |
| Ch 8 | Communicating with the User | 11 |
| Ch 9 | Collecting the Form Information | |
| Ch 10 | Working with the Request Object | 12 |
| Ch 11 | Maintaining Persistent Information on the Web | |
| Ch 12 | Working with Common ASP Components | 13 |
| Ch 13† | Reading and Writing Files on the Web Server | |
| Ch 14 | Debugging Your ASP Scripts and Handling Errors | |
| Ch 15 | Using Databases | 14 |
| Ch 16 | Reading from a Database Using ASP | |
| Ch 17 | Inserting, Updating, and Deleting Database Records | |
| Ch 18 | Examining the Recordset Object | 15 |
| Ch 19 | Using SQL Statements to Query Data | |
| Ch 20† | Using Advanced Database Techniques | |
| Ch 21† | Practicing Intelligent Application Design |
Networking Module