Page 236 - 2016-2018 Graduate Catalog (Revised)
P. 236
COSC 661 COMPILER DESIGN AND CONSTRUCTION
Prerequisites: COSC 561
Credits: 3
Continuation of COSC 561. Advanced topics in compiler design and
construction. Automated compiler tools and compiler compilers.
Advanced code optimization techniques. Compilation of different
computational models. Role of compilers in natural language
processing.
COSC 665 SOFTWARE ENGINEERING II
Prerequisites: COSC 565
Credits: 3
The course will cover software life-cycle models and different phases of
the software development process. Object-oriented techniques are
applicable. Students will have a group project on developing complex
software systems.
COSC 673 ARTIFICIAL INTELLIGENCE II
Prerequisites: COSC 573
Credits: 3
Continuation of COSC 573. Advanced topics in artificial intelligence,
such as natural language understanding, computer vision, machine
learning, robotics, neural networks, automatic theorem proving, and an
in-depth look into the design and implementation of intelligent
computer systems.
COSC 675 APPLIED COMBINATORICS In GRAPH THEORY
Prerequisites: COSC 522
Credits: 3
General enumeration methods, difference equations, generating
functions. Elements of graph theory, matrix representations of graphs,
applications of graph theory to transport networks, matching theory
and graphical algorithms.
COSC 676 QUEUEING THEORY IN COMPUTER SCIENCE
Prerequisites: COSC 504 and COSC 522
Credits: 3
235

