Dakota State University

Fall 2001 - Course Syllabus

PREFIX, NUMBER, AND TITLE: CIS 275 Web Programming I

CREDIT HOURS: 3 semester hours.

ADDITIONAL COURSE INFORMATION:

Class time: Section 1 MWF 1:00 – 1:50 PM in East Hall 204

Section 2 MWF 2:00 – 2:50 PM in East Hall 204

Instructor(s): Brent L. Tulloss

E-mail: ;

Office: East Hall Room 6

Phone: 256-7341 (office); 256-5165 (secretary)

Office Hours: TBA

APPROVED COURSE DESCRIPTION:

An introduction to the languages used to develop and operate e-commerce sites. Topics include graphical design criteria, programming practices, syntax, Java, JavaScript, VBScript, ActiveX, dynamic HTML (DHTML), object-oriented techniques, and understanding of data abstraction.

Prerequisite: CIS 130.

ADA:

If there is any student in this class who, due to a disability, has need for non-standard note taking, test taking, or other course modification, please contact Dr. Nancy Moose at 111 Beadle Hall, 256-5269, (e-mail: ) as soon as possible.

ATTENDANCE:

Regular class attendance and completion of assignments are required to successfully complete this course.

DISHONESTY:

All forms of academic dishonesty will result in an F for the course, notification of the Dean of Student Affairs and the University Disciplinary Board. Academic dishonesty includes (but is not limited to) plagiarism, copying answers or work done by others and use of notes or other aids during quizzes and exams.

TEXTBOOKS AND OTHER REFERENCES:

Gosselin, Don. JavaScript. Cambridge: Course Technology, 2000.

Supplemental materials to be determined.

OBJECTIVES:

There are several learning objectives that we will seek to achieve during this course. At the conclusion of the course, you should be able to:

  • Understand the use of DHTML and JavaScript in Web Page construction.
  • Understand the basic concepts of Functional Programming: Variables, Functions, and Expressions.
  • Understand the basic concepts of Object Oriented Programming: Objects, Properties, and Methods.
  • Use JavaScript with HTML to create interactive contents for the Web: Forms and Data Validation.
  • Use the JavaScript Object Model to control the browser.
  • Understand the DOM and the use of Cascading Style Sheets.
  • Understand the role of Cookies and Security in developing Web applications.
  • Use tools and techniques to insolate and fix common JavaScript bugs.

HOMEWORK:

Homework assignments will consist primarily of programming projects to be completed. Individual assignment weighting will be announced during the semester as projects are assigned.

TESTS:

Three tests covering material assigned in the text and presented in class will be given during the semester. Each test will be worth 200 points.

SEMESTER PROJECT:

The project focuses on development of a dynamic Web site to address an e-business need. You will develop a working model and a detailed written report for presentation at a briefing in front of the other class members. The briefings will be about 20 minutes in length and make use of appropriate audio visual aids. Additionally, your group will give informal project status updates to the class during specified class meetings. Lastly, you will receive an evaluation from the other members of your group rating your contribution to the project’s success. The presentation, report, and peer evaluation will each be worth roughly 1/3 of the project grade.

MAKE-UPS:

Makeup exams will only be given when situations out of your control warrant. Failure to study for an examination is not sufficient grounds to schedule a makeup exam. Should you feel that a makeup is warranted, please contact me before the scheduled exam if at all possible.

LATE ASSIGNMENTS:

Late assignments are usually NOT accepted. If there is a very unusual situation, late assignments may be turned in, subject to my approval, based on a 20% per day penalty.

I reserve the right to make any necessary changes to the syllabus throughout the semester.

DATE
/
TOPIC
/
DATE
/
TOPIC
9/5
/
Introduction to the course
/
11/2
/
Chapter 7
9/7
/
Chapter 1
/
11/5
/
Lab Time*
9/10
/
Chapter 1
/
11/7
/

Exam II

9/12

/

Chapter 2

/

11/9

/

Exam II Review; Project Intro

9/14

/

Chapter 2

/

11/14

/

Guest Speaker**

9/17

/

Lab Time*

/

11/19

/

Chapter 8

9/19

/

Chapter 3

/

11/21

/

Chapter 8

9/21

/

Chapter 3

/

11/26

/

Chapter 8

9/24

/

Lab Time*

/

11/28

/

Lab Time*

9/26

/

Chapter 4

/

11/30

/

Chapter 9

9/28

/

Chapter 4

/

12/3

/

Chapter 9

10/1

/

Lab Time*

/

12/5

/

Chapter 9

10/3

/

Exam I

/

12/7

/

Lab Time*

10/5

/

Exam I Review; Chapter 5

/

12/10

/

Exam III

10/10

/

Chapter 5

/

12/12

/

Exam III Review; Project Status

10/12

/

Chapter 5

/

12/14

/

Open

10/15

/

Lab Time*

/

12/17, 12/20

/

Project Presentations

10/17

/

Guest Speaker**

10/19

/

Chapter 6

10/22

/

Chapter 6

10/24

/

Chapter 6

10/26

/

Lab Time*

10/29

/

Chapter 7

10/31

/

Chapter 7

*Either in-class or in a computer lab, subject to lab availability

**Subject to speaker availability

Final Exam MWF 1:00 pm Section –Thursday, December 20, 10:10 am – 12:10 pm

Final Exam MWF 2:00 pm Section – Monday, December 17, 3:10 pm – 5:10 pm

EVALUATION PROCEDURE:

Grades will be based on the following points.

ITEM / POINTS
Homework / 200
Tests (3 @ 200) / 600
Final Project / 200
TOTAL / 1000

Course grades will be determined by adding the points earned on the above items and comparing the total to the scale shown below, with reservation for judgment.

TOTAL POINTS / GRADE
900-1000 / A
800-899 / B
700-799 / C
600-699 / D
0-599 / F

Page 1 of 4