Graduate Courses in CS

Listed below are CS graduate-level courses that have been taught over the past few semesters. Course offerings can change from year to year depending on a variety of factors including faculty availability, student interest level, relevancy, etc. Seminars are only open to Ph.D. students and are numbered 800 and above. For course descriptions, meeting times, and classroom locations, please refer to the Georgetown Schedule of Classes (new window) webpage.

Beyond this, graduate students are permitted to take up to two courses from a Department outside CS and have them count toward their degree. The courses must come from a list of approved external electives AND receive the support of the Director of Graduate Studies.

COSC 435 Intro to Network Security
Sherr, M.

COSC 455 Computer Vision w/ Image Proc
Montgomery, J.

COSC 483/ LING 463 Dialogue Systems
Marge, M.

COSC 488 Information Retrieval
Goharian, N.

COSC 540 Algorithms
Fineman, J.

COSC 542 Parallel Algorithms
Fineman, J.

COSC 544 Probabilistic Proof Systems
Thaler, J.

COSC 586 Text Mining & Analysis
Goharian, N.

COSC 672 Adv. Semantic Representation
Schneider, N.

COSC 689 Deep Reinforcement Learning
Yang, Grace

COSC 835 Doc Sem: Computer Security
Sherr, M.

COSC 430 Information Assurance
Sherr, M.

COSC 475 Intro to Computer Graphics
Montgomery, J.

COSC 482 Statistical Machine Translation
Ruopp, A.

COSC 520 Computer Hardware & System Architecture
Squier, R.

COSC 536 Computer Security & Voting Systems
Blaze, M.

COSC 545 Theory of Computation
Newport, C.

COSC 550 Information Theory
Kalyanasundaram, B.

COSC 572 Empirical Methods in NLP
Schneider, N.

COSC 576 Intro to Deep Learning with Neural Networks
Garman, J.

COSC 845 (seminar) Algorithms for Distributed Machine Learning
Gupta, N.

COSC 883 (seminar) Search & Mining of Textual Data
Goharian, N.

COSC 435 Intro to Network Security
Sherr, M.

COSC 455 Image Processing
Montgomery, J.

COSC 488 Information Retrieval
Goharian, N.

COSC 530 Intro to Cryptography
Nissim, K.

COSC 540 Algorithms
Kalyanasundaram, B.

COSC 560 Real-time Systems & Temporal Verification
Bak, S.

COSC 574 Automated Reasoning
Maloof, M.

COSC 580 Database Management Systems
Frieder, O.

COSC 586 Text Mining & Analysis
Goharian, N.

COSC 587 Intro to Data Analytics
Singh, L.

COSC 430 Information Assurance
Shields, T.

COSC 488 Information Retrieval
Goharian, N.

COSC 520 Computer Hardware & Systems Architecture
Squier, R.

COSC 536 Computer Security and Voting Systems
Blaze, M.

COSC 545 Theory of Computation
Newport, C.

COSC 572 Empirical Methods in NLP
Schneider, N.

COSC 588 Massive Data Fundamentals
Vaisman, M.

COSC 689 Deep Reinforcement Learning
Yang, G.

COSC 841 (seminar) Blockchain Theory
Newport, C.

COSC 872 (seminar) Seminar in NLP
Schneider, N.

COSC 435 Intro to Network Security
Sherr, M.

COSC 455 Imagine Processing
Montgomery, J.

COSC 483 Dialogue Systems
Marge, M.

COSC 525 Advanced Networking
Burger, E.

COSC 531 Data Privacy
Nissim, K.

COSC 540 Algorithms
Velauthapillai, M.

COSC 548 Streaming Algorithms
Thaler, J.

COSC 575 Machine Learning
Maloof, M.

COSC 586 Text Mining & Analysis
Goharian, N.

COSC 587 Intro to Data Analytics
Singh, L.

COSC 672 Advanced Semantic Representation
Schneider, N.

COSC 878 (seminar) Large Scale Statistical Machine Learning
Yang, G.

COSC 880 (seminar) Information Retrieval
Frieder, O.