Graduate School - Catalog of Studies - University of Arkansas
Graduate School - Catalog of Studies - University of Arkansas
Graduate School - Catalog of Studies - University of Arkansas
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
The <strong>Graduate</strong> <strong>School</strong>: Departments and Course Descriptions<br />
must be currently enrolled in CSCE 610V and those following<br />
the non-thesis option must be currently enrolled in, or have<br />
completed, CSCE 620V.<br />
2. The courses CSCE 5033 Design and Analysis <strong>of</strong> Algorithms<br />
and CSCE 5313 Advanced Operating Systems – designated core<br />
courses, have been completed.<br />
3. The candidate’s cumulative grade-point average on all graduatelevel<br />
courses must be 3.00 or higher.<br />
Requirements for the Doctor <strong>of</strong> Philosophy Degree: In addition<br />
to the requirements <strong>of</strong> the <strong>Graduate</strong> <strong>School</strong>, the following departmental<br />
requirements must be satisfied by candidates for a Doctor <strong>of</strong><br />
Philosophy degree with a major in computer science.<br />
A student is admitted to candidacy by first passing a Ph.D.<br />
Qualifying Examination and then, at a later time, a Candidacy<br />
Examination on the student’s dissertation proposal. The Ph.D.<br />
Qualifying Examination must be passed no later than the end <strong>of</strong> the<br />
first year <strong>of</strong> study for students admitted to the program with a master’s<br />
degree and no later than the end <strong>of</strong> the third year for students<br />
admitted to the program without a master’s degree. The Qualifying<br />
Examination is scored Pass or Fail on each <strong>of</strong> the four sections <strong>of</strong> the<br />
examination. If a Fail is assigned on any section <strong>of</strong> the examination,<br />
then the student must repeat that section at the next administration<br />
<strong>of</strong> the examination. A second failure will terminate the student’s<br />
course <strong>of</strong> study in the doctoral program. In preparation for the<br />
Ph.D. Qualifying Examination, a student should refer to the CSCE<br />
<strong>Graduate</strong> Student Handbook.<br />
Each student must form a doctoral supervisory committee before<br />
registering for dissertation hours. This committee must consist <strong>of</strong><br />
faculty who hold qualifying status on the graduate faculty, three<br />
members including the chair <strong>of</strong> which hold regular or adjunct<br />
appointments in the Department <strong>of</strong> Computer Science and Computer<br />
Engineering.<br />
For the Candidacy Examination, the student is expected to present<br />
a dissertation proposal. Committee members will judge the proposal<br />
on its scientific merit, originality, and difficulty. Each Ph.D. student<br />
is required to defend a completed dissertation before his or her dissertation<br />
committee.<br />
1. All students must complete a minimum <strong>of</strong> 78 semester hours<br />
<strong>of</strong> graduate-level credit beyond the bachelor’s degree, including a<br />
minimum<strong>of</strong> 48 semester hours <strong>of</strong> course work and a minimum <strong>of</strong> 30<br />
semester hours <strong>of</strong> dissertation research credits.<br />
2. A minimum <strong>of</strong> 48 semester hours <strong>of</strong> course work must be at the<br />
graduate level (5000 or above)<br />
3. Upon recommendation <strong>of</strong> the student’s advisory committee, a<br />
student who has entered the Ph.D. program after a master’s degree<br />
may receive credit for up to 30 semester hours. If the 30 hours<br />
includes master’s thesis research, the advisory committee may credit<br />
up to six hours <strong>of</strong> thesis research toward the minimum dissertation<br />
research requirement.<br />
4. Complete a minimum <strong>of</strong> nine semester credit hours <strong>of</strong> course<br />
work in a set <strong>of</strong> coherent courses in a related subject area approved<br />
by the student’s advisory committee.<br />
5. Earn a minimum cumulative grade-point average <strong>of</strong> 3.0 on all<br />
graduate courses attempted.<br />
6. Satisfactorily pass both a written and oral qualifying examination.<br />
7. Complete and defend a dissertation on some topic in the student’s<br />
major field <strong>of</strong> study.<br />
8. Satisfactorily pass a final comprehensive oral examination.<br />
Computer Sci/Computer Engr (CSCE)<br />
CSCE5003 Advanced Programming Languages (Irregular) Abstraction, pro<strong>of</strong> <strong>of</strong><br />
correctness, functional languages, concurrent programming, exception handling, dataflow and<br />
object oriented programming, denotational semantics. Prerequisite: graduate standing.<br />
CSCE5013 Advanced Special Topics in Computer Science (Irregular)<br />
Consideration <strong>of</strong> current computer engineering topics not covered in other courses.<br />
CSCE5023 Architecture <strong>of</strong> Computer Systems (Irregular) An advanced study<br />
<strong>of</strong> both classical and recent computer hardware and s<strong>of</strong>tware systems. Prerequisite: graduate<br />
standing.<br />
CSCE5033 Design and Analysis <strong>of</strong> Algorithms (Sp) Design <strong>of</strong> computer algorithms,<br />
with primary emphasis on the development <strong>of</strong> efficient implementation. Prerequisite:<br />
graduate standing.<br />
CSCE5043 Artificial Intelligence (Irregular) In-depth introduction to AI. Topics<br />
include: philosophical foundations, cognition, intelligent agents, AI languages, search, genetic<br />
algorithms, first order and modal logic, inference, resolution, knowledge representation,<br />
ontologies, problem solving, planning, expert systems, uncertainty, probabilistic reasoning,<br />
fuzzy logic, machine learning, natural language processing, machine vision, and robotics.<br />
Prerequisite: graduate standing.<br />
CSCE5123 Database Management Systems (Fa) In-depth introduction to database<br />
management systems. Topics include: architecture, schemas, data sources, file structures,<br />
indexing, data models (relational, hierarchical, network, entity relationship, object-oriented),<br />
query languages, views, relational algebras, SQL, optimization, user interfaces, ODBC, transaction<br />
management, concurrency control, recovery, integrity, security, and commercial trends.<br />
Prerequisite: CSCE 2143 or CENG 2143 and graduate standing.<br />
CSCE5203 Advanced Database Systems (Sp) Topics include: object databases,<br />
distributed databases, XML query, data warehouses, network as database systems, peer-peer<br />
data sharing architectures, data grids, data mining, logic foundations, semantic databases,<br />
spatial and tempral databases, and knowledge bases. Prerequisite: CSCE 5123 and graduate<br />
standing.<br />
CSCE5213 Intorduction to Bioinformatics (Irregular) Application <strong>of</strong> algorithmic<br />
techniques to the analysis and solution <strong>of</strong> biological problems. Topics include an introduction<br />
to molecular biology and recombinant DNA technology, biological sequence comparison, and<br />
phylogenetics, as well as topics <strong>of</strong> current interest. Prerequisite: Instructor consent. (Same as<br />
BENG 5213)<br />
CSCE5233 Principles <strong>of</strong> Compiler Construction (Irregular) Lexical analysis,<br />
parsing, symbol table construction, intermediate code generation, run-time simulation.<br />
Prerequisite: graduate standing.<br />
CSCE5243 Formal Languages (Irregular) An advanced continuation <strong>of</strong> CSCE 4323.<br />
Prerequisite: CSCE 4323 and graduate standing.<br />
CSCE5263 Computational Complexity (Irregular) Turing machines, recursion<br />
theory and computability, complexity measures, NP-completeness, analysis on NP-complete<br />
problems, pseudo-polynomial and approximation. Prerequisite: graduate standing.<br />
CSCE5283 Graph and Combinatorial Algorithms (Irregular) A study <strong>of</strong> algorithms<br />
for graphs and combinatorics with special attention to computer implementation and<br />
runtime efficiency. Prerequisites: graduate standing or instructor consent.<br />
CSCE5303 Parallel Programming (Irregular) An analysis <strong>of</strong> parallel computer systems<br />
with respect to s<strong>of</strong>tware engineering. Practical programming experience on pipelined,<br />
array, and multi-processor computers. Prerequisite: CSCE 4413 or equivalent and graduate<br />
standing.<br />
CSCE5313 Advanced Operating Systems (Irregular) Concurrent processes and<br />
process communication; mutual exclusion and synchronization principles; kernel philosophy;<br />
resource allocation and deadlock; and case studies <strong>of</strong> specific operating systems. Prerequisite:<br />
CSCE 4413 or equivalent and graduate standing.<br />
CSCE5323 Computer Security (Fa) Study <strong>of</strong> a broad selection <strong>of</strong> contemporary<br />
issues in computer security. Topics include access control, security policies, authentication<br />
methods, secure system design, and information assurance. Prerequisite: CSCE 4413.<br />
CSCE5333 Computer Forensics (Sp) Various methods for identification, preservation,<br />
and extraction <strong>of</strong> electronic evidence at a computer crime scene. Specific topics include auditing<br />
and investigation <strong>of</strong> network and host instrusions, computer forensics tools, resources for<br />
system administrators and information security <strong>of</strong>ficers, legal issues related to computer and<br />
network forensics. Prerequisite: CSCE 5323.<br />
CSCE5513 Intelligent Robot Control (Irregular) This course is designed to examine<br />
s<strong>of</strong>tware issues surrounding the creation and control <strong>of</strong> autonomous robots. Techniques<br />
include: genetic programming, artificial neural networks, reinforcement learning, and symbolic<br />
methods. Programs are run in simulation and on actual robotic controllers. Topic discussed<br />
include visual processing, spatial mapping, and learning. Prerequisite: graduate standing<br />
CSCE5523 Multiagent Systems (Irregular) Multiagent systems is the study, construction,<br />
and application <strong>of</strong> systems in which several interacting s<strong>of</strong>tware (or s<strong>of</strong>tware and<br />
human) agents pursue some set <strong>of</strong> goals or some set <strong>of</strong> tasks. The course covers agent<br />
architectures; multiagent problem-solving and planning; multiagent communication; multiagent<br />
search; multiagent learning; reasoning about action, plans, beliefs and knowledge; coordination;<br />
cooperation and competition; teamwork; and multiagent decision-making. Application<br />
examples are presented in e-commerce, scheduling, robotics, control, information retrieval,<br />
manufacturing and logistics.<br />
CSCE5713 Multimedia Systems Design (Irregular) Overview <strong>of</strong> digital unified<br />
multimedia. Programming methodology involved in integration <strong>of</strong> all forms <strong>of</strong> digitized information<br />
(e.g., text, sound, graphics, animation, and process control) in a single computer-based<br />
interactive environment. Prerequisite: graduate standing.<br />
CSCE5723 Client-Server Computing (Irregular) Advanced Object Oriented methods<br />
for designing s<strong>of</strong>tware systems for network applications. Topics include implementations <strong>of</strong><br />
distributed object models, remote database connectivity. Server side programming, and reusable<br />
components. Prerequisite: CSCE 5743 and graduate standing.<br />
CSCE5733 Information Agency (Irregular) Study <strong>of</strong> s<strong>of</strong>tware agents and their<br />
deployment on the internet: precursors to agents - viruses and worms, origins <strong>of</strong> s<strong>of</strong>tware<br />
agents, delegate vs. representative agents, agency <strong>of</strong> the Internet and Web, operational<br />
guidelines for agents, HTTP, transaction security, MUD agency, intelligent agency, applications<br />
<strong>of</strong> agents: indexers, resource managers, search utilities, and commercial applications.<br />
Prerequisite: graduate standing.<br />
CSCE5743 Object Oriented Programming for the Internet (Irregular) Object<br />
oriented design and programming for Internet client/server applications. Basics <strong>of</strong> the Internet,<br />
<strong>University</strong> <strong>of</strong> <strong>Arkansas</strong>, Fayetteville • <strong>Graduate</strong> <strong>Catalog</strong> 81