Course Aims/Description:

The definitions, requirements, benefits and the terminology of client/server computing. Topics in this course will cover the client and the server hardware and software components. Defining the role and functions of each component. The architecture of distributed processing and the client/server technologies, and emerging trends.  Students will write applications embodying different forms of client/server relationships, including a simple e-commerce Web application.

Prerequisites:

CS608

Required Materials:

Text: Advanced Programming Using Visual Basic 6
Julia Case Bradley & Anita C. Millspaugh,
Irwin/McGraw-Hill, 2001

Attendance Policy:

You are permitted to be absent from class a maximum of three class sessions. This is in accordance with college policy that sets the maximum number of permissible absences at 10% of the number of class meetings scheduled for the semester.

Tests:

Final exam

31%

Midterm

19%

Quizzes

19%

Programming Assignments 

31%

Course Grading Formula:

A

93-100%

A-

90-92.9%

B+

87-89.9%

B

83-86.9%

B-

80-82.9%

C+

77-79.9%

C

70-76.9%

D

60-69.9%

F

59.9% and below

Programming or other Application Software Assignments:

There will be assignments to be completed outside the classroom using the Visual Basic Language taught in the Laboratory sessions.

Materials Fee:

Those enrolled in this course are required to pay a $5.00 fee to cover the cost of required materials that students will use in the course. Materials become the students' property. This fee is to be paid at the Bursar's Office as part of the registration fees.

Course Outline:

Session

Topic

Read

1

Client / Server concepts and terminology

 

2

Building Successful Client/Server Applications

Article

3

Working with classes and objects

Pg. 249-268

4

Working with collections

Pg. 268-277

5

Connecting to databases with ActiveX Data Objects

Pg. 93-96, 119-132

6

Writing a multitier database application

Chapter 7

7

QUIZ NO. 1 

 

8

Splitting up the application

 

9

Deploying the application

 

 

HOWTO: Create a DCOM Client/Server Application by Using Visual Basic

 

10

Introduction to the Windows API

Chapter 11

11

Example: Using the Windows API to control a dropdown list

Pg. 487-488

12

Keeping the client program current automatically

Article

 

Using the Windows API to determine version numbers of programs

 

13

QUIZ NO. 2

 

14

Introduction to HTML

Pg. 441-445

15

MIDTERM EXAMINATION 

 

16

The DHTML page designer

Pg. 446-458

17

Intoduction to IIS and Active Server Pages

Pg. 459-475

 

Add a Touch of Web Class to Your Server

Article

18

Developing a simple Web application

 

19

Developing a simple Web application

 

20

Developing a simple Web application

 

21

Developing a simple Web application

 

22

QUIZ NO. 3 

 

23

HOWTO: Deploy Visual Basic IIS Applications with PDW

 

 

INFO: Deploying WebClasses with the Package and Deployment Wizard

 

 

HOWTO: Configure Posting Acceptor to Work With the PDW

 

24

New controls for up-to-date interface development

Pg. 42-61

25

Creating context-sensitive Help

Pg. 509-522

26

Attaching Help to your applications

Pg. 522-526

27

ActiveX controls

Pg. 410-434

28

QUIZ NO. 4

 

29

Review

 

30

Final exam

 

Top

Prof. Popkin's home page

Computer Systems Technology Department home page
Use the Back button on your browser to return to this page