4 credits
core
CAE-CD; CAE-CO
CSCD 211 — Programming Principles II
A continuation of CSCD 210. Topics include inheritance and polymorphism, exception handling, graphical user interfaces, advanced I/O including streams and persistence, collection classes, generics, event-driven programming, and fundamentals of data structures.
DCWF work roles this course develops
-
CS-622 Secure Software Assessor
partial
Introduces safe coding patterns: exception handling, resource management.
-
SE-621 Software Developer
strong
Continues software developer track with inheritance, polymorphism, exceptions, and data structures.
Knowledge Units covered
-
CD-BSP Basic Scripting and Programming
strong
Extends BSP with OOP and event-driven programming.
ABET student outcomes
Student outcomes defined by the ABET Computing Accreditation Commission. Outcome 7 applies to cybersecurity-designated programs.
- ABET 1 strong Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- ABET 2 strong Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- ABET 6 strong Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science only.)
O*NET civilian tasks prepared
Tasks drawn from the O*NET records for the occupations that most directly correspond to the DCWF roles this course develops.
- SOC 15-1299.05: Develop response plans for potential network intrusions.
- SOC 15-1299.05: Perform risk assessments for information security.