UHV Quick Links

2012-2013 Catalog

Instructional Area

Computer Science (COSC)


Instructional Area - Undergraduate | Instructional Area - Graduate | Course Numbering System | Course Punctuation

COSC 6105; 6205; 6305:

Computer Information Systems Internship
Cr. 1;2;3. (1- 0); (2-0); (3-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.

COSC 6300:

Special Topics in Computer Science / Information Systems
Cr. 3. (3-3-0). Prerequisite: Graduate Standing.
May be repeated for credit when topics vary.

COSC 6302:

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

COSC 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.

COSC 6310:

Multimedia Development and Programming
Cr. 3. (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.

COSC 6320:

Mobile, Ubiquitous, and Pervasive Information Systems
Cr. 3. (3-3-0). Prerequisite: 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: 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: 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: 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). Prerequisites: Heavy programming experience and knowledge of programming with C or C++ languages in Windows or Linux environments.
The objective of this course is to introduce the students to Computer Graphics and Games using interactive sound, animation, and multimedia interface design.

COSC 6335:

Computational Science
Cr. 3. (3-3-0). Prerequisites: Calculus II, Probability and Statistics, and experience in programming.
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: 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.”

COSC 6337:

Web Mining & Information Retrieval
Cr. 3. (3-3-0) Prerequisite: Graduate Standing
To study the impact of the Web on the business side of data mining. To introduce the field of information retrieval. To study the different models used to define and retrieve relevant information from the internet and the measures used to evaluate the performance of a model.

COSC 6338:

Computer Architecture and Parallel Processing
Cr. 3. (3-3-0). Prerequisite: Nine advanced hours of computer science (COSC 3332 or COSC 6340 is recommended).
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: 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:

Software and System Architecture
Cr. 3. (3-3-0). Prerequisite: 3 semester hours of programming; Graduate Standing.
Concepts of computer systems from applications down to logic gates. Topics include high-level languages, operating systems, assembly and machine languages, and architecture.

COSC 6341:

Internet Programming
Cr. 3. (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.

COSC 6342:

Software Engineering Project Management
Cr. 3. (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.

COSC 6343:

Intelligent Agents and Applications
Cr. 3. (3-3-0). Prerequisites: COSC 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.

COSC 6344:

Advanced IT Project Management
Cr. 3. (3-3-0).
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). Prerequisites: COSC 3333 or equivalent
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). Prerequisites: COSC 3333 or equivalent
Introduction to fundamental concepts in automata theory and formal languages including grammar, finite automation, regular expression, formal language, pushdown automaton, Turing machine, and an into 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: Graduate Standing
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.

COSC 6350:

Systems Analysis & Design
Cr. 3. (3-3-0). Prerequisites: 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). Prerequisites: 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). Prerequisites: 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). Prerequisites: 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). Prerequisites: 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:

Advanced Computer Communication
Cr. 3. (3-3-0). Prerequisite: COSC 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.”

COSC 6360:

Fundamentals of Programming
Cr. 3. (3-3-0). Prerequisites: Graduate standing. 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, 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). Prerequisites: 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). 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.