Web Application Development

1.   Introduction

The World Wide Web has become an increasingly important vehicle for communicating information. The ability to use the Web to communicate with others is one aspect of computer literacy that every graduate of St. Bonaventure University should have attained in the course of their undergraduate studies.  

The secondary concentration in Web Publishing and Web Application Development that permits undergraduates to obtain expertise in this area as well as to earn a credential for their efforts in gaining this expertise. The concentration supports students interested in areas as diverse as computer animation, advertising, computer art, and web server management. 

The secondary concentration is interdisciplinary in the very best sense. It consists of a set of core courses that introduce the technology of web publishing as well as aesthetic, journalistic, legal and ethical issues raised by this means of communication. Students will take a Fine Arts course in 2D design and a Journalism/Mass Communications course in Web Communication as well as courses that introduce tools for creating web graphics and web pages. 

There are also a diverse set of elective courses that permit students to specialize in areas as diverse as managing web servers to developing web-based advertising campaigns. However, rather than having students pick courses randomly to fulfill the concentration requirements, we include suggested tracks that suggest a set of elective courses that can be used to fulfill it. While some flexibility to modify a recommending track can be made by a student in consultation with her concentration advisor, it is expected that for the most part the tracks will be followed as stated.

 2.   Concentration Core

All students taking the concentration should have the technical skills to author multimedia web pages as well as an understanding of how web pages should be designed from the user’s point of view. The user’s point of view encompasses not only functionality of the page but the aesthetics of the page, the appropriateness of the content of the page from social, legal and ethical points of view, and the effectiveness of the presentation in communicating the intentions of the author(s).

 To this end we require that all students take the following set of core courses:

 Core Concentration Requirements (8 – 9 credit hours)

 

Dept

Number

Title

Credits

Either

CS

106

Web Page Creation

1

And

CS

108

Creating Graphics for the Web

1

Or

CS

123

User Centered Web Site Design

3

 

 

 

 

 

Either

VA

161

Two-Dimensional Design

3

Or

VA

171

Imaging Journal

3

 

 

 

 

 

 

J/MC

323

Web Communications

3

 

 

 

 

 

 3.   Concentration Electives

 The concentration supports a broad range of specializations that support web-based publishing and application development. These range from supporting web site servers to developing web-based advertising campaigns. These specializations, in turn, require different skill sets.

Students may choose from one of the elective tracks listed below based upon different web specializations.

             3.1.       Creating Active Server Pages

Active server pages permit interaction with the user so that the user plays a role in establishing the content of the page. In addition to the skills covered in the core, students must be able to write event handlers to manage interaction with the user through various controls such as text boxes, list boxes, command buttons, etc.

 

Dept

Number

Title

Credits

Core

 

 

 

 

 

CS

123

User Centered Web Site Design

3

Either

VA

161

Two-Dimensional Design

3

Or

VA

171

Imaging Journal

3

 

J/MC

323

Web Communications

 

Electives

 

 

 

 

 

CS

143

Dynamic Web Page Design[1]

3

 

CS

145

Windows Application Development1

3

 

BIS

410

E-commerce

3

            3.2.         Data-Driven Web Application Development

Data-driven applications are web applications that store data in a relational database and use forms (web pages) to interact with users. Developers must understand dynamic web page design, the design of a relational database, and the writing of queries to link web pages to the underlying data. 

 

Dept

Number

Title

Credits

Core

 

 

 

 

 

CS

123

User Centered Web Site Design

3

Either

VA

161

Two-Dimensional Design

3

Or

VA

171

Imaging Journal

3

 

J/MC

323

Web Communications

 

Electives

 

 

 

 

 

CS

143

Dynamic Web Page Design[2]

3

 

CS

244

Data-Driven  Web Application Development2

3

 

BIS

410

E-commerce

 

3.3.         Business Track

This track will enable students to acquire skills that increase their understanding of, and ability to use the web in specific business applications.  In addition to the skills covered in the core, students will learn to develop and launch a website for a client. 

 

Dept

Number

Title

Credits

Core

 

 

 

 

Either

CS

106

Web Page Creation

1

And

CS

108

Creating Graphics for the Web

1

Or

CS

123

User Centered Web Site Design

3

Either

VA

161

Two-Dimensional Design

3

Or

VA

171

Imaging Journal

3

 

J/MC

323

Web Communications

3

Electives

 

 

 

 

 

MKT

306

Advertising

3

 

MKT

308

Internet Marketing

3

 

BIS

410

E-commerce

3

  

            3.4.         Visual Art Tracks: Creating Web Based Art Portfolio and Artists Website

Geared to the Visual Art Major who wishes a Computer Science Minor, the sequence of courses listed below would facilitate the artists’ development of art based websites that address original visual images, page design, and text.  Students have requested computer knowledge documenting their art work, slide portfolios, artist statements, resumes, contracts, commissions, and business forms, both for themselves and/or as a side business in art website construction. 

 

Dept

Number

Title

Credits

Core

 

 

 

 

Either

CS

106

Web Page Creation

1

And

CS

108

Creating Graphics for the Web

1

Or

CS

123

User Centered Web Site Design

3

Either

VA

161

Two-Dimensional Design

3

Or

VA

171

Imaging Journal

3

 

J/MC

323

Web Communications

3

Electives

 

 

 

 

 

CS

126

The Science of Images

4

 

VA

361

Independent Study

3

 

VA

411

Senior Seminar/Exhibition

3

 3.5.         Web Server Administration

Web servers are systems utilized to maintain the corporate internal and external Web pages, e-business solutions, FTP, news, and electronic mail services.  Web server administration focuses on server and network administration tasks such as configuring, managing and deploying e-business solution servers.  As a result, administrators must understand local area network and wide area network fundamentals, electronic commerce, risk management, firewalls, and authentication.  

 

Dept

Number

Title

Credits

Core

 

 

 

 

Either

CS

106

Web Page Creation

1

And

CS

108

Creating Graphics for the Web

1

Or

CS

123

User Centered Web Site Design

3

Either

VA

161

Two-Dimensional Design

3

Or

VA

171

Imaging Journal

3

 

J/MC

323

Web Communications

3

Electives

 

 

 

 

Either

CS

254

Computer Networks[3]

3

Or

BIS

320

Business Telecommunications

3

 

CS

255

Web Server Management3

3

 

BIS

410

E-commerce

3

 

 Summary of Secondary Concentration Electives  

Dept

Number

Title

Credits

CS

126

Science of Images

3

CS

143

Dynamic Web Page Design

3

CS

145

Windows Application Development

3

CS

244

Data-Driven Web Application Development

3

CS

254

Computer Networks

3

CS

255

Web Server Management

3

MKT

306

Advertising

3

MKT

308

Internet Marketing

3

BIS

320

Business Telecommunications

3

J/MC

322

Media Graphics

3

VA

361

Independent Study

3

BIS

410

E-commerce

3

VA

411

Senior Seminar/Exhibition

3

 

 

 

 

 

 

 

 

 4.   Concentration Administration

Each student electing to fulfill the secondary concentration will be assigned a concentration advisor. Students must complete the core and elective courses stated in one of the concentration tracks. In a unique situation a student may, in consultation with his or her advisor, substitute one course for one elective in a track.

New concentration tracks may be developed and proposed for adoption as the need arises. The Faculty Senate Curriculum Committee is responsible for approving any new concentration tracks. 

 


[1] Students must complete prerequisites for this course.

[2] Students must complete prerequisites for this course.

[3] Students must complete prerequisites for this course.



St. Bonaventure University Department of Computer Science
SBU Home | Contact Web Administrator | Admin