

PROGRAMS OF STUDY &
COURSE DESCRIPTIONS
Information Systems (INF)
Major: Sy Syms School
Business core (12 courses; 36 credits):
ACC 1001,
1002;
BLW 2021;
ECO 1011,
1021,
1221;
FIN 1001;
INF 1030;
MAN 1020;
MAR 1001;
STB 1131,
1456 or
1601.
Systems Administrative Track—seven courses: INF 2140, 3121,
3125, 3520, 3522, 3560,
3830; one chosen from INF 2125, 2128,
2130, 2132, 2226, 2250,
2251, 2255, 2610,
2822, 2823, 3123,
3514, 3831, 3832,
3834,
3835, and either
BUS 4741 or one
course chosen from
ACC,
ENT,
FIN,
MAN,
MAR,
REA; and INF 4970.
Minor: Sy Syms School
Five courses chosen from INF 2125, 2128,
2130, 2132, 2140,
2226, 2250, 2251,
2255, 2610, 2822,
2823, 3121, 3123,
3125, 3514, 3520,
3522, 3560, 3830,
3831, 3832, 3834,
3835.

1020 Management Information Systems Overview. 3 credits.
Role and functions of modern management information systems in business
organizations. Introduction to MIS and to computer usage, including hardware and
operating systems, software, databases, distributed systems, and data
communication; issues such as human factors in MIS, impact of MIS on
organizations, and the use of MIS in other countries. Students receive hands-on
experience using PC spreadsheet, word processing, and database software.
Note: This course cannot be applied toward the INF major or minor. INF majors
and minors must take INF 1030 instead.
1030 Introduction to Information Technology. 3 credits.
Core concepts relating to operating systems, networking, Internet architecture,
programming languages, databases, spreadsheets, and presentation software.
Students receive hands-on experience in both Microsoft Windows and Unix
operating systems, and learn basic programming skills using Visual Basic and
Application.
2125 C++ Programming for Business. 3 credits.
Object-oriented approach to solving business computer-programming problems; a
thorough, practical learning experience of object-oriented programming methods
using the C++ language. Reducing system development time; increasing
productivity of application programmers; code reusability; lowering system
maintenance costs.
Prerequisite: INF 1020.
2128 Java Programming. 3 credits.
Introduction to procedural and object-oriented programming using Java. Topics
include data types, expressions, I/O, controls structures (selection, loops),
arrays, basic searching and sorting algorithms, exception handling,
programmer-defined classes, and object-oriented design concepts.
Prerequisites: INF 1030.
2130 Intermediate Java Programming. 4 credits.
Object-oriented development concepts and Java facilities used to build large,
complex “real-world” applications. Topics include recursion, exception handling,
inheritance—creating and using class inheritance hierarchies, interfaces, UML—class,
sequence and activity diagrams, collections—lists, sets, trees, maps, hashtables,
iterators, javadoc comments, multithreading—synchronization, thread-safe
programming, communicating between threads, inner classes, graphical user
interface (GUI programming with swing) —layout managers, events, painting,
applets, database programming with JDBC (Java Database Connectivity), reflection
API, java beans, and JAR files.
Prerequisite: INF 2128.
2132 Advanced Java Programming. 3 credits.
Concepts and Java facilities used to create highly robust, fault-tolerant
client/server applications that can scale to thousands of users. Many of these
facilities are currently part of the J2EE package (Java 2 Enterprise Edition).
Topics include application servers—components and EJBs (Enterprise Java
Beans—not the same as “java beans”)—session EJBs, entity EJBs, message queuing
with JMS (Java Messaging Service) and message-driven EJBs—parsing XML, network
programming—TCP/IP sockets, RMI (remote method invocation), JNDI (Java Naming
and Directory Interface)—Web development with JSP and servlets, Java security
mechanisms, Java Web services, and SOAP.
Prerequisite: INF 2130.
2140 Perl Programming. 3 credits.
Introduction to Perl programming for systems automation, database, network, and
Web development. The Perl language is designed to allow for rapid development;
its many uses range from automated systems-administration tasks to database and
Web programming.
Prerequisites: INF 1030, INF 3560.
Recommended: INF 3520.
2226 Advanced C++ for Business. 3 credits.
Advanced programming techniques for designing object-oriented business
applications with the C++ language. Topics range from basic objects as low-level
data manipulation—such as linked list and sorting—to high-level graphical user
interface objects, such as Windows. Application development from design to
implementation stages.
Prerequisite: INF 2125.
2250 Internet for Business. 3 credits.
Review of Internet and client/server architecture; configuring a Web server;
overview of various technologies used in the development of Web
applications—HTML, CSS, XML, Macromedia Flash; introduction to server-side Web
development; client-side vs. server-side development; introduction to
JavaScript.
Prerequisite: INF 1030.
2251 Advanced Internet for Business. 3 credits.
(Same as ENT 2251).
Building on the material covered in Internet for Business I, provides a more
complete understanding of the strategic implications of the Internet for
business in the new millennium. Covers advanced HTML, domains and the hosting of
Web pages, sophisticated Web development tools, and techniques for improving Web
site design and effectiveness; maximizing the benefits of internal and external
search engines; customer-integrated transaction-processing systems; intranets
and extranets; on-line databases; an object-oriented approach to design; and the
convergence of emerging technologies for use on the Internet.
Prerequisite: ENT/INF 2250.
2255 E-Commerce: Internet Marketing. 3 credits.
(Same as ENT/MAR 2255).
Comprehensive introduction to electronic commerce (EC from a MIS perspective).
Covers the technical infrastructure, business impact, and global considerations
surrounding the analysis and implementation of electronic commerce. Students are
exposed to a variety of resources and media, including relevant academic
articles, product and service information from EC vendors and the trade press,
and existing EC implementations on the Internet.
Prerequisites: INF 1020 or 1030,
MAR 1001.
2610 Business Operating Systems. 3 credits.
Major operating-system environments that are implemented by all types of
organizations; operating-system utilities such as file management, disk
management, memory management, backup and restore, data recording, and data
compression. Hands-on experience in several operating systems.
Prerequisites: INF 1020 plus 2125,
2226, or one year of programming.
2822 Systems Analysis I. 3 credits.
Processes, techniques, and issues related to the analysis and design of business
information systems. The system-development life cycle, project feasibility,
cost/benefit analysis, input, output, and file design. Techniques such as data
flow diagrams, entity relationship diagrams, process descriptions and Bachman
diagrams. A CASE tool, Visible Analysis Workbench, is used to generate many of
these constructs. ACCESS is used to illustrate prototyping of input and output
documents.
Prerequisite: INF 1020 plus one year of programming.
2823 Systems Analysis II. 3 credits.
Applies the methods discussed in Systems Analysis I. Working in small groups,
students analyze and design a computer-based information system. The project
includes problem definition and data gathering; analysis of technological,
operational, and economic feasibility; logical system design; file and database
design; and input and output prototyping. Covers project management techniques
including scheduling, monitoring and control, change control, and project
reporting.
Prerequisite: INF 2822.
3121 Systems Administration I. 3 credits.
Picks up where INF 1030 and 3830, which address how to administer a single
computer, leave off. Addresses issues relating to the administration of the
network as a whole. Essential disciplines, major areas of knowledge and
understanding, and some practical applications of computer systems
administration in the business environment.
Prerequisites: INF 3520, INF 3830.
3123 Systems Security. 3 credits.
Essential principles and practices of computer systems security: security
organization, physical security, access control, communication security,
cryptography, systems security, integrity, reliability, availability, security
modes, risk management, network and Internet security, and operating systems
security.
Prerequisites: INF 1020, INF 3121.
3125 Systems Administration II. 3 credits.
Builds on the information covered in INF 3121 and addresses advanced
administration of the network, with special emphasis on security concerns. Also
covers the administration of various other servers in the corporate environment,
including e-mail, Web, PKI, and application servers.
Prerequisite: INF 3121.
3514 Telecommunications. 3 credits.
Communications networking in business, with emphasis on the issues and
techniques for design and operation of wide-area networks (WANs), local-area
networks (LANs), and remote-access service (RAS). Network topology, routing,
circuit and packet switching, security, queuing, and network management. The
role of information systems communication networks as they relate to business
organizations and business decision-making processes. Hands-on experience using
appropriate application packages on networks.
Prerequisite: INF 1020 plus one year of programming.
3520 Network Design I. 3 credits.
Fundamental principles of computer networking and telecommunications, including
foundation communications concepts, network architectures and protocols,
signaling and encoding, media, transmission techniques, local area networks,
security, and management. Addresses both technical and business/managerial
considerations. Students work on a network design project.
Prerequisite: INF 1030.
Recommended: INF 3830.
3522 Network Design II. 3 credits.
Builds on the information covered in INF 3520. Discussion of selected advanced
topics in network design, such as advanced network security, wireless protocols,
telecommunications, voice over IP, IPV6, etc.
Prerequisite: INF 3520.
3560 Database Design. 3 credits.
Design and administration of relational database systems. Topics include table
structure and normalized forms, basic and advanced SQL, indices, views, database
integrity constraints, stored procedures and scripting, triggers, transactions,
distributed databases, database recovery, entity-relationship diagrams, data
warehousing, OLAP, 3-tier development, database security mechanisms.
Prerequisite: INF 1030.
3830 Computer Architecture. 3 credits.
Study of the hardware components of a computer: how they work and how the
operating system controls them. Hands-on introduction to basic networking
skills. Students build a computer from a kit and learn to troubleshoot hardware
issues.
Prerequisite: INF 1030.
3831 End-User Computing in Business. 3 credits.
Role of the microcomputer as a stand-alone or as part of a host-based system;
single-user and multiple-user micros; data communication requirements; impact on
office automation; managerial and clerical decision support; remote data entry;
evaluation, implementation, and management of end-user computing.
Prerequisite: INF 1020.
3832 Selected Topics: Web Design. 3 credits.
Students register for and maintain an on-line journal, register for a Web site
and publish pages on the Internet; and learn to use the mechanics of HTML for
creating form and content, MS FrontPages 2000 to facilitate work on a Web site,
graphics software in conjunction with scanning images, and MS PhotoDraw to
enhance the design of graphics. Also covers design issues in Web-page authoring.
Prerequisite: INF 1020 or 1030.
3834 Management and Technology. 3 credits.
(Same as MAN 3834).
Examines information technology as a managerial resource. Extensive discussion
and analysis of the organization’s structural, cultural, and operational
resources as they relate to the information technology function.
Prerequisites: INF 1020,
MAN 1020.
3835 Advanced Visual Basic. 3 credits.
Building on INF 3831, includes database programming using Active Data Objects
(ADO), the use of classes and collections in object-oriented programming,
Active-X controls, User Interface Design in Windows, the Windows Application
Programming Interface (API), and debugging and handling.
Prerequisite: INF 3831.
4970 Senior Research Paper or Project. Two hours. No credit.
An individualized approach to assisting each student in selecting a topic for,
designing, and completing the senior research paper required for graduation.
Students work one-on-one with faculty members in their respective disciplines,
as well as under the supervision of a technical manager, and may work on an
information systems project in conjunction with industry. Technical report and
final presentation are required.
Prerequisite: senior status.

Humanities
International Business