Untitled - University of New Orleans
Untitled - University of New Orleans
Untitled - University of New Orleans
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
CSCI 6510 Compiler Construction<br />
3 cr.<br />
Prerequisite: CSCI 4510 or consent <strong>of</strong> department. Emphasis will be<br />
placed on the implementation <strong>of</strong> programming languages. Review<br />
<strong>of</strong> lexical, syntactic and semantic analysis. Topics will include code<br />
generation, optimization, run-time structures and support, attribute<br />
grammars, table-driven code generators, and data flow analysis.<br />
CSCI 6520 Visual Programming Languages<br />
3 cr.<br />
Prerequisite: CSCI 4101 or CSCI 4103 or CSCI 4501 or CSCI 4510 or<br />
consent <strong>of</strong> the department. An introduction to the theory, design<br />
and application <strong>of</strong> visual programming languages. Topics include:<br />
basic theory <strong>of</strong> such languages; overview <strong>of</strong> existing visual languages<br />
and their tools; visual grammars; design <strong>of</strong> graphical language<br />
elements; generalized spreadsheet language; applications and<br />
examples.<br />
CSCI 6601 Adv Artificial Intelligence<br />
3 cr.<br />
Prerequisite: CSCI 4525. The area <strong>of</strong> artificial intelligence is one <strong>of</strong><br />
the most diverse in the computing field. This course will go indepth<br />
into one or more core AI sub-areas, as chosen by the instructor.<br />
Example sub-areas <strong>of</strong> study are machine learning, planning,<br />
natural language processing, automated deduction, etc.<br />
CSCI 6602 Expert Systems<br />
3 cr.<br />
Prerequisite: CSCI 4525 or consent <strong>of</strong> department. A study <strong>of</strong> the<br />
techniques, tools, and applications <strong>of</strong> expert systems. Topics include<br />
the architecture <strong>of</strong> expert systems, knowledge representation,<br />
drawing inferences, expert system tools, developing small and large<br />
knowledge systems, difficulties with expert system development,<br />
and the expert systems market. This course will also involve the<br />
design and implementation <strong>of</strong> a small expert system using a commercially<br />
available expert system shell.<br />
CSCI 6610 Automated Deduction<br />
3 cr.<br />
Prerequisite: Computer Science 2125, or consent <strong>of</strong> department.<br />
The course has two distinct parts. The first is mathematical logic,<br />
including Zero-Order Logic, First-Order Logic, semantic approaches<br />
and interpretations, and syntactic approaches and deductive apparati.<br />
The second part concentrates on the algorithms for performing<br />
logic, and covers resolution refutation pro<strong>of</strong>s in Zero-and First-<br />
Order Logics.<br />
CSCI 6615 Wireless Network Security<br />
3 cr.<br />
Prerequisite: CSCI 4311 or consent <strong>of</strong> department. Security problems<br />
for wireless networks, especially ad hoc wireless networks and<br />
wireless sensor networks. Attacks on resource-constrained wireless<br />
networks deployed in open and/or hostile environments. Techniques<br />
to prevent such attacks.<br />
CSCI 6621 Network Security<br />
3 cr.<br />
Prerequisite: CSCI 4621 and CSCI 4623 or consent <strong>of</strong> department.<br />
A graduate course in advanced network security and computer<br />
forensics, emphasizing the development and application <strong>of</strong> tools<br />
and techniques for securing computer networks and preservation<br />
and recovery <strong>of</strong> digital evidence in networked environments. Topics<br />
include: basic issues in network security, network intrusion<br />
detection, honeypots and honeynets, and network forensics analysis.<br />
The course will include a substantial lab component.<br />
CSCI 6631 Advanced Computer Graphics<br />
3 cr.<br />
Prerequisite: CSCI 4631. Commonly-used data structures for graphics<br />
displays and raster scan graphics algorithms for line and circle<br />
drawing; polygon filling; antialiasing; curve fitting; surface fitting;<br />
two- and three-dimensional clipping, including clipping to arbitrary<br />
convex volumes; hidden-line and hidden-surface removal,<br />
including ray tracing; rendering, including local and global illumination<br />
models, texture shadows, transparency, and color effects.<br />
CSCI 6633 Computer Vision<br />
3 cr.<br />
Prerequisite: CSCI 4632. This course provides an overview <strong>of</strong> fundamental<br />
techniques for representing and recognizing visual patterns<br />
in two or three dimensions. Topics covered include segmentation<br />
and morphology, pattern recognition and classification, color- and<br />
text-based measures, motion analysis and optical flow, three-dimensional<br />
models from stereo imaging, knowledge-based systems<br />
and scene understanding.<br />
CSCI 6634 Data Visualization<br />
3 cr.<br />
Prerequisite: CSCI 4631 or consent <strong>of</strong> department. An introduction<br />
to standard techniques for displaying, exploring, and understanding<br />
non-visual data from medical, scientific, engineering, financial,<br />
or other domains. Topics covered will include visualization models,<br />
data representation, color-mapping and contouring, volume rendering,<br />
data transformations, modeling, image processing techniques,<br />
animation and user interaction.<br />
CSCI 6635 Pattern Recognition<br />
3 cr.<br />
Prerequisites: CSCI 4525 and MATH 2511 or consent <strong>of</strong> the instructor.<br />
A study <strong>of</strong> the concepts behind pattern recognition and classification<br />
with applications in the analysis <strong>of</strong> various types <strong>of</strong> data.<br />
Topics include: design <strong>of</strong> a pattern recognition system, Bayesian<br />
decision theory, Maximum-likelihood estimation, nonparametric<br />
techniques, linear discriminant analysis, multilayer neural networks,<br />
non-metric techniques, stochastic methods, unsupervised<br />
learning and clustering (including hierarchical and online clustering,<br />
component analysis, low dimensional representations).<br />
CSCI 6640 Computational Geometry<br />
3 cr.<br />
Prerequisite: CSCI 4101 or consent <strong>of</strong> department. Using the fields<br />
<strong>of</strong> pattern recognition, computer graphics, image processing, and<br />
algorithm design for source material, this course will concentrate<br />
on algorithms and techniques for geometric computations. Topics<br />
include: computation <strong>of</strong> convex hulls, decomposition <strong>of</strong> polygons,<br />
polygon approximation, planar visibility, and other current topics<br />
<strong>of</strong> research. Students will be required to design and analyze a<br />
number <strong>of</strong> algorithms.<br />
CSCI 6650 Intelligent Agents<br />
3 cr.<br />
Prerequisite: CSCI 4525 or consent <strong>of</strong> the department. An investigation<br />
<strong>of</strong> computational systems in which several intelligent agents<br />
or agents and humans, interact. Includes architectures for building<br />
intelligent agents, design and implementation <strong>of</strong> multi-agent<br />
systems, inter-agent communication languages and protocols,<br />
problem-solving, planning, learning and adaptation techniques in<br />
multi-agent systems.<br />
CSCI 6990 Topics in Adv Comp Sci<br />
3 cr.<br />
Prerequisite: consent <strong>of</strong> department. This is an advanced graduatelevel<br />
course whose topics change from semester to semester. The<br />
prerequisites change as dictated by the topic. This course may be<br />
repeated once for credit.<br />
CSCI 7000 Thesis Research<br />
1-9 cr.<br />
To be repeated for credit until thesis is accepted. Section number<br />
will correspond with credit to be earned.<br />
CSCI 7040 Examination or Thesis Only<br />
0 cr.<br />
Open to students in a thesis program who have only (other than<br />
application for degree) the final typing and acceptance by the<br />
Graduate School <strong>of</strong> their thesis or dissertation or to students in<br />
a non-thesis program who have only (other than application for<br />
degree) to pass the final examination to complete graduation<br />
requirements.<br />
<strong>University</strong> <strong>of</strong> <strong>New</strong> <strong>Orleans</strong>/182