02.10.2014 Views

Graduate School - Catalog of Studies - University of Arkansas

Graduate School - Catalog of Studies - University of Arkansas

Graduate School - Catalog of Studies - University of Arkansas

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!