UHV Catalog 2007-2008

Information Science (ISC)

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:

IT 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 4355:

IT Service and Process Management
Cr. 3. (3-0). Prerequisite: ISC 3325 or equivalent knowledge of information technology services and business processes.
Learn the essentials of IT Service Management (ITSM), a process oriented discipline for managing large-scale information technology (IT) systems, and ITIL framework for ITSM. Understand how organizations can benefit by applying these principles to the work environment. Cover topics in the ITIL Foundation Certificate exam in ITSM. Examine other current best practices for IT Process Management.


ISC 6105; 6205; 6305:

Computer Information Systems Internship
Cr. 1;2;3. (1- 0); (2-0); (3-0). Prerequisites: A minimum of 15 semester hours of graduate courses completed in the program, plus completed course work appropriate to the project, as determined by the Mentor and Director of Internship.
The Graduate Internship in Compute Information Systems is a one, two, or three credit hour course which an MS-CIS student may complete after completing two full semesters with UHV, with exceptions made on a case-by-case basis. The credit hours earned in the internship class cannot be used for the student’s concentration or focus area electives, but only as general electives. Course may be repeated, but a maximum of 3 credits may be applied to the degree program.


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 6308-6309:

Master’s Thesis
Cr. 3 per semester. Prerequisite: Approval by a faculty member, under whom the student has taken at least one course; A minimum overall "B" average in the program.

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.