CSIT University of the District of Columbia School of Engineering and Applied Sciences Dept. of Comptuer Science and Information Technology

Information about All Courses (including prerequisites)

All Graduate Courses (CSIT)

Courses and their prerequisites »view in PDF

No.

Course Number

Course Title

Type

1

CSCI 500*

Discrete Mathematics

Background course

2

CSCI 501A*

Introduction to Java Programming

Background course

3

CSCI 501B*

Object-Oriented Programming with C++

Background course

4

CSCI 502*

Introduction to Systems Software

Background course

5

CSCI 503*

Data Structures

Background course

6

CSCI 504

Design and Analysis of Algorithms

Core course

7

CSCI 505

Foundations of Computer Architecture

Core course

8

CSCI 506

Principles of Operating Systems

Core course

9

CSCI 507

Principles of Database Systems

Core course

10

CSCI 508

Principles of Data Communications Networks

Core course

11

CSCI 509

Foundations of Software Engineering

Core course

12

CSCI 510

Principles of Artificial Intelligence

Core course

13

CSCI 511

Automata Theory and Formal Languages

Electives

14

CSCI 512

Computational Complexity

Electives

15

CSCI 513

Parallel Algorithms

Electives

16

CSCI 518

Topics in Theoretical Computer Science

Electives

17

CSCI 521

Advanced Computer Architectures

Electives

18

CSCI 522

Advanced Operating Systems

Electives

19

CSCI 523

Advanced Database Systems

Electives

20

CSCI 524

Human-Computer Interfaces

Electives

21

CSCI 525

Compiler Design

Electives

22

CSCI 531

Principles of Computer Graphics

Electives

23

CSCI 532

Image Processing

Electives

24

CSCI 533

Computational Geometry

Electives

25

CSCI 534

Bioinformatics

Electives

26

CSCI 538

Topics in Specialized Applications

Electives

27

CSCI 551

Computer Network Architectures and Protocols

Electives

28

CSCI 552

Network Programming

Electives

29

CSCI 553

Network Security

Electives

30

CSCI 554

Wireless and Mobile Computing

Electives

31

CSC 558

Special Topics in Network Security

Electives

32

CSCI 571

Logic Programming

Electives

33

CSCI 572

Evolutionary Computation

Electives

34

CSCI 573

Neural Networks

Electives

35

CSCI 574

Natural Language Processing

Electives

36

CSCI 575

Speech-based Computing

Electives

37

CSCI 578

Special Topics in Intelligent Systems

Electives

38

CSC 598

Master's Project

Electives

39

CSCI 600

Master's Thesis

Electives

*This course is no longer available. If the student does not have any undergraduate CS background knowledge, she/he needs to take a similar undergraduate-level course. For more detail, please consult with the MSCS program director.