ISC 110
INFORMATION INFRASTRUCTURE I
- Introductory programming class using the Java language
ISC 112
INFORMATION INFRASTRUCTURE II
- Continuation of above
- Prerequisite: ISC 112 or permission
ISC 210
HUMAN COMPUTER INTERACTION
- The study and analysis of the issues that must be considered in designing user interfaces
ISC 220
SOCIAL, PROFESSIONAL, AND ETHICAL ISSUES IN COMPUTER SCIENCE
- A seminar style calss that focuses on the societal impacts of technology
ISC 310
INFORMATION REPRESENTATION
- The study of the various ways of storing, retrieving, and displaying information to the user
- Prerequisite: ISC 112
ISC 330
DATABASE DESIGN AND MANAGEMENT
- Logical and physical database design concepts and administration. Emphasis on relational models
- Prerequisite: ISC 112
ISC 350
INTRODUCTION TO COMPUTER ARCHITECTURE
- Introduction to the basics of computer hardware and organization
ISC 435
DESIGN AND DEVELOPMENT OF AN INFORMATION SYSTEM
- Design, specification, documentation, validation, maintenance, and user interface for a large project.
- Preparation for ISC 436
- Prerequisite: ISC 112 and senior status or permission
ISC 436
SENIOR PROJECT
- Implementation of the major project planned during ISC 435
- Team based
- Prerequisite: ISC 435 or special permission
MAT 105
INTRODUCTION TO STATISTICS
COM 241
INTRODUCTION TO WEB AUTHORING
ELECTIVE COURSE
- One course from the following: Digital Image Editing, Computer Graphics, Artificial Intelligence, Haptics, Parallel Processing, Gaming, Mobile Computing, or any of the Speical Topics offered
- An internship fulfills this requirement
COGNATE AREAS
- One of the following areas of concentration must be completed
SYSTEMS AND NETWORKING
ISC 222
DATA STRUCTURES
- Investigation of data structures (stacks, queues, lists, graphs, trees) in Java
ISC 305
INTRODUCTION TO NETWORKING
- Theory and implementation of computer networks
- Prerequisite: ISC 112
ISC
NETWORK SECURITY
- Techniques for creating and maintaining secure network environments
- Prerequisite: ISC 305
ISC 325
DISTRIBUTED SYSTEMS AND COLLABORATIVE COMPUTING
- Investigation of systems implemented over networks
- Prerequisite: ISC 112 (ISC 305 desired)
ISC 420
SYSTEMS ADMINISTRATION
- Implementation and administration of a small Linux network
- Prerequisite: ISC 305
MAT 235
DISCRETE MATHEMATICS
- See Mathematics
- Prerequisite: MAT 108 or equivalent
WEB DESIGN AND AUTHORING
ISC 315
INTRODUCTION TO THREE TIERED WEB DESIGN
ISC 336
DESIGNING RICH INTERNET APPLICATIONS
- Advanced web programming using HTML, XML, scripting, and ASP
- Prerequisites: COM 241 and MAT 108 or equivalent
COM 135
PRINCIPLES OF PROFESSIONAL COMMUNICATIONS
- See Professional Communications
COM 254
INTRODUCTION TO WEB ANIMATION
- See Professional Communications
COM 353
ADVANCED WEB STANDARDS DESIGN
- See Professional Communications
COM 354
DESIGNING FOR WEB INTERACTIVITY
- See Professional Communications