Intro to C++ COP1334C

This course provides an introduction to computer program design and development using the C++ language. A structured, multi-phase, program development process featuring a series of steps involving problem definition, top-down design, and formal program specification is stressed. The course is intended to provide the novice programming student with the techniques needed to develop well-documented, structured computer programs.

Correlated Learning Outcomes

  • IT. 4. Identify a variety of assistive or adaptive technologies and universal design considerations.
  • IT. 5. Identify basic components of an end-user IT system.
  • IT. 6. Implement a hardware and software configuration responsive to an identified scenario.
  • IT. 28. Demonstrate best practices for designing end-user computing interfaces.
  • IT. 29. Demonstrate the techniques of defensive programming and secure coding.
  • IT. 30. Diagram the phases of the Secure Software Development Lifecycle.
  • IT. 31. Discuss software development methodologies.
  • IT. 32. Summarize the differences among various programming languages.
  • IT. 33. Use a programming or a scripting language to share data across an integrated IT system.
  • IT. 34. Use a programming or a scripting language to solve a problem.
  • IT. 43. Describe the attitudes, knowledge and abilities associated with quality customer service.
  • IT. 44. Produce technical documentation responsive to an identified computing scenario
  • IT. 45. Use documentation or a knowledge base to resolve a technical challenge in an identified computing scenario.
  • IT. 46. Discuss significant trends and emerging technologies and their impact on global society.
  • IT. 50. Summarize the role of IT in supporting the mission and goals of an organization.