IST 100 - Computer Technology 2 credits
This course covers basic computer concepts and the usage of Microsoft Office 2010, inclusing Word, PowerPoint, and Excel.
IST 125 - Information Management and Technology 3 credits; Offered fall and springSatisfies the Information Literacy requirement
The use and integration of Internet technology with other computer software applications is at the center of this course.
The objective is to understand the process of digital information manipulation and to develop the critical information management and technology skills required by an “information age” workplace and society (searching, critical analysis, data manipulation, evaluation and communication). Social, cultural, and ethical issues surrounding digital information are discussed.
IST 195 - Introduction to Programming 3 credits; Offered springSatisfies one of the mathematics degree program requirements
Students are introduced to programming concepts and programming methodology through the use of the popular language C++.
IST 200 - Internet Programming Languages 3 credits; Offered spring of even-numbered yearsPrerequisite: IST 125
This course is an introduction to Web-oriented programming languages. The focus is primarily on the HTML and XHTML programming languages. The course also will include the use of common scripting languages in constructing dynamic Web pages.
IST 225 - Computer Information Systems 3 credits; Offered fallPrerequisite: IST 195
This course is an introduction to computer information systems concepts, hardware, software applications, data communication, and the social and ethical issues surrounding computers and information systems.
Coverage includes current hardware and software technologies and issues, communications, networks, information systems basics and trends, object-oriented design, current system and application software, international issues, and careers in computer-related fields.
IST 250 - Operating Systems 3 credits; Offered fall of odd-numbered years Prerequisite: IST 195
This course covers the application and theory behind the functions of multitasking operating systems (OS), such as the kernel, process management, management of memory and files, scheduling of jobs, and communication of peripherals.
The course will explore a variety of major operating systems such as Windows NT, Unix, Linux, and Mac OS.
IST 285 - Data Structures and Algorithms 3 credits; Offered spring of even-numbered years. Prerequisites: IST 295
This course provides an introduction to data structures. Included are arrays, pointers, strings, records, linked lists, stacks and queues, together with algorithms to manipulate them, as well as searching and sorting strategies.
IST 295 - Object-Oriented Programming 3 credits; Offered fall of odd-numbered yearsPrerequisite: IST 195
This course uses the C++ computer language to study object-oriented programming. Topics included are classes, inheritance, polymorphism, I/O streams and data fields.
IST 300 - Database Management Systems I 3 credits; Offered fall of even-numbered years Prerequisite: IST 225
This course provides an introduction to database systems design and data management. Concepts and techniques related to the entity-relationship model and relational systems, normalization, network, and hierarchical models are covered.
Object-oriented database systems, data warehousing, data mining, and basic SQL also will be introduced.
IST 305 - Database Management Systems II 3 credits; Offered spring of odd-numbered years Prerequisite: IST 300
This course builds upon IST 300, developing further the concepts of the design and implementation of accurate and effective database systems.
This course provides advanced coverage of SQL, the universal query language for relational databases, as well as PL/SQL, Oracle’s procedural extension to SQL. Topics include transactions, objects, controls, procedures, functions, and cursors. Extensive hands-on experience is featured with focus on Oracle software.
IST 315 - Human-Computer Interaction 3 credits; Offered spring of even-numbered years Prerequisite: IST 225
This course focuses on the design and evaluation of the human interaction with computer information systems. Hardware and software technologies are used in developing interfaces. Methods for acquiring user requirements in design are presented. Models for evaluating interfaces are introduced and applied.
IST 335 - Network Computing 3 credits; Offered fall of even-numbered years Prerequisite: IST 225
This course provides the fundamentals of computer network technologies from a systems analysis and design perspective, with emphasis on the Internet stack. It presents an introduction to distributed computing, along with the network analysis, design, and management principles.
Major topics include analog and digital networks, network protocols, switching, transmission systems, and distributed applications.
IST 380 - Systems Analysis and Design I 3 credits; Offered fall of even-numbered years Prerequisite: IST 225
This is the first of two courses covering Systems Analysis and Design. This course covers the Planning and Analysis phases of the Systems Development Lifecycle focused on large-scale business oriented systems.
Topics include the role of Information Systems professionals, project selection, requirements gathering, and the modeling of systems from process and data perspectives.
IST 390 - Systems Analysis and Design II 3 credits; Offered spring of odd-numbered years Prerequisite: IST 380
This is the second of two courses covering Systems Analysis and Design. This course covers the Design and Implementation phases of the Systems Development Lifecycle moving from abstract requirements to concrete fundamental specifications.
Topics include the design of hardware, software and user interfaces and the testing and full roll-out of large-scale working information systems.
IST 400 - Professional Practice in Information Technology 3 credits; Limited to juniors or seniors in the major and with permission of department chair
Students are expected to develop an understanding of the profession, apply and expand the knowledge learned in the classroom through an internship, and demonstrate professional communication and organizational skills required of a soon-to-be practitioner.
The internship requires a minimum of 10 hours per week of information technology work experience in an appropriate organization, under the supervision of a knowledgeable professional and faculty advisor.
IST 420 - Capstone Project 3 credits; Offered fall of odd-numbered yearsPrerequisite: Senior status and permission of department chair
This course presents a synthesis, integration, and application of the initial stages of the systems development life cycle (planning, analysis, modeling, and conceptual design) in the development of a real-world, computer-based information system.
IST 499 - Independent Study Credit to be arranged; FeePrerequisite: Permission of the department chair and Dean for Academic Affairs
A student works in conjunction with a faculty member on a topic not covered in the curriculum.