TrustOpen Education Category · Discipline · Subject · Course

Course

CRS-0101-01-005Advanced Topics in Programming

advancedactive

Explores advanced programming topics such as concurrency, metaprogramming, domain-specific languages, and performance.

Advanced Topics in Programming

advancedactive

Also known as: Advanced Programming, Programming Seminar

Course nameAdvanced Topics in Programming
Course codeCRS-0101-01-005
Canonical IDurn:taxonomy:cip-aligned:course:0101-01-005
Leveladvanced
Statusactive
SubjectProgramming (SUB-0101-01)
DisciplineComputer Science (DIS-0101)
CategoryComputing and Information Sciences (CAT-01)

Explores advanced programming topics such as concurrency, metaprogramming, domain-specific languages, and performance.

Credit hours

Min3
Max3
Typesemester

Contact hours

Lecture3
Lab0
Studio0
Clinical0
Practicum0

Learning outcomes

  • Design concurrent and parallel programs.
  • Apply metaprogramming and DSL techniques.
  • Analyze and optimize program performance.

Topics

concurrencymetaprogrammingDSLsperformancememory modelsprofiling

Assessments

assignmentsexamsprojectpresentation

Prerequisites

CRS-0101-01-003

Corequisites

None

Equivalent courses

None

Cross-listed courses

None

Delivery modes

in_persononline

Languages

en
👤