Apply programming skills to a specialized application.

  • Utilize professional level platforms and tools to produce software systems that meet specified user needs and constraints.
  • Evaluate the software system produced for usability, efficiency and accuracy.
  • Articulate industry trends in the particular domains.

Required Courses

  • Complete one of the following
  • CST 336: Internet Programming (4 units)
  • CST 370: Design&Analysis of Algorithms (4 units)
  • CST 436: Human-Computer Interaction (4 units)