|
DEPARTMENT OF COMPUTER SCIENCE AND COMPUTER ENGINEERING (CSCE) Aicha Elshabini Department Head 313 Engineering Hall 575-6197 Degrees Conferred: * Professors Brewer, Crisp, Lala, Skeith, Starling * Associate Professors Andrews, Bowling, Li * Assistant Professors Apon, Badia, Blank, Parkerson, Simonson, Wessels * Instructors Baker, Johnson, Wiggins COMPUTER SCIENCE (CSCE) Prerequisites to Degree Program: Applicants should have completed the equivalent of a Bachelor of Science degree in computer science following the most recent guidelines published by the Association for Computing Machinery. If an applicant has deficiencies in undergraduate coursework, then specific undergraduate courses may be required in addition to the graduate requirements for the degree. An applicant must also present scores on the Graduate Record Examinations (GRE). Requirements for the Master of Science Degree: The non-thesis option for the degree requires the successful completion of at least three semester hours of CSCE 620V (Research in Computer Science), plus 30 semester hours of computer science courses approved by the candidate's graduate committee. At most, nine of the 30 semester hours may be other than CSCE courses. The thesis option for the degree requires the successful completion of at least six semester hours of CSCE 610V (Master's Thesis), plus 24 semester hours of computer science courses approved by the candidate's graduate committee; at most, nine of the 24 semester hours may be other than CSCE courses. Candidates following either the thesis or the non-thesis option must complete four courses from the CSCE 50*3 sequence. All candidates must pass a written comprehensive examination in, at most, two attempts. The first attempt may not occur before all of the following qualifying conditions have been satisfied: 1. Candidates must have completed at least 21 hours that are applicable toward the degree. Candidates following the thesis option must be currently enrolled in CSCE 610V. 2. Candidates must have completed at least four courses from the CSCE 50*3 sequence 3. The candidate's cumulative grade-point average on all graduate-level courses must be 3.00 or higher. All candidates must also satisfy any other conditions specified in the departmental guidelines. Requirements for the Doctor of Philosophy Degree: In addition to the requirements of the Graduate School and Fulbright College of Arts and Sciences, the following departmental requirements must be satisfied by candidates for a Doctor of Philosophy degree with a major in Computer Science. A minimum of 54 semester credit hours of graduate level course work (at the 5000 or 6000 level) beyond a Bachelor's Degree of which 24 hours must be beyond any coursework used to fulfill requirements for a Master's Degree. The coursework must include all courses designated as "core" courses by the Department of Computer Science. Courses that currently carry this designation are CSCE 5003 Advanced Programming Language, CSCE 5023 Architecture of Computer Systems, CSCE 5033 Design and Analysis of Algorithms, and CSCE5043 Artificial Intelligence. Students are admitted to candidacy on the basis of passing comprehensive examinations written and administered by the graduate faculty in computer science as required by the Graduate School. These examinations must be taken no earlier than the end of the first year of study and no later than the end of the third year, including a second attempt, if necessary. Such examinations will include several sections administered at different times during the year. The score for each section will be "high pass" (numeric score of 4), "pass" (3), "marginal pass" (2), or "fail" (0). An overall score of "pass" (average at least 3.0) is required to pass a qualifying or comprehensive examination. Students who fail this examination will be allowed one re-examination. A second failure will terminate the student's course of study in the computer science doctoral program. Each student must form a doctoral supervisory committee before registering for dissertation hours. This committee must consist of faculty who hold qualifying status on the graduate faculty, the majority and chair of which hold regular or adjunct appointments in the Department of Computer Science and Computer Engineering. Each Ph.D. student will be expected to defend both a dissertation proposal and completed dissertation before a dissertation committee. For the proposal, the student is expected to present a list of goals and a plan of action to accomplish them. Committee members will judge the goals on their scientific merit, originality, and difficulty. The doctoral program must include a minimum of 18 hours of CSCE 700V Doctoral Dissertation in addition to the coursework specified in item (a). CSCE4623 Intelligent Robot Control (IR) (Formerly CSCI 4513) Examines software issues surrounding the creation and control of autonomous robots. Techniques include: genetic programming, artificial neural networks, reinforcement learning, and symbolic methods. Programs are run in simulation and on actual robotic controllers. Topics discussed include visual processing, spatial mapping, and learning. Prerequisite: CSCE 4613. CSCE5003 Advanced Programming Languages (SP) (Formerly CSCI 5003) Abstraction, proof of correctness, functional languages, concurrent programming, exception handling, dataflow and object oriented programming, denotational semantics. Prerequisite: graduate standing. CSCE5033 Design and Analysis of Algorithms (SP) (Formerly CSCI 5033) Design of computer algorithms, with primary emphasis on the development of efficient implementation. Prerequisite: graduate standing. CSCE5043 Artificial Intelligence (FA) (Formerly CSCI 5043 and CSEG 5003) Provides students with an introduction to the major subjects and techniques of artificial intelligence. Topics include: machine learning, computer vision, natural language understanding, and AI languages. Prerequisite: CSCE 4613 and graduate standing. z7f"Helvetica-Bold">CSCE5023 Architecture of Computer Systems (FA) (Formerly CSCI 5023) An advanced study of both classical and recent computer hardware and software systems. Prerequisite: CSCE 3213 and CSCE 4413. CSCE5123 Databased Management systems (IR) (Formerly CSCI 5123) This course is an introduction to database systems for graduate students with no background on databases. We cover data modeling, basic concepts of the relational model, relational languages(algebra, SQL), databased design and database implementation. Prerequisite: CSCE 3313 and graduate standing. CSCE5203 Advanced Database Systems (IR) (Formerly CSCI 5203) Data and storage hierarchies, database models, user language designs, database manipulations. Prerequisite: CSCE 2143 and graduate standing. CSCE5233 Principles of Compiler Construction (IR) (Formerly CSCI 5233) Lexical analysis, parsing, symbol table construction, intermediate code generation, run-time simulation. Prerequisite: graduate standing. CSCE5243 Formal Languages (IR) (Formerly CSCI 5243) An advanced continuation of CSCE 4323. Prerequisite: CSCE 4323 and graduate standing. CSCE5263 Computational Complexity (IR) (Formerly CSCI 5263) Turing machines, recursion theory and computability, complexity measures, NP-completeness, analysis on NP-complete problems, pseudo-polynomial and approximation. algorithms. Prerequisite: graduate standing. CSCE5283 Graph and Combinatoric Algorithms (IR) (Formerly CSCI 5283) A study of algorithms for graphs and combinatorics with special attention to computer implementation and runtime efficiency. Prerequisites: Math 2103 and a programming language. CSCE5303 Parallel Programming (IR) (Formerly CSCI 5303) An analysis of parallel computer systems with respect to software engineering. Practical programming experience on pipelined, array, and multi-processor computers. Credit can be earned in only one of these three courses. CSCE 5303 or CENG 5303 or ELEG 5913. Prerequisite: working knowledge of 'C' language and CENG 4413 or equivalent. CSCE5313 Advanced Operating Systems (IR) (Formerly CSCI 5313) Concurrent processes and process communication; mutual exclusion and synchronization principles; kernel philosophy; resource allocation and deadlock; case studies of specific operating systems. Prerequisite: CSCE 4413 and graduate standing. CSCE5513 Intelligent Robot Control (IR) (Formerly CSCI 5513) This course is designed to examine software issues surrounding the creation and control of autonomous robots. Techniques include: genetic programming, artificial neural networks, reinforcement learning, and symbolic methods. Programs are run in simulation and on actual robotic controllers. Topic discussed include visual processing, spatial mapping, and learning. Prerequisite: graduate standing CSCE5713 Multimedia Systems Design (IR) (Formerly CSCI 5713) Overview of digital unified multimedia. Programming methodology involved in integration of all forms of digitized information (e.g., text, sound, graphics, animation, and process control) in a single computer-based interactive environment. CSCE5723 Client-Server Computing (IR) (Formerly CSCI 5723) Distributed computing paradigms: client-server, peer-to-peer, nomadic; client and server-side components, communications interface technology, interprocess-communications, development hardware and software. Prerequisite: graduate standing. CSCE5733 Information Agency (FA, SP, SU) (Formerly CSCI 5733) The study of software agents and their deployment on the internet: precursors to agents - viruses and worms, origins of software agents, delegate vs. representative agents, agency of the Internet and Web, operational guidelines for agents, HTTP, transaction security, MUD agency, intelligent agency, applications of agents: indexers, resource managers, search utilities, commercial applications. CSCE590V Advanced Topics in Computer Science (1-3) (IR) (Formerly CSCI 590) Topics not covered in depth in other courses. Prerequisite: graduate standing. CSCE5953 Real-time Systems (FA, SP, SU) (Formerly CSCI 5953) A study of real-time system design. The development of real-time systems will be examined from the standpoint of academia, government, and industry. Scheduling, operating systems, and architecture considerations are among other topics to be covered. CSCE610V Master's Thesis (1-6) (FA, SP, SU) (Formerly CSCI 610) CSCE620V Research in Computer Science (1-18) (IR) (Formerly CSCI 620) Prerequisite: graduate standing. CSCE690V Graduate Seminar (1-6) (IR) (Formerly CSCI 690) Concentrated study in selected areas of computer science research. May be repeated for 12 hours. Prerequisite: advanced graduate standing CSCE700V Doctoral Dissertation (1-18) (FA, SP, SU) (Formerly CSCI 700) May be repeated for 5 hours. [Jump back to the top of this page][Go
back to the 00-01 Graduate Catalog Home]
|