|
ISC 3315:
|
Application Design
using GUI and Database
Cr. 3. (3-0). Prerequisite: ISC 3317 or 6 s.h. or programming.
Component based Desktop Application development, ADO, component based
design and implementation, COM, Active X Control, object hierarchies,
MDI programming, and database accessing.
|
|
ISC 3317:
|
Object Oriented Programming and Design
Cr. 3. (3-0). Prerequisite: 3 s.h. in C++; 6 s.h. preferred.
A study of concepts of object oriented technology in programming and
design. Object oriented programming in Java. (Formerly: ISC 4317)
|
|
ISC 3325:
|
Information Systems in Organizations
Cr. 3. (3-0). Prerequisite: COSC 1301 or 2 s.h. of programming.
An introduction to the functions of information systems in organization
and their relationships to organizational objectives and structure.
Studies of decision theory, quantitative procedures, system design and
types of applications that are part of an information system.
|
|
ISC 3331:
|
Data Structures and Algorithms I
Cr. 3. (3-0). Prerequisite: ISC 3317
A study of basic data structures and algorithm concepts and their
application to computing problems including searching, sorting,
recursion. Analysis of algorithms. Implementation of theoretical
concepts for data structures and software design in Java.
|
|
ISC 3332:
|
Computer Organization and Architecture
Cr. 3. (3-0). Prerequisite: 3 s.h. of COMPUTER SCIENCE or APPLICATIONS
or equivalent knowledge.
Provides analysis of the level structure of a typical computer system.
Topics include machine, assembly and logic gates levels, programming in
machine and assembler languages, memory and processor organization,
combinational and sequential networks. (Formerly: Computer Organization
& Programming)
|
|
ISC 3333:
|
Data Structures and Algorithms II
Cr. 3. (3-0). Prerequisite: ISC 3331
A study of advanced data structures and algorithms and their application
to computing problems. Implementation of data structures and algorithms
in Java. Software design; Problem spaces; AI search algorithms:
breadth-first, depth-first, best-first, minimax search, alpha-beta
pruning, constraint satisfaction, and backtracking.
|
|
ISC 3347:
|
Computer Graphics and Applications
Cr. 3. (3-0). Prerequisite: ISC 3331.
Topics include software and hardware required for computer graphics
systems; data
structures, programming languages and software systems as they apply to
graphics systems.
|
|
ISC 4102: 4302:
|
Independent Study
Cr. 1 or 3 per semester. Prerequisites: 6 s.h. of computer science and
approval of school
dean.
|
|
ISC 4300:
|
Selected Topics in Computer Science or Information Systems
Cr. 3. (3-0). Prerequisites: ISC 3317 and instructor approval.
May be repeated when topics vary.
|
|
ISC 4305:
|
Computer Science Internship
Cr. 3. Prerequisite: Senior status and consent of instructor.
Provides students the opportunity to apply classroom theory to actual
practice.
|
|
ISC 4320:
|
Software Engineering
Cr. 3. (3-0). Prerequisite: ISC 3333.
Systems life cycle, requirements specification structured analysis and
design, object oriented analysis and design, other methodologies,
testing strategies, and CASE applied in course project.
|
|
ISC 4321:
|
Software Project Management
Cr. 3. (3-0). Prerequisite: ISC 3331.
Software development process; overview, software project planning
methodology, cost estimation, management activities in the software
development process, quality assurance, configuration and risk
management.
|
|
ISC 4322:
|
Artificial Intelligence
Cr. 3. (3-0). Prerequisite: ISC 3333.
Introduces the student to logic programming (LISP or PROLOG), knowledge
representation, heuristic search methods, learning models, neural
networks, game playing, and expert systems.
|
|
ISC 4324:
|
Computer Architecture
Cr. 3. (3-0). Prerequisite: ISC 3332.
Methods of organizing hardware and associated software into efficient,
reliable systems. Topics include design of processors, memory and
communication, fault tolerance, and parallel computation.
|
|
ISC 4331:
|
Structure of Programming Languages
Cr. 3. (3-0). Prerequisite: ISC 3333.
Description, classification and analysis of programming languages and
their associated processes. Propositional and predicate logic.
Resolution and theorem proving.
|
|
ISC 4336:
|
Database Systems
Cr. 3. (3-0). Prerequisite: ISC 3331 or ISC 3317 and Visual Basic.
An introduction to the concepts of database design, their languages, and
their associated applications. A careful analysis of the structures of
some database management systems representing hierarchial plex (network)
and relational models. A comparison of some contemporary database
management system concepts.
|
|
ISC 4337:
|
Operating Systems
Cr. 3. (3-0). Prerequisites: ISC 3331.
Operating system analysis and design process scheduling; deadlocks;
concurrency, memory management, file systems, disk scheduling, UNIX;
other case studies.
|
|
ISC 4339:
|
Telecommunication and Networks
Cr. 3. (3-0). Prerequisite: ISC 3325 or 3 s.h. of programming.
Topics include communications concepts and functions; communications in
organizations; communication media, equipment, and software; networking
concepts and functions; network media and equipment; networking
architecture; communications and networking designs; performance
monitoring and pricing; and applications in industry and business.
|
|
ISC 4340:
|
Client-Server Computing
Cr. 3. (3-0). Prerequisite: ISC 4336 or consent of instructor.
Development, programming, and implementation of client/server systems.
The course covers client/server architecture, networks, data processing
over networks, multi-user systems, and business applications.
|
|
ISC 4341:
|
Internet Computing
Cr. 3. (3-0). Prerequisite: ISC 3317 and ISC 3315
A study of web programming concepts, algorithms, and applications.
Client and server side
programming, including HTML, JavaScript, ASP, JSP, XML, and web database
programming.
|
|
ISC 4350:
|
Information Security, Privacy and Ethics
Cr. 3. (3-0). Prerequisite: ISC 3325 or 3 semester hours of programming.
Social context of computing, professional and ethical responsibilities,
intellectual property, privacy, threats and vulnerabilities of
information systems, protective measures, encryption algorithms, risk
analysis, acceptable use policy.
|
|
ISC 6300:
|
Special Topics in Computer Science / Information Systems
Cr. 3. (3-0). Prerequisite: Graduate Standing.
May be repeated for credit when topics vary.
|
|
ISC 6302:
|
Independent Study
Cr. 3. (3-0). Prerequisite: Graduate Standing and approval of instructor
Course may be repeated with different topics.
|
|
ISC 6310:
|
Multimedia Development and Programming
Cr. 3. (3-0). Prerequisite: A good understanding of object-oriented
programming.A study of media theory and programming skills, such as a
creating immersive media driven applications for DVD, CD-Rom and Web;
broadcasting TV-quality video on the office LAN
and broadband Internet
|
|
ISC 6320:
|
Mobile, Ubiquitous, and Pervasive Information Systems
Cr. 3. (3-0). Prerequisite: ISC 6339.
This course provides an in-depth coverage of issues in mobile,
ubiquitous, and pervasive information systems. This will include the
current and emerging applications, wireless and mobile infrastructure,
devices, middleware, and network access issues.
|
|
ISC 6325: |
Policy, Strategy, and Ethical Issues in Information Systems
Cr. 3. (3-0). Prerequisite: ISC 3325 or equivalent
Information systems policies and procedures to support the
organization’s mission; contemporary information systems strategic
planning and policy. A survey of contemporary legal and ethical issues
faced by information systems professionals. Case studies will be used to
illustrate current best practices.
|
|
ISC 6329:
|
Data Warehousing and Data Mining
Cr. 3. (3-0). Prerequisite: ISC 6336
Data warehousing; OLAP; data mining; data marts; advanced topics in
integration of different technologies
|
|
ISC 6336:
|
Database Systems
Development
Cr. 3. (3-0). Prerequisite: 3 s.h. of programming in an object-oriented
programming language or equivalent experience.
Design principles of large database-based applications and distributed
database. Formerly “Database Design.”
|
|
ISC 6337: |
Web Mining and Information Retrieval
Cr. 3. (3-0). Prerequisite: A good understanding of object oriented
programming. Advanced features of Java with respect to integration with
the internet and databases. Study how to retrieve relevant information
from the internet. Other topics include data compression, multimedia
data technologies, and wireless computing.
Formerly “Database II”.
|
|
ISC 6339:
|
Network Design and Management
Cr. 3. (3-0). Prerequisite: ISC 6340
Concepts and mechanisms of data transport systems including information
in the form of data, voice, and image. Network architecture,
terminology, control, and general topologies. Current equipment and
physical interconnection are explored in an applied model incorporating
a range of network services to support application development,
distributed processing, information centers, and distance learning.
Emphasis is placed on the impact of data communications technology on
organizations and on the design of future information systems.
|
|
ISC 6340:
|
Software and System Architecture
Cr. 3. (3-0). Prerequisite: 3 s.h. of programming.
Concepts of computer systems from applications down to logic gates.
Topics include high-level languages, operating systems, assembly and
machine languages, and architecture.
|
|
ISC 6341:
|
Internet Programming
Cr. 3. (3-0). Prerequisite: A good understanding of object-oriented
programming.
A study of JAVA programming skills for Internet applications, through
learning JAVA concepts and developing JAVA applications in the areas of
computer graphics, graphical user interface, multi-threading,
multimedia, servlet, RMI, networking and JAVA beans.
|
|
ISC 6342: |
Software Engineering Project Management
Cr. 3. (3-0). Prerequisite: Programming Experience.
A study of the software development process, how to plan and manage it,
process improvement. We will also consider social and environmental
factors.
|
|
ISC 6343: |
Intelligent Agents and
Applications
Cr. 3. (3-0). Prerequisites: ISC
6361 or 6 semester hours of programming.
Critically examine what intelligent agents are, how to design them,
and how new techniques arising from this field can be applied to
problems requiring intelligent solutions in both business and
engineering applications. Reference will be made to the different
types of problems which intelligent agents techniques can help
solve, such as automating decision making, recognition tasks. It
will equip students with sufficient understanding of current theory
and applications so that they will be able to apply that knowledge
to address future software and business needs.
|
|
ISC 6347: |
System Administration
Cr. 3. (3-0). Prerequisite: ISC
6342
Develop insight and understanding of
Unix systems at a level useful for systems and network
administration. Installing and administering Linux. Network
administration will be covered at an OS level as an integral part of
systems administration. Basic system security, performance tuning,
and system diagnostics will be discussed throughout the course.
Students will develop an understanding of the Unix philosophy and
fundamental design ideas of Unix.
|
|
ISC 6350: |
Systems Analysis & Design
Cr. 3. (3-0). Prerequisites: ISC
6361 or 6 semester hours of programming.
Systems Development Life cycle and
the technologies used to model, design, document, and implement high
quality information systems. Systems analysis and design is the
essence of the IS professional’s work. This course will allow
students to synthesize their experiences in software development and
project management, into a comprehensive project. CASE tools that
emphasize object-oriented analysis and design principles will be
used. Requirements determination, specification development,
testing, documentation, and reporting will be emphasized.
|
|
ISC 6351: |
Decision Support Systems
Cr. 3. (3-0). Prerequisites: ISC
3325 or equivalent
Support systems for decision-making
in complex, technologically rich environments. Decision theory
principles, problem identification, model formulation, and solution
procedures. Sample quantitative and qualitative tools to study the
behavioral aspects of decision making in a decision support
environment. At least one expert system will be examined or
developed. Neural networks are discussed.
|
|
ISC 6353: |
Information Systems Security
Cr. 3. (3-0). Prerequisites:
ISC 6361 or 6 semester hours of programming.
Develop knowledge and skills for
security of information and information systems within
organizations. Concepts and methods associated with planning,
designing, implementing, managing, and auditing security at all
levels and on all systems platforms, including worldwide networks.
Techniques for assessing risk associated with accidental and
intentional breaches of security. The associated issues of ethical
uses of information and privacy considerations. Security in
computer operating systems, networks, and data.
|
|
ISC 6357: |
Web Engineering
Cr. 3. (3-0). Prerequisites: ISC
6361 or 6 semester hours of programming
Design and implementation of
Internet and World Wide Web based application using the current
technology. Other topics include data compression, multimedia data
technologies, and wireless computing.
|
|
ISC 6359: |
Advanced Computer Communication
Cr. 3. (3-0). Prerequisite: ISC 6339
Study of the conceptual and experimental issues in the design and
implementation of data and computer communications from the physical
layer to communication architecture and protocols. Formerly
“Computer Communication Protocols.
|
|
ISC 6360: |
Fundamentals of Programming
Cr. 3. (3-0). Prerequisites:
Graduate standing. Not open to MAIS students except to satisfy the
programming prerequisite.
Object-oriented programming using
Java; abstraction, encapsulation, inheritance, and polymorphism.
The concept of an abstract data type (such as a stack or queue or
both) and their implementations. Programming projects will be
assigned throughout the semester. Offered every fall semester.
|
|
ISC 6361: |
Programming and Data Structures
Cr. 3. (3-0). Prerequisites: ISC
6360. Not open to MAIS students except to satisfy the programming
prerequisite.
Object-oriented programming using
Java; abstraction, encapsulation, inheritance, and polymorphism.
The concept of an abstract data type (such as a stack or queue or
both) and their implementations. Programming projects will be
assigned throughout the semester. Offered every fall semester.
|
|
ISC 6390: |
Integrating the Enterprise, IS
Function and IS Technologies
Cr. 3. (3-0). Prerequisites:
Completion of the entire core.
Builds on previous courses,
integrative in nature. Taught in seminar style. Current and
strategic issues in information management from the executive
perspective; analyze, synthesize, and respond at the highest
organization level. Overall information needs of an organization
and the role information systems play in meeting those needs. A
major research paper based on a thorough literature search of
primary sources in information systems; presentation of research.
|