Course Descriptions

Web Information Systems


WIS 100
Basic to Intermediate Web Design
3 credits

This course will introduce the student to the Hypertext Markup Language (HTML), the language of the web. Students will produce and publish basic web sites using HTML, cascading style sheets (CSS), forms, and tables. The emphasis will be on creating web pages manually in a simple text editor to help prepare students for subsequent programming courses. XML

Prerequisite(s): BCS205, BCS206 or BCS210 or equivalent.


WIS 200
Internet Foundations
3 credits

This course covers the fundamentals of network and hardware architecture for the Internet. Topics will include network protocols for the web, such as HTTP, DNS, and DHCP, as well as client-server and peer-to-peer architectures. Various hardware, including routers, gateways, network topology, and network media will also be covered.

Prerequisite(s): BCS205, BCS206 or BCS210 or equivalent.


WIS 210
Database Fundamentals
3 credits

This course covers the fundamentals of the database management systems environment. Students will study database concepts including the Structured Query Language (SQL), the relational model, normalization, database planning, design, and administration. Students will obtain hands on experience using the MySQL DBMS.

Prerequisite(s): BCS 205, BCS 206, BCS 210 or equivalent.


WIS 220
Intermediate Web Application Development
3 credits

Object-oriented concepts will be introduced. Students will build on their knowledge of server side programming, focusing on database connectivity to web applications. Other concepts explored through class discussion and individual projects will include layered architectures, maintaining state, and sessions.

Prerequisite(s): WIS120 or WIS 305; and WIS 210


WIS 240
JavaScript
3 credits

This course will introduce the student to JavaScript, which is a popular programming language used for websites and for apps, which run on smart phones and tablets. Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS) generate what the user sees on webpages. JavaScript is used for the programming logic incorporated into websites and apps.

Prerequisite(s): WIS 100


WIS 250
Handheld App Development
3 credits

In this course, students will learn how to develop apps that can run on a variety of different handheld devices, such as Apple and Android smart phones and tablets. The software development will be done in the university’s computer lab, and the apps will be deployed to the student’s own Android or Apple device. The standard web programming technologies: Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), and JavaScript, will be used in this class

Prerequisite(s): WIS 240 or WIS 320 or GMD 110 or equivalent


WIS 290
Introduction to Programming with Python
3 credits

This course introduces the student to computer programming using the Python programming language. The purpose of the course is to help students understand programming as both an art form and a science.

Prerequisite(s): BCS 206 or equivalent. Note: This course replaces SSD 101.


WIS 300
Foundations of Object-Oriented Programming
3 credits

This course introduces students to software development using object-oriented programming techniques. Students will learn to apply common software design concepts including abstraction, encapsulation, composition, and inheritance to simplify application development.

Prerequisite(s): WIS 220 or WIS 306


WIS 305
Basic Web Application Development
3 credits

This is an introductory programming course using PHP, a powerful server side scripting language. Students will explore software development with PHP in conjunction with the Apache web server environment. Features common to all programming languages will be studied, including variables, arrays, functions, and control constructs. Web application development using HTML, forms, and server side scripting will be explored.

Prerequisite(s): WIS 100; or permission of program chair


WIS 306
Intermediate Web Application Development
3 credits

This course will be offered as WIS 306 beginning Fall 2010 * Object-oriented concepts will be introduced. Students will build on their knowledge of server side programming, focusing on database connectivity to web applications. Other concepts explored through class discussion and individual projects will include layered architectures, maintaining state, and sessions.

Prerequisite(s): WIS 305, WIS 210


WIS 320
Advanced Web Applications Development
3 credits

This course will further explore web applications development from the perspective of the client and server. Students will investigate the details of http, the browser, server-side, and database components that together comprise a complete platform for developing rich internet applications.

Prerequisite(s): WIS 306 or WIS 220


WIS 330
Distributed Systems
3 credits

Distributed Systems focuses on principles and practices of network-based computing. It begins with an overview of networking technology in support of data and multimedia communication. It continues with application-oriented protocols and approaches to distributed object-oriented programming using Java. Students will explore widely used and emerging standards and technologies for data exchange in e-commerce in a hands-on environment.

Prerequisite(s): WIS 300


WIS 370
User Centered Design
3 credits

This course explores human-computer interaction, providing training in the basic skills of task analysis and user interface evaluation and design. Students will learn to develop designs that are usable and useful for people by using well-established heuristics. Graphical user interface (GUI) designs will be implemented and analyzed using rapid prototyping with Visual Basic.

Prerequisite(s): BCS 205, BCS 206, BCS 210 or equivalent.


WIS 400
Advanced Database Design
3 credits

This course provides in-depth coverage of the conceptual, logical, and physical design of database systems. Emphasis is placed on the concepts and methodology of relational design for transactional systems, with additional coverage of dimensional design for analytical processing (data warehousing). Database architectural designs, such as stand-alone, client-server, n-tier, replication, partitioning, and mobile databases will also be studied. Students will obtain hands-on experience modeling data for real-world problems using Microsoft Visio and My SGL DBMS.

Prerequisite(s): WIS 210


WIS 420
Systems Analysis and Design
3 credits

The Software Development Life Cycle (SDLC) will be the focus of study. Emphasis will be on current and emerging technologies for systems analysis and requirements gathering. Various object-oriented modeling techniques will be examined in a hands-on environment. Other topics covered will include testing, documentation, and configuration control.

Prerequisite(s): WIS 300


WIS 450
Software Project Management
3 credits

Management techniques are continually evolving to help minimize the cost of software development and ongoing maintenance while also minimizing time to market. This course will examine the software project management methodologies in use today with emphasis on those used for web-based applications and e-commerce. Typical responsibilities of the software project manager will be examined, including leadership, scheduling, budgeting, risk analysis, intellectual property issues, confidentiality, and liability.

Prerequisite(s): BCS 205, BCS 206, BCS 210 or equivalent.


WIS 460
Special Topics in Web Information Systems
3 credits

This course surveys contemporary subjects and current events pertaining to Web Information Systems.

Prerequisite(s): Permission of the Program Chair


WIS 461
Special Topics in Web Information Systems
3 credits

This course surveys contemporary subjects and current events pertaining to Web Information Systems.

Prerequisite(s): Permission of the Program Chair


WIS 462
Special Topics in Web Information Systems
3 credits

This course surveys contemporary subjects and current events pertaining to Web Information Systems.

Prerequisite(s): Permission of the Program Chair


WIS 463
Special Topics in Web Information Systems
3 credits

This course surveys contemporary subjects and current events pertaining to Web Information Systems.

Prerequisite(s): Permission of the Program Chair


WIS 464
Special Topics in Web Information Systems
3 credits

This course surveys contemporary subjects and current events pertaining to Web Information Systems.

Prerequisite(s): Permission of the Program Chair


WIS 485
Senior Project Plan
1 credits

This is the planning phase of the senior project in web information systems and is intended to be taken in conjunction with WIS 486. The student will work with a faculty advisor to identify a realistic project related to his or her career goals and course of study. Having agreed upon a timetable for the project’s completion, the student then begins a required, minimum 30-hour flexible workshop where he or she must prepare a clear and comprehensive project plan that includes phases for requirements analysis, design, implementation, and testing, with deliverables for each phase.

Prerequisite(s): Permission of the Program Chair


WIS 486
Senior Project
2 credits

Having agreed upon a project’s definition and timetable in WIS 485, students will begin implementation of the project plan. Periodic consultation with the instructor is mandatory throughout the session. In this manner, students will have completed a professional-level, web information systems project prior to graduation.

Prerequisite(s): WIS 485 and permission of the Program Chair


WIS 490
Web Information Systems Internship
3 credits

This course will provide students with real world experience in the field of web information systems. Students will become acquainted with the work place while enhancing their professional skills and interacting with other web information systems professionals.

Prerequisite(s): Permission of the Program Chair


WIS 491
Web Information Systems Internship
3 credits

This course will provide students with real world experience in the field of web information systems. Students will become acquainted with the work place while enhancing their professional skills and interacting with other web information systems professionals.

Prerequisite(s): Permission of the Program Chair


WIS 492
Web Information Systems Internship
3 credits

This course will provide students with real world experience in the field of web information systems. Students will become acquainted with the work place while enhancing their professional skills and interacting with other web information systems professionals.

Prerequisite(s): Permission of the Program Chair


WIS 493
Web Information Systems Internship
3 credits

This course will provide students with real world experience in the field of web information systems. Students will become acquainted with the work place while enhancing their professional skills and interacting with other web information systems professionals.

Prerequisite(s): Permission of the Program Chair


WIS 494
Web Information Systems Internship
3 credits

This course will provide students with real world experience in the field of web information systems. Students will become acquainted with the work place while enhancing their professional skills and interacting with other web information systems professionals.

Prerequisite(s): Permission of the Program Chair