Introductory Courses
No Introductory Course may be substituted for any other course at any level.
Introductory courses may be waived for any of the following conditions:
- The student has the appropriate course work to satisfy an Introductory Course.
- The student has appropriate and verified professional experience to satisfy an Introductory Course.
- The student passes a
Graduate Assessment Examination (GAE) in the Introductory Course area.
CSC 400 |
CSC 401 |
CSC 402 |
CSC 403 |
CSC 406 |
CSC 407 |
Foundation Courses
CSC 421 |
CSC 435 |
CSC 447 |
CSC 453 |
SE 450 |
Major Elective Courses
Graduates of the MS in Computer Science program must be proficient in the at least one broad area of Computer Science listed below. For this reason students will take the remaining 32 credit hours from elective courses as follows:
-
16 credit hours from courses from one area
-
16 additional credit hours from courses from any area. Including the option to take the 2-course SE Studio sequence, the 2-course GAM studio sequence, the 1-course CS capstone, the Research Colloquium course, or write an MS Thesis, or develop an MS Research Project.
The courses in each area are listed below. The Independent Study courses (CSC 695) may be taken for up to 8 credits and at most 4 credit hours of CSC 695 can count towards the chosen area.
Areas
- Software and Systems Development
CSC 436 |
CSC 438 |
CSC 439 |
CSC 443 |
CSC 448 |
CSC 461
|
CSC 462 |
CSC 471 |
CSC 472 |
CSC 475 |
CSC 491 |
CSC 492 |
CSC 534 |
CSC 536 |
CSC 540 |
CSC 548 |
CSC 549 |
CSC 551 |
CSC 552 |
CSC 553 |
CSC 588 |
CSC 595 |
CSEC 450 |
CSEC 488 |
CSEC 489 |
GAM 690 |
GAM 691 |
SE 441 |
SE 452
|
SE 459 |
SE 525 |
SE 526 |
SE 554 |
SE 560 |
SE 491 (Capstone) |
SE 591 (Capstone) |
NET 478 |
NET 484 |
NET 568 |
- Theory
CSC 431 |
CSC 440 |
CSC 444 |
CSC 489 |
CSC 503 |
CSC 521 |
CSC 525 |
CSC 531 |
CSC 535 |
CSC 547 |
CSC 557 |
CSC 580 |
CSC 591 |
SE 533 |
- Data Science
DSC 423 |
DSC 424 |
DSC 425 |
DSC 433 |
DSC 465 |
DSC 478 |
CSC 481 |
CSC 482 |
DSC 480
|
DSC 540 |
CSC 555 |
CSC 575 |
CSC 578 |
CSC 594 |
CSC 598 |
DSC 672 |
DSC 484 |
DSC 441 |
- Database Systems
DSC 433 |
CSC 452 |
CSC 454 |
DSC 478 |
DSC 540 |
CSC 543 |
CSC 549 |
CSC 551 |
CSC 553 |
CSC 554 |
CSC 555 |
CSC 575 |
CSC 589 |
- Artificial Intelligence
CSC 457 |
CSC 458 |
DSC 478 |
CSC 480 |
CSC 481 |
CSC 482 |
DSC 480 |
CSC 528 |
DSC 540 |
CSC 538 |
CSC 575 |
CSC 576 |
CSC 577 |
CSC 578 |
CSC 583 |
CSC 587 |
CSC 592 |
CSC 594 |
DSC 484 |
GEO 441 |
GEO 442 |
DSC 441 |
- Software Engineering
SE 430 |
SE 433 |
SE 441 |
SE 452 |
SE 453 |
SE 456 |
SE 457 |
SE 459 |
SE 475 |
SE 477 |
SE 480 |
SE 482 |
SE 491 |
SE 525 |
SE 526 |
SE 529 |
SE 533 |
SE 546 |
SE 549 |
SE 554 |
SE 556 |
SE 560 |
SE 579 |
SE 581 |
SE 582 |
- Game and Real-Time Systems
CSC 461 |
CSC 462 |
CSC 486 |
CSC 588 |
GAM 425 |
GAM 450 |
GAM 453 |
GAM 470 |
GAM 475 |
GAM 476 |
GAM 486 |
GAM 575 |
GAM 576 |
GAM 690 |
GAM 691 |
GPH 436 |
GPH 469 |
GPH 570 |
GPH 572 |
GPH 580 |
SE 456 |
- Human-Computer Interaction
CSC 436 |
CSC 438 |
DSC 465 |
CSC 471 |
CSC 472 |
CSC 491 |
CSC 492 |
HCI 440 |
HCI 430 |
HCI 457 |
Research and Thesis Options
As part of their electives, students have the option of signing up for the Research Colloquium, or completing a Research Project, or writing a Master Thesis, or participating in a Graduate Internship.
- Research Colloquium
The research colloquium consists of weekly talks by a variety of speakers including faculty, students, and guests from the academic and business communities. The lectures feature new creative and scholarly work that encompasses the disciplines and areas of interest of the school of computing. Students interested in attending the colloquium and receiving credit should sign up for the
CSC 500 course (NOTE: this course carries only 2 credits; it may be taken twice for credit.) Student evaluation is based on attendance as well as an online journal with reflections on each of the presentations. The educational objectives are to expose students to creative and scholarly research at DePaul and elsewhere, and to engage students in the thought process of identifying and solving challenging research problems. |
- Master's Research
Students interested in a more in-depth study of a particular area can choose to work with a faculty member (not necessarily their academic advisor) on an independent study or research project. The work involved may include system development, empirical studies, or theoretical work. The student will register for up to 4 credit hours of
CSC 695. 4 credit hours of CSC 695 replaces one 500 level major elective course in the M.S. in Computer Science program. CSC 695 can be taken multiple times for up to 8 credit hours. Students must successfully complete the Foundation courses prior to their first enrollment in CSC 695. Students interested in the Master's Thesis option will typically take 8 credits of CSC 695. |
- Master's Thesis
A student who has made an original contribution to the area (typically, through work done by CSC 695) may choose to complete a Master's Thesis. The student and the student's research advisor should form a Master's Thesis Committee of 3 faculty. The student will need to submit to the committee a thesis detailing the results of the research project. After a public defense, the committee will decide whether to accept the thesis. In that case, the student will be allowed to register for the 0 credit course
CSC 698 and the transcript will show the thesis title as the course topic. |
- Graduate Internship
In cooperation with local employers, the graduate program offers students the opportunity to integrate their academic experience with on-the-job training in computer related work areas. Students may take
CSC 697 for up to four credits. Admission to the internship program requires consent of the Instructor and a Student Services Advisor. International students may complete curricular practical training (CPT) through this class provided they first obtain CPT authorization from the International Student and Scholar Services (ISS) before beginning the internship. |