
Course Descriptions for Computer Science
|
Course#* |
Name |
Prerequisite |
Offering Date* |
| 8106 | Information System Architecture and Organization | Instructor's permission | |
| 3100/8105 | Applied
Combinatorics
Same as MATH 3100/8150 |
MATH 2030 or 2230 | |
| 3300/8305 | Numerical Methods | MATH 1960 and MATH 2050 | |
| 3320/8325 | Data Structure | MATH 2030 and CSCI 1620 or 1820 | |
| 4150/8156 | Graph Theory and Applications
Same as MATH 4150/8156 |
MATH 2030 or Instructor's permission. |
F, SU |
| 4220/8226 | Programming Languages | CSCI 2620, 3320/8325 | F,SP,SU |
| 4300/8306 | Linear Programming
Same as MATH 4300/8306 |
MATH 2050 | F,SU |
| 4310/8316 | Discrete Optimization
Same as MATH 4310/8316 |
MATH 2050, MATH/CSCI 4300/8306 | SP |
| 4440/8446 | Introduction to Parallel Computing | CSCI 4500/8506 (May be taken concurrently) |
SP |
| 4450/8456 | Introduction to Artificial Intelligence | CSCI 3320/8325 | F,SU (odd years) |
| 4470/8476 | Pattern Recognition | CSCI 1620, MATH 2050 Recommend: MATH 3740/8745 or STAT 3080/8085 |
F (even years) |
| 4500/8506 | Operating Systems | CSCI 2620, 3320, MATH 1950 Recommend: CSCI 4350 |
F(odd years), SP (even years) and sum (odd years) |
| 4510/8516 | Advanced Topics in Operating Systems | CSCI 4500 | |
| 4530/8536 | File Structures | CSCI 3320 and CSCI 1840 | |
| 4620/8626 | Computer Graphics | MATH 2050 and CSCI 3320/8325 | SP (odd years), SU (even years) |
| 4660/8666 | Automata, computability and Formal
Languages
Same as MATH 4660/8666 |
MATH 2030
Recommend: CSCI3320 |
F |
| 4760/8766 | Topics in Modeling
Same as MATH 4760/8766 |
MATH 3350/8355 and 4740/8746 | SP (even years) |
| 4830/8836 | Introduction to Software Engineering | CSCI 3320/8325 | F,SU |
| 4850/8856 | Database Management Systems | CSCI 3320/8325 | F, SP, SU (even years) |
| 8000 | Programming Languages and Compilation | CSCI 4220/8226 | |
| 8050 | Algorithmic Graph Theory
Same as MATH 8060 |
CSCI 3320/8325 and MATH 4150/8156 or Instructo's permission |
SP (odd years) |
| 8060 | Algorithmic Combinatorics
Same as MATH 8060 |
MATH/CSCI 3100/8105 | F (odd years) |
| 8070 | Genetic Algorithms | CSCI 3320/8325; bachelor's degree and GPC permission |
|
| 8080 | Design and Analysis of
Algorithms
Same as MATH 8080 |
CSCI 3320/8325 or equivalent | F |
| 8100 | Expert System | CSCI 4450/8456 or equivalent | SP (odd years) |
| CSCI 8110 | Advanced Topics in Artificial Intelligence | CSCI 4450/8456 or equivalent | SP (even years) |
| 8150 | Advanced Computer Architecture | CSCI 4350, 4500 and graduate. | F |
| 8160 | Introduction to VLSI Design | CSCI 3320/8325 and CSCI 4350/8356 or Instructor's permission |
SP (even years) |
| 8170 | VLSI Testing | Bachelor's degree and GPC permission; CSCI 4350 |
|
| 8200 | Interconnection Networks | Graduate Status in Computer Science | |
| 8210 | Advanced communication Networks | CSCI 4550/8556 or equivalent | F (odd years) |
| 8220 | Telecommunications Management | Acceptance into the Graduate program of CSCI or MIS or Instructor's permission |
|
| 8300 | Image Processing and Computer Vision | CSCI 1620, CSCI 3320 | SP (odd years) |
| 8340 | Database Management Systems II | CSCI 4850/8856 or equivalent | F (even years) |
| 8350 | Data Warehousing and Data Mining | CSCI 4850/8856; bachelor's degree and GPC permission |
|
| 8360 | Information Storage and Retrieval | CSCI 4850/8856; bachelor's degree and GPC permission. |
|
| 8390 | Advanced Topics in Database Management Systems | CSCI 4850/8856 or equivalent | F |
| 8400 | Advanced Computer Graphics | CSCI 4620/8626; bachelor's degree and GPC permission. |
|
| 8500 | Advanced Numerical Methods I
Same as MATH 8500 |
MATH/CSCI 3300/8305 | F (even years) |
| 8510 | Advance Numerical Methods II
Same as MATH 8510 |
MATH/CSCI 8810 and MATH 1970 | SP (odd years) |
| 8520 | Advanced Topics in
Optimization
Same as MATH 8520 |
MATH/CSCI 4300/8316 and MATH 3230/8235 or Instructor's permission |
SP (even years) |
| 8540 | Advanced Data Structures | CSCI 3320/8326 or equivalent | |
| 8550 | Advanced Operating System Theory | CSCI 4510/8516 | F (even years) |
| 8555 | Communications Networks | CSCI 3320/8325 | |
| 8610 | Fault Tolerant Distributed Systems | CSCI 4340 & CSCI 4500 & Basic probability |
|
| 8620 | Mobile Computing | CSCI 4550/8556 or equivalent | |
| 8690 | Advanced Topics in Parallel and Distributed Computing | CSCI 4500/8506 or equivalent | |
| 8700 | Software Specification and Design | CSCI 4830/8836 | SP |
| 8710 | Object-Oriented Software Development | CSCI 4830/8836 | F (odd years) |
| 8760 | Formal Methods and High Assurance Software Engineering | CSCI 4830/8836 | F |
| 8790 | Advanced Topics in Software Engineering | CSCI 4830/8836 | SP (even years) |
| 8850 | Advanced Automata and Formal
Languages
Same as MATH 8850 |
MATH/CSCI 4660/8666 | SP (even years) |
| 8910 | Master of Science Capstone | Pursuing course work option | Every Fall Semester |
| 8920 | Advanced Topics in Computer Science | Instructor's permission | Offering will vary |
| 8970 | Independent Studies | Instructor's permission and graduate classification | F,SP,SU |
| 8960 | Project(1-6 Credits) | Graduate in computer science | F,SP,SU |
| 8980 | Graduate Seminar(1-3 Credits) | Instructor's permission | F,SP |
| 8990 | Thesis(1-6 Credits) | Graduate in computer science | F,SU,SP |
* Each Course is 3 credits, unless specified otherwise.
* Note: Course offering dates are subject to change. F = Fall semester, SP = Spring semester, SU = Summer session, GPC = Graduate Program Committee.