The Military College of South Carolina
give online buttongive online button apply now buttonapply now button
CYBER_DEKO_02.jpg

Undergraduate Computer Science Courses

CSCI 103 Survey of Computer Science Two Credit Hours

CSCI 110 Microcomputer Applications Three Credit Hours

CSCI 201 Introduction to Computer Science I Three Credit Hours

CSCI 202 Introduction to Computer Science II Three Credit Hours

CSCI 205 Introduction to Programming with Python Three Credit Hours

CSCI 207 Web Programming I Three Credit Hours

CSCI 210 Introduction to Information Systems Three Credit Hours

CSCI 211 Introduction to Computer Science I Lab One Credit Hour

CSCI 216 Introduction to Programming and Databases Three Credit Hours

CSCI 217 Web Resources and Design Three Credit Hours

CSCI 223 Data Structures and Algorithms Three Credit Hours

CSCI 227 Principles and Practices of Cybersecurity Three Credit Hours

CSCI 290 Computer Science Topics Three Credit Hours

CSCI 305 Computer Organization and Programming Three Credit Hours

CSCI 307 Web Programming II Three Credit Hours

CSCI 317 Computer Networks and Internets Three Credit Hours

CSCI 320 Database Design Three Credit Hours

CSCI 327 Computer Security Three Credit Hours

CSCI 355 Programming Languages Three Credit Hours

CSCI 365 Object Oriented Programming Using C++ Three Credit Hours

CSCI 370 Developing Mobile Applications Three Credit Hours

CSCI 375 Enterprise Java Three Credit Hours

CSCI 399 Junior Research Project Three Credit Hours

CSCI 405 Operating Systems Three Credit Hours

CSCI 407 Computer Graphics Three Credit Hours

CSCI 408 Software Security Three Credit Hours

Prerequisites: CSCI 223 and CSCI 305 Co-requisite/Prerequisite: CSCI 327 Required for B.S. degree in cyber operations. An introduction to secure software development methodologies, reverse engineering, and software exploitation. Topics include secure programming principles and practices, source code auditing, fuzzing, binary code analysis, reverse engineering, and exploitation. A heavy emphasis will be placed on hands-on lab activities to enforce concepts.

CSCI 409 Malware Analysis Three Credit Hours

Prerequisites: CSCI 408 Required for B.S. degree in cyber operations An introduction to malware analysis. Topics include detection, obfuscation, and static and dynamic analysis techniques. Students will be introduced to a variety of different malware types, including, but not limited to, interpreted languages, macros, and compiled executables. A heavy emphasis will be placed on the use of hands-on lab activities to enforce concepts.

CSCI 410 Offensive Cyber Operations Three Credit Hours

Prerequisites: CSCI 408 or CSCI 427 Required for B.S. degree in cyber operations An overview of the phases involved in an offensive cyber operation. Special attention will be paid to decision authority/authorization, the cyber kill chain, mission planning, execution, and assessment. Hands-on labs will be used to demonstrate and enforce concepts.

CSCI 411 Cyber Forensics Three Credit Hours

Prerequisites:CSCI 223, CSCI 305, CSCI 327 Required for B.S. degree in cyber operations An introduction to digital forensics on Windows-based Operating Systems. Topics include the incident response lifecycle, collecting forensically sound evidence, analyzing memory and filesystems, and report writing. Hands-on lab assignments will be used extensively to apply concepts.

CSCI 412 Compiler Design Three Credit Hours

CSCI 420 Software Engineering Three Credit Hours

CSCI 421 Software Engineering Practicum Three Credit Hours

CSCI 427 Advanced Cybersecurity Three Credit Hours

CSCI 455 Artificial Intelligence Three Credit Hours

CSCI 490 Advanced Topics in Computer Science Three Credit Hours

CSCI 491 Internship Three Credit Hours

CSCI 495 Senior Seminar in Computer Science Three Credit Hours

CSCI 499 Senior Research Project Three Credit Hours

Back to Top