Computer Science (CS)
COURSE DESCRIPTIONS

 CS

5543

Software Engineering (3)
  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. Prerequisite: CS 4447
CS 5545 Computer Architecture (3)
  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. Prerequisites: CS 3357 and CS 4445.
CS 5546 Information Organization and Retrieval (3)
  The theory of information organization, information requirements analysis, and statistical methods is examined. A survey of sorting methods, search techniques, pattern matching and information retrieval systems is also discussed. Prerequisite:CS 3323.
CS 5547 Applied Systems Analysis (3)
  The analysis and logical design of computer and information processing systems’ industrial techniques is examined to state and analyze information systems’ requirements. Additional topics include feasibility and cost analysis studies, hardware/software selection and evaluation. Prerequisite: CS 4447.
CS 5548 Systems Programming and Operating Systems (3)
  This course presents an introduction to assembler design, macroprocessing facilities, and loader schemes. Operating system topics include I/O programming, memory, processor, device, and information management. Prerequisite: CS 4448.
CS 6625 6626, 6627

 

Specialized Study in Computer and Information Science (1-4)
  This course involves the study of a problem or problems using research techniques. Selection of a problem is to be approved by the student’s adviser, instructor, college dean, and graduate dean. The study should contribute to a student’s program. Preparation of a scholarly paper is required and may involve an oral defense. Total credit for any combination of enrollments in the specialized study courses may not exceed four (4) semester hours. With prior approval, there may be a substitution for one (1) required course in the student’s program.
CS 6640 Data Base Management Systems (3)
  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.
CS 6641 Society and Information Systems (3)
  A survey and analysis of individual and societal attitudes, interactions, and decision-making is provided concerning the retrieval and processing.
CS 6643 Theory and Design of Compilers (3)
  The 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. Prerequisite: CS 3343.
CS 6644 Applied Computing Techniques (3)
  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. Prerequisite: CS 5546
CS 6646 Information Systems for Operations and Management (3)
  A study of conceptual and practical foundations of information processing systems’ support for management and decision-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. Prerequisite: CS 5547.
CS 6647 Operations Analysis and Modeling (3)
  The theory and design of modeling problems, and simulation models for queuing are reviewed. Discrete event and continuous simulation models are analyzed. Simulation languages and the implementation of models on computers using general purpose and simulation languages is presented in this course. Prerequisite: CS 5547.
CS 6648 Operations Research (3)
  A systems approach is explored as it relates to using various algorithms to solve different classes of managerial problems with a computer. Prerequisite: CS 3325 and CS 5547
CS 6649 Special Topics in CIS (3)
  A series of advanced topics in areas of computer and information 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 formal languages. Prerequisites: 12 semester hours of graduate credit.
CS 6699 Research and Thesis (1-6)
  Guided research in Computer and Information 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. Prerequisites: Unconditional admission to the Master of Science in Computer Science program and completion of twenty-four (24) semester hours of course work

TROY Home
Catalog Table of Contents