The University of the District of Columbia’s academic and administrative offices will conduct business remotely on Friday, Jan. 30. All on-campus activities, including athletic-related activities, are cancelled.
Campuses will reopen on Monday, Feb. 2.
Staff: Contact your immediate supervisor with questions or for further instruction regarding remote work expectations.
Faculty: Reach out to your immediate supervisor and/or the dean for questions and further instruction regarding the transition to emergency remote instruction (ERI). The Center for the Advancement of Learning (CAL) is available to support faculty with instructional continuity, including support for Blackboard, Zoom, Webex and other teaching and learning technologies.
calhelpdesk@udc.edu
Virtual Office Hours
Consultation Request Form
For learning technology tools and on-demand faculty resources, please visit CAL’s website.
Students: Due to inclement weather, the university will be closed to face-to-face operations. Instruction will be moved to emergency remote, including synchronous and asynchronous methods. Certain laboratory, clinical, and other hands-on classes for which in-person instruction is a requirement may necessitate a make-up lesson, but every effort will be made to pursue virtual learning to the extent possible. Where synchronous virtual instruction is intended, published class meeting times must be observed so that students’ schedules are not disrupted.
The safety and security of our students, faculty, staff, and the broader community remain our top priority. We will continue to provide updates regarding the status of the university’s academic and administrative offices as conditions change.
Please continue to check our website and social media channels for the latest information.
If you have any safety concerns, contact OPSEM at 202-274-5050. For all immediate emergencies, call 911.
Thank you for your continued dedication to our students and to UDC’s mission.
| COURSE NUM | TITLE | CREDITS | PREREQUISITE | INFO |
| APCT 110/111 | Intro to Programming (Lec/Lab) | 3 | - | Core Requirement |
| APCT 115 | Foundations of Computing | 3 | - | Core Requirement |
| APCT 231/ 233 | Computer Science I (Lec/Lab) | 4 | APCT 110/111 | Core Requirement |
| APCT 232/ 234 | Computer Science II (Lec/Lab) | 4 | APCT 231/233 | Core Requirement |
| APCT 341 | Advanced Web Development | 3 | CMOP 235/236 | CS Elective |
| CMOP 235/ 236 | Introduction to WebPage Development and HTML (Lec/Lab) | 3 | APCT 231/233 | Core Requirement |
| CSCI 241 | Data Structures | 3 | APCT 232/234 | Core Requirement |
| CSCI 251/ 253 | Assemblers & Systems (Lec/Lab) | 3 | APCT 231/233 | CS Elective |
| CSCI 306 | Computer Ethics and Laws | 3 | Junior standing or above | Core Requirement |
| CSCI 308 | Advanced Object-Oriented Programming | 3 | APCT 232/234 | Core Requirement |
| CSCI 315 | Unix and System Programming | 3 | APCT 232/234 | CS Elective |
| CSCI 325 | Organization of Programming Language | 3 | CSCI 241 | Core Requirement |
| CSCI 341 | Software Engineering | 3 | APCT 232/234 | Core Requirement |
| CSCI 345 | Human Computer Interaction | 3 | CMOP 235/236 | CS Elective |
| CSCI 351 | Computer Networks | 3 | CMOP 231/232 or CSCI 241 | Core Requirement |
| CSCI 352 | Network Security | 3 | CMOP 231/232 or CSCI 241 | Security Elective |
| CSCI 353 | Information Security | 3 | Junior standing or above | Security Elective |
| CSCI 398 | Advanced Applied Programming | 3 | APCT 232/234 | CS Elective |
| CSCI 410 | Theory of Computing | 3 | CSCI 241 and (MATH 152/156 Calculus II or equivalent) and MATH 220 Discrete Mathematics |
Core Requirement |
| CSCI 412 | Operating Systems | 3 | CSCI 311/313 or CSCI 241 | Core Requirement |
| CSCI 414 | Introduction to Artificial Intelligence | 3 | CSCI 241 | CS Elective |
| CSCI 415 | Computer Organization and Architecture | 3 | CSCI 241 | Core Requirement |
| CSCI 417 | Functional Programming | 3 | APCT 232/234 | CS Elective |
| CSCI 421 | Machine Learning | 3 | MATH 225 Linear Algebra and APCT 232/234 and (MATH 152, 156 Calculus II or equivalent) |
CS Elective |
| CSCI 422 | Introduction to Deep Learning | 3 | MATH 225 Linear Algebra and APCT 232/234 and (MATH 152/156 Calculus II or equivalent) |
CS Elective |
| CSCI 424 | Introduction to Compiler Design | 3 | CSCI 325 | CS Elective |
| CSCI 434 | Analysis of Algorithms | 3 | CSCI 241 and (MATH 152/156 Calculus II or equivalent) |
Core Requirement |
| CSCI 435 | Digital Image Processing | 3 | Junior standing or above | CS Elective |
| CSCI 436 | Parallel and Distributed Computing | 3 | CSCI 308 | Core Requirement |
| CSCI 441 | Digital Forensics | 3 | APCT 232/234 | Security Elective |
| CSCI 452 | Database Systems Design | 3 | CSCI 241 or CSCI 343 | Core Requirement |
| CSCI 453 | Secure Software Engineering | 3 | CSCI 341 | Security Elective |
| CSCI 454 | Computer Graphics | 3 | CSCI 241 and MATH 225 Linear Algebra | CS Elective |
| CSCI 455 | Cryptography | 3 | Senior standing or above | Security Elective |
| CSCI 456 | Visualization | 3 | CSCI 454 | CS Elective |
| CSCI 478 | Big Data Analysis | 3 | CSCI 308 | CS Elective |
| CSCI 490 | Special Topics in CSIT | 3 | CSCI 308 and (Junior standing or above) | CS Elective |
| CSCI 497 | Independent Study | 1 - 3 | CSCI 308 and (Senior standing) | CS Elective |
| CSCI 498 | Senior Project I | 3 | Senior standing or above | Core Requirement |
| CSCI 499 | Senior Project II | 3 | CSCI 498 | Core Requirement |
| COURSE NUM | TITLE | CREDITS | PREREQUISITE | INFO |
| CYSE 100 | Introduction to Information Security and Assurance | 3 | Core Requirement | |
| CYSE 110 | Ethics in Cybersecurity and Cyber Law | 3 | Core Requirement | |
| CYSE 130 | IT Systems Component Security | 3 | Core Requirement | |
| CYSE 200 | Network Security | 3 | CYSE 100 and CYSE 130 | Core Requirement |
| CYSE 210 | Computer Data Communication, Networking Protocols and Management | 3 | CYSE 100 | Core Requirement |
| CYSE 220 | Introduction to Cryptography | 3 | CYSE 100 and CYSE 130 | Core Requirement |
| CYSE 230 | Introduction to Computer and mobile Forensics | 3 | CYSE 100 | Core Requirement |
| CYSE 275 | Principles of Cybersecurity and Security Management | 3 | CYSE 100 and CYSE 210 | Core Requirement |
| CYSE 310 | Cybersecurity Planning, Operations, and Incident Response Management | 3 | CYSE 100 and CYSE 210 | Core Requirement |
| CYSE 320 | Reverse Engineering and Malware Analysis | 3 | CYSE 100 and CYSE 210 | Core Requirement |
| CYSE 355 | Cybersecurity Tools and Risk Management | 3 | CYSE 100 | Elective |
| CYSE 410 | Threat Intelligence and Cyber Defense | 3 | CYSE 320 | Core Requirement |
| CYSE 420 | Cloud Computing Security and Challenges | 4 | CYSE 100 | Core Requirement |
| CYSE 430 | Secure Software Engineering | 3 | Core Requirement | |
| CYSE 435 | Securing Cyber Physical System | 3 | CYSE 275 and (CYSE 200 or CSCI 352) | Elective |
| CYSE 440 | Principle and Practices of Network Defense and Applied Network Security Monitoring | 4 | Core Requirement | |
| CYSE 455 | Cybersecurity and Artificial Intelligence | 3 | ( CYSE 200 or CSCI 352) and CSCI 414 | Electives |
| CYSE 460 | Special Topic in Cybersecurity (Independent Research Study) | 3 | (CYSE 200 or CSCI 352) and CYSE 275 | Elective |
| CYSE 465 | Advanced Cryptography | 3 | Core Requirement | |
| CYSE 470 | Mobile Device and Wireless Security | 3 | (CYSE 200 or CSCI 352) and CYSE 210 | Elective |
| CYSE 480 | Advanced Information Security Assurance and Risk Control | 3 | CYSE 355 | Elective |
| CYSE 498 | Cybersecurity Capstone I | 3 | CYSE 320 and CYSE 425 | Core Requirement |
| CYSE 499 | Cybersecurity Capstone II | 3 | CYSE 498 | Core Requirement |
| CSCI 241 | Data Structures | 3 | APCT 232/234 | Core Requirement |
| CSCI 308 | Advanced Object-Oriented Programming | 3 | APCT 232/234 | CS Elective |
| CSCI 315 | Unix and System Programming | 3 | APCT 232/234 | CS Elective |
| CSCI 341 | Software Engineering | 3 | APCT 232/234 | CS Elective |
| CSCI 342 | System & Network Administration | 3 | CMOP 231/232 | CS Elective |
| CSCI 343 | Database Administration | 3 | APCT 232/234 | CS Elective |
| CSCI 345 | Human Computer Interaction | 3 | CMOP 235/236 | CS Elective |
| CSCI 352 | Network Security | 3 | CMOP 231/232 or CSCI 241 | Core Requirement |
| CSCI 410 | Theory of Computing | 3 | CSCI 241 and (MATH 152/156 Calculus II or equivalent) and MATH 220 Discrete Mathematics |
CS Elective |
| CSCI 412 | Operating Systems | 3 | CSCI 311/313 or CSCI 241 | Core Requirement |
| CSCI 414 | Introduction to Artificial Intelligence | 3 | CSCI 241 | Core Requirement |
| CSCI 434 | Analysis of Algorithms | 3 | CSCI 241 and (MATH 152/156 Calculus II or equivalent) |
CS Elective |
| CSCI 452 | Database Systems Design | 3 | CSCI 241 or CSCI 343 | CS Elective |
| APCT 232/ 234 | Computer Science II (Lec/Lab) | 4 | APCT 231/233 | Core Requirement |
| APCT 231/ 233 | Computer Science I (Lec/Lab) | 4 | APCT 110/111 | Core Requirement |
| APCT 110/111 | Intro to Programming (Lec/Lab) | 3 | - | Core Requirement |
| COURSE NUM | TITLE | CREDITS | PREREQUISITE | INFO |
| APCT 110/111 | Intro to Programming (Lec/Lab) | 3 | - | Core Requirement |
| APCT 115 | Foundations of Computing | 3 | - | Core Requirement |
| APCT 231/ 233 | Computer Science I (Lec/Lab) | 4 | APCT 110/111 | Core Requirement |
| APCT 232/ 234 | Computer Science II (Lec/Lab) | 4 | APCT 231/233 | Core Requirement |
| APCT 341 | Advanced Web Development | 3 | CMOP 235/236 | IT Elective |
| CMOP 131/ 132 | Computer Networking Fundamentals (Lec/Lab) | 4 | - | Core Requirement |
| CMOP 231/ 232 | Wireless Local Area Networks (Lec/Lab) | 3 | CMOP 131/132 | Core Requirement |
| CMOP 235/ 236 | Introduction to WebPage Development and HTML (Lec/Lab) | 3 | APCT 231/233 | Core Requirement |
| CSCI 241 | Data Structures | 3 | APCT 232/234 | CS Elective |
| CSCI 251/ 253 | Assemblers & Systems (Lec/Lab) | 3 | APCT 231/233 | CS Elective |
| CSCI 306 | Computer Ethics and Laws | 3 | Junior standing or above | Core Requirement |
| CSCI 308 | Advanced Object-Oriented Programming | 3 | APCT 232/234 | Core Requirement |
| CSCI 315 | Unix and System Programming | 3 | APCT 232/234 | Core Requirement |
| CSCI 317 | Multimedia Programming & Design | 3 | APCT 232/234 | IT Elective |
| CSCI 325 | Organization of Programming Language | 3 | CSCI 241 | CS Elective |
| CSCI 341 | Software Engineering | 3 | APCT 232/234 | IT Elective |
| CSCI 342 | System & Network Administration | 3 | CMOP 231/232 | Core Requirement |
| CSCI 343 | Database Administration | 3 | APCT 232/234 | Core Requirement |
| CSCI 345 | Human Computer Interaction | 3 | CMOP 235/236 | Core Requirement |
| CSCI 351 | Computer Networks | 3 | CMOP 231/232 or CSCI 241 | IT Elective |
| CSCI 352 | Network Security | 3 | CMOP 231/232 or CSCI 241 | IT Elective |
| CSCI 353 | Information Security | 3 | Junior standing or above | Core Requirement |
| CSCI 398 | Advanced Applied Programming | 3 | APCT 232/234 | IT Elective |
| CSCI 410 | Theory of Computing | 3 | CSCI 241 and (MATH 152/156 Calculus II or equivalent) and MATH 220 Discrete Mathematics |
CS Elective |
| CSCI 412 | Operating Systems | 3 | CSCI 311/313 or CSCI 241 | IT Elective |
| CSCI 414 | Introduction to Artificial Intelligence | 3 | CSCI 241 | CS Elective |
| CSCI 415 | Computer Organization and Architecture | 3 | CSCI 241 | IT Elective |
| CSCI 417 | Functional Programming | 3 | APCT 232/234 | CS Elective |
| CSCI 421 | Machine Learning | 3 | MATH 225 Linear Algebra and APCT 232/234 and (MATH 152, 156 Calculus II or equivalent) |
CS Elective |
| CSCI 422 | Introduction to Deep Learning | 3 | MATH 225 Linear Algebra and APCT 232/234 and (MATH 152/156 Calculus II or equivalent) |
CS Elective |
| CSCI 424 | Introduction to Compiler Design | 3 | CSCI 325 | CS Elective |
| CSCI 434 | Analysis of Algorithms | 3 | CSCI 241 and (MATH 152/156 Calculus II or equivalent) |
CS Elective |
| CSCI 435 | Digital Image Processing | 3 | Junior standing or above | CS Elective |
| CSCI 436 | Parallel and Distributed Computing | 3 | CSCI 308 | CS Elective |
| CSCI 441 | Digital Forensics | 3 | APCT 232/234 | Core Requirement |
| CSCI 451 | Advanced Network Management | 3 | CSCI 342 | IT Elective |
| CSCI 452 | Database Systems Design | 3 | CSCI 241 or CSCI 343 | Core Requirement |
| CSCI 453 | Secure Software Engineering | 3 | CSCI 341 | IT Elective |
| CSCI 454 | Computer Graphics | 3 | CSCI 241 and MATH 225 Linear Algebra | CS Elective |
| CSCI 455 | Cryptography | 3 | Senior standing or above | IT Elective |
| CSCI 456 | Visualization | 3 | CSCI 454 | CS Elective |
| CSCI 478 | Big Data Analysis | 3 | CSCI 308 | CS Elective |
| CSCI 490 | Special Topics in CSIT | 3 | CSCI 308 and (Junior standing or above) | IT Elective |
| CSCI 497 | Independent Study | 1 - 3 | CSCI 308 and (Senior standing) | IT Elective |
| CSCI 498 | Senior Project I | 3 | Senior standing or above | Core Requirement |
| CSCI 499 | Senior Project II | 3 | CSCI 498 | Core Requirement |