|
|
|
Aug 06, 2026
|
|
2026-2027 Yavapai College Catalog
|
CSA 355 - Advanced Programming Techniques Description: Apply concurrent programming constructs, optimization strategies, design patterns, and language-specific advanced features to simplify development, improve performance, and promote reuse of complex enterprise-scale software systems.
Prerequisites: CSC 105 and CSC 113
Credits: 4 Lecture: 4 Lab: 0
Course Content:
- Concurrency models
- Software reusability
- Performance optimization
- Advanced language features
- Software design patterns
- Code optimization strategies
- Best practices in software development
Learning Outcomes:
- Evaluate program runtime contexts to select appropriate concurrency models. (1, 6)
- Construct reusable software modules accelerating system capabilities. (2, 5, 6)
- Analyze system performance using profilers and diagnostic traces. (3, 6)
- Compose routines harnessing language-specific functionalities to reduce code duplication. (4, 5)
- Evaluate programming improvements adhering to industry best practices. (5, 6, 7)
|
|
|