This course provides an overview of the theory and application of improved reliability methodologies in the design, development, and maintenance of computer software. It includes a survey and application of software development tools. Prereq: CS 4447
Functional descriptions of the major components of digital computer architectures are explored, such as arithmetic and control units, memory hierarchies, channels and characterizations and interactions of individual major components of small and large computers. Also included are minicomputer architectures, specialized computer architectures, and distributed data processing architectures. Prereq: CS 3357 and CS 4445
The theory of information organization, information requirements analysis, and statistical methods are examined. A survey of sorting methods, search techniques, pattern matching and information retrieval systems are also discussed. Prereq: CS 3323
The analysis and logical design of computer and information processing systems' industrial techniques are examined to state and analyze information systems' requirements. Additional topics include feasibility and cost analysis studies, hardware / software selection and evaluation. Prereq: CS 4446
This course presents an introduction to assembler design, macro processing facilities, and loader schemes. Operating system topics include I/O programming, memory, processor, device, and information management. Prereq: CS 4448
An overview of the need for centralized control of data resources and tools is explored. The course includes a survey of current data models and systems, and a review of tools commercially available including data dictionary/directory systems and data conversion software.
A survey and analysis of individual and societal attitudes, interactions, and deCSion making is provided concerning the design and application of computers in information storage, retrieval and processing. Prereq: None
These formal properties of grammars, lexical and syntactic analysis, macro generators, and code selection are presented. Additional topics include hardwire compilers, extensibility of languages, and implementation of simple compilers. Prereq: CS 3343
This course reviews formal definitions and practical applications using string operations, linked lists, dynamic storage allocation, array operations, block structure, recursion and disk access. It involves the application of appropriate languages to the execution of programming projects. Prereq: CS 5546
Conceptual and practical foundations of information processing systems' support for management and deCSion-making functions are examined. Computer system project management, economic and legal considerations of management information systems, systems implementation and evaluation are additional topic areas covered in this course. Prereq: CS 5547
The theory and design of modeling problems, and simulation models for queuing arereviewed. Discrete event and continuous simulation models are analyzed. Simulation languages and the implementation of models on computers using general purpose and simulation languages are presented in this course. Prereq: CS 5547
A systems approach is explored as it relates to using various algorithms to solve different classes of managerial problems with a computer. Prereq: CS 3325 and CS 5547
A series of advanced topics in areas of Computer Science is offered. The course details a structured discussion of varied subjects to include technological updates, a more intense study of topics covered in other course offerings, and an introduction to advanced concepts such as artificial intelligence, the theory of computability and format languages. Prereq: 12 semester hours of graduate credit
Guided research in Computer Science results in the preparation of a scholarly thesis. The thesis includes a discussion of the research design and methodology available to plan and conduct a systematic, thorough, critical, interpretive and analytical research in an area appropriate to the interest of the individual student and consistent with the degree program. The course requires students to prepare a thesis within guidelines provided by the faculty member and to defend it before a thesis committee. Prereq: Unconditional admission to the Master of Science in Computer Science program and completion of twenty-four (24) semester hours of course work.