University of Houston-Victoria



Computer Science (COSC)

COSC 6105; 6205; 6305:  Computer Information Systems Internship

Cr. 1;2;3. (1- 0); (2-0); (3-3-0).  Prerequisite(s):  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.

COSC 6300:    Special Topics in Computer Science / Information Systems

Cr. 3. (3-3-0). Prerequisite(s): Graduate Standing.
May be repeated for credit when topics vary.

COSC 6302:    Independent Study

Cr. 3. Prerequisite(s): Graduate Standing and approval of instructor.
Course may be repeated with different topics.

COSC 6308-6309:    Master’s Thesis

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

COSC 6310:    Multimedia Development and Programming

Cr. 3. (3-3-0).  Prerequisite(s):  COSC 3317, or Graduate standing, or 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.

COSC 6320:    Mobile, Ubiquitous, and Pervasive Information Systems

Cr. 3. (3-3-0). Prerequisite(s):  COSC 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.

COSC 6325:    Policy, Strategy, and Ethical Issues in Information Systems

Cr. 3. (3-3-0).  Prerequisite(s): COSC 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.

COSC 6329:    Data Warehousing and Data Mining

Cr. 3. (3-3-0).  Prerequisite(s):  COSC 6336
Data warehousing; OLAP; data mining; data marts; advanced topics in integration of
different technologies.

COSC 6333:    Computer Science Project

Cr. 3. (3-3-0). Prerequisite(s): Core Completed. If a substantial part of the core is complete and student is concurrently enrolled in the remainder of the core, student may petition to enroll in the same semester.
A one-semester course designed to assist the student in the Project Option to complete the special requirements of the Option. The project requires approval by a graduate faculty advisor in the student's area of interest in the semester prior to its inception. Student will develop and prepare a proposal, conduct the research, write the drafts and the final report, and make a presentation to students and program faculty, if required, all with the help of the faculty advisor. Presentation is encouraged.

COSC 6334:    Computer Graphics and Game User Interfaces

Cr. 3. (3-3-0).  Prerequisite(s): 6 credit hours programming, or instructor approval.
Advanced computer graphics and games user interface design using interactive sound, animation, and multimedia. 

COSC 6335:    Computational Science

Cr. 3. (3-3-0). Prerequisite(s): COSC 6338 (co-requisite) or 6 s.h. upper-division math.
In this course techniques for designing computational frameworks for a number of interdisciplinary applications are investigated. The computational mechanisms covered in the course range from analytical modeling to stochastic processes.

COSC 6336:    Database Systems Development

Cr. 3. (3-3-0). Prerequisite(s): 3 s.h. of  programming or equivalent experience.
 Design principles of large database-based applications and distributed database.  Formerly
“Database Design.”

COSC 6337:    Web Mining & Information Retrieval

Cr. 3. (3-3-0) Prerequisite(s): COSC 3325 or Graduate standing
To provide a comprehensive coverage of various topics in Web data mining including Web usage mining, Web content mining, and Web structure mining.  To learn the different techniques from machine learning, databases, and information retrieval to extract useful knowledge from Web data which could be used for business intelligence, site management, personalization, and user profiling.

COSC 6338:    Computer Architecture and Parallel Processing

Cr. 3. (3-3-0). Prerequisite(s): COSC 3332 or equivalent or instructor approval.
Organizational and operational analysis of digital computers at the component and     functional levels. Design and performance issues. Algorithms and architectures for parallel processors.

COSC 6339:    Network Design and Management

Cr. 3. (3-3-0). Prerequisite(s): COSC 3325 or Graduate standing
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.

COSC 6340:    Computer System Architecture

Cr. 3. (3-3-0). Prerequisite(s): COSC 3317 or 3 semester hours of programming; or Graduate standing.
Design concepts used in computer architectures to improve the performance of computations.  Topics include operating systems, memory, instruction sets, assembly and machine languages, superscalar and parallel structures.  Former course title:  Software and System Architecture.

COSC 6341:    Internet Programming

Cr. 3. (3-3-0). Prerequisite(s): COSC 3317 (co-requisite).
A study of programming skills for Internet applications, through learning web development concepts with Active Server Pages and the .NET framework.  Applications in the areas of web navigation, server-side and client-side computation, dynamic data processing, and distributed applications.

COSC 6342:    Software Engineering Project Management

Cr. 3. (3-3-0). Prerequisite(s): COSC 3317 or 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.

COSC 6343:    Intelligent Agents and Applications

Cr. 3. (3-3-0).  Prerequisite(s): Math 3391 and COSC 3317.
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.

COSC 6344:    Advanced IT Project Management

Cr. 3. (3-3-0).  Prerequisite(s):  COSC 3325 or Graduate standing.
Students will acquire and apply the knowledge and skills necessary to manage or lead     successful IT and Information Systems project teams. Some advanced topics will be     discussed. Term project required.

COSC 6345:    Design and Analysis of Algorithms

Cr. 3. (3-3-0). Prerequisite(s): COSC 3333 or equivalent, or instructor’s approval.
Study of algorithm design, analysis tools, and techniques for selected problems including sorting, searching, graphs, branch and bound strategies, dynamic programming, game theory, algebraic methods, parallel algorithms, and string matching.

COSC 6346:    Automata and Formal Languages

Cr. 3. (3-3-0).  Prerequisite(s): COSC 3333 or equivalent, or instructor’s approval.
Introduction to fundamental concepts in automata theory and formal languages including grammar, finite automation, regular expression, formal language, pushdown automation, Turing machine, and an intro to computability and decidability.  Study the properties of these models, and various rigorous techniques for analyzing and comparing them, using both formalism and examples.

COSC 6347:    System Administration

Cr. 3. (3-3-0).  Prerequisite(s): COSC 3325 or Graduate standing
Develop insight and understanding of enterprise Linux systems at a level useful for systems and network administration. Installing and administering Linux. Basic system security, performance tuning, and system diagnostics will be discussed through the course.  Students will develop an understanding of the  Linux system architecture.

COSC 6350:    Systems Analysis & Design

Cr. 3. (3-3-0).  Prerequisite(s): COSC 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.

COSC 6351:    Decision Support Systems

Cr. 3. (3-3-0).  Prerequisite(s): COSC 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.

COSC 6353:    Information Systems Security

Cr. 3. (3-3-0).  Prerequisite(s):  COSC 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.

COSC 6357:    Web Engineering

Cr. 3. (3-3-0).  Prerequisite(s): COSC 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.

COSC 6358:    Advanced Operating System Concepts

Cr. 3. (3-3-0). Prerequisite(s): COSC 6340 or equivalent
Learning, understanding, and implementing operating system fundamentals, including process and thread management, concurrency with semaphores and monitors, deadlocks, storage management, file systems, and I/O. Hands-on experiences of operating system design and implementation and how it impacts application systems design and performance.

COSC 6359:    Cloud Computing

Cr. 3. (3-3-0).  Prerequisite(s):  COSC 3325 or Graduate standing.
Study of the conceptual and experimental issues in the design and implementation of cloud computing and its services.  Formerly “Advanced Computer Communication”

COSC 6360:    Fundamentals of Programming

Cr. 3. (3-3-0).  Prerequisite(s): COSC 3317 or Graduate standing.
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. 

COSC 6361:    Programming and Data Structures

Cr. 3. (3-3-0).  Prerequisite(s): COSC 6360.  Not open to MAIS students except to satisfy the     programming prerequisite. Will NOT count toward the 36 semester hour requirements.
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.     

COSC 6390:    Integrating the Enterprise, IS Function and IS Technologies

Cr. 3. (3-3-0).  Prerequisite(s): 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.