Courses

COMP 546

Advanced topics in data structures, algorithms, and their computational complexity. Asymptotic complexity measures. Graph representations, topological order and algorithms. Forests and trees. Minimum spanning trees. Bipartite matching. Union-find data structure. Heaps. Hashing. Amortized complexity analysis. Randomized algorithms. Introduction to NP-completeness and approximation algorithms. The shortest path methods. Network flow problems.

GSSE - COMP
Credit:3
Pre-requisite: COMP. 202 or consent of the instructor

COMP 590

Presentation of research topics to introduce the students into thesis research.

GSSE - COMP
Credit:0

INDR 520

Network flow models and optimization problems. Algorithms and applications. Minimum spanning tree problem. Shortest path problems. Maximum flow problems, minimum cuts in undirected graphs and cut-trees. The minimum cost network flow problem. Matching problems. Generalized flows. Multicommodity flows and solution by Lagrangean relaxation, column generation and Dantzig-Wolfe decomposition. Network design problems including the Steiner tree problem and the multicommodity capacitated network design problem; their formulations, branch-and-cut approaches and approximation algorithms.

GSSE - COMP
Credit:3
Pre-requisite: INDR. 262 or consent of the instructor

TEAC 500

Provides hands-on teaching experience to graduate students in undergraduate courses. Reinforces students' understanding of basic concepts and allows them to communicate and apply their knowledge of the subject matter.

GSSE - COMP
Credit:0

COMP 589

Tools and techniques for ensuring software reliability. Specification formalisms and languages. Modeling tools and languages. Unit and integration testing. Automated testing and verification tools and algorithms. Mathematical representations for programs and executions. Hoare logic. Specification using modular contracts: Preconditions, postconditions, loop and object invariants. Ownership systems. Automated test generation. Model-based testing. Coverage metrics for testing adequacy. Type and effect systems for reliable software. Software model checkers. Static analysis. Concurrent/multi-threaded programs. Correctness criteria for concurrent programs: race-freedom, atomicity, linearizability and serializability. Testing, verification and debugging tools for concurrent programs.

GSSE - COMP
Credit:3

ENGL 500

The following objectives will be met through extensive reading, writing and discussion both in and out of class.Build a solid background in academic discourse, both written and spoken. Improve intensive and extensive critical reading skills. Foster critical and creative thinking. Build fundamental academic writing skills including summary, paraphrase, analysis, synthesis. Master cohesiveness as well as proper academic citation when incorporating the work of others.

GSSE - COMP
Credit:0

MECH 544

Fundamental concepts of modeling, control sensing, and intelligence of robotic systems. Robotic manipulators and mobile robots. Forward and inverse kinematics, trajectory planning, dynamics, control, and programming of robotic manipulators. Hardware components of mobile robots, visual and navigational sensors, pose estimation, navigation, and reasoning in mobile robots. Hands-on experience with robotic arms and mobile robots in a laboratory environment.

GSSE - COMP
Credit:3

COMP 570

Algorithms, models, representations, and databases for collecting and analyzing biological data to draw inferences. Overview of available molecular biological databases. Sequence analysis, alignment, database similarity searches. Phylogenetic trees. Discovering patterns in protein sequences and structures. Protein 3D structure prediction: homology modeling, protein folding, representation for macromolecules, simulation methods. Protein-protein interaction networks, regulatory networks, models and databases for signaling networks, data mining for signaling networks.

GSSE - COMP
Credit:3

COMP 695

GSSE - COMP
Credit:0

MECH 534

Geometric, physics-based, and probabilistic modeling methodology and associated computational tools for interactive simulation: computer programming, numerical methods, graphical modeling and programming, physics-based and probabilistic modeling techniques.

GSSE - COMP
Credit:3