CIS44 - Form and CIS61 syllabus as a Web Page

Set up the syllabus for the old version of CIS61 as a Web Page. Use your own design to make the page attractive and professional. You must include at least two tables, fonts, bold, underlining, color and a variety of alignment to enhance the page I used pre to provide one look, you should not use pre in your example. You should also include an appropriate image somewhere on the page.

At the end of the syllabus, set up a return form that the student can send to the instructor - instead make it go to your e-mail address so you can test it. This may be a problem. If it is send it to me and I will check it. The return FORM should include information like name, school, major, previous experience, and at least two other categories so you can try the variety of check boxes, radio buttons and dialog boxes.

There should also be an area for e-mail address of sender and comments.

You also need to put image(s) on the page. Use mapping including rectangle and circle - extra credit if you include poly.
Database Programming - CIS61
Professor: Priscilla Grocer
Office: K-112

Course Description:
This course will teach the student to program using the programming language available in a relational database management system. The student will learn to work with fourth generation language programming and will analyze, design and develop, write and execute programs in a database environment.

Course Objectives:
The objective of this course is to help the student become an effective database programmer using Visual dBase. At the completion of this course, the following objectives should have been accomplished:

    - learn to develop a normalized relational database
    - learn to setup and maintain a database
    - learn to design a program to meet a business need
    - learn to write a database program using a structured style
    - learn to write a database program using an object oriented style
    - learn to work with the visual components of Visual dBase
    - learn to execute and debug problems in database programs

Course Outline:

   I.    Introduction to Visual dBase files
         A. Creating a file
         B. Commands to list, query and maintain the file
   II.   Structured programming using dBase
         A. Introduction - linear
         B. Loop - Do While etc.
         C. Decisions - IF
         D. Menus and screens
         E. Procedures and Do Case
         F. Organizing a system
         G. Indexes
         H. Retrieval and updating/maintenance
         I. Data manipulation
   III.  Designing the database
         A. Concepts
         B. Techniques
         C. Relational
         D. Normalization
         E. Implementing using dBase
   IV.   Visual dBase - object oriented programming
         A. Introduction
         B. Differences in programming design and concepts
         C. Implementing the basic building blocks from structured
         D. Dialog boxes
         E. Creating tables from within
         F. Joining
         G. Other object implementations

Text Books:

Several optional reference books are available at the bookstore. The class will focus on the information available at this Web site.

Students with a PC at home should strongly consider buying Visual dBase v 7.0. One source where it is available for $100 is at Please let me know if you find a better source.

Requirements: There will be a mid-semester and final exam. If the class is producing a lot of work, the instructor may not feel that a mid-semester exam is needed. The mid-semester may become optional for those who are caught up or possibly the class can vote on having or not having a mid-semester. Quizzes will be given on an as needed basis. They will be announced or take-home quizzes. There will be several homework assignments and a lot of programs to be written and run using Visual dBase. Weight will be based on complexity - programs at the beginning of the semester will not carry as much weight as the more complex programs at the end of the semester.
Students should check the Web site for schedule, assignments, programs and exams on a regular basis.


    * 10% Final exam
    * 10% Midsemester exam (if not given 10% added to homework and projects)
    * 70% Homework, quizzes and programs
    * 10% Class participation, responsibility about work, keeping up to date, quality of work, adding extras that are above and beyond, showing initiative, figuring out problems etc.

Evaluation: Assignments and programs are graded using either number grades or letter grades based on the following (A=90-100), B=(80-89), C=(70-79), D=(60-69), F=below 60). The students grade for the course will use the same scale and will be based on the percentages explained in the grading section. Plus and minus grades will be given.

Attendance: The student is allowed to cut 6 hours of classes.

Methodology: The course is given using the lecture method and the student is encouraged to ask questions at any point during the lecture. When appropriate, class exercises and problem solving techniques are used. The "computer on wheels" will be used for many classes. The majority of hands on time will be to accomplish assignments and will be on the student's time.

Back to the Top
Return to home page
Return to previous page - CIS61