The page uses Browser Access Keys to help with keyboard navigation. Click to learn moreSkip to Navigation

Different browsers use different keystrokes to activate accesskey shortcuts. Please reference the following list to use access keys on your system.

Alt and the accesskey, for Internet Explorer on Windows
Shift and Alt and the accesskey, for Firefox on Windows
Shift and Esc and the accesskey, for Windows or Mac
Ctrl and the accesskey, for the following browsers on a Mac: Internet Explorer 5.2, Safari 1.2, Firefox, Mozilla, Netscape 6+.

We use the following access keys on our gateway

n Skip to Navigation
k Accesskeys description
h Help
Lake Washington Institute of Technology    
  Jan 23, 2018
Catalog 2015-2016 [ARCHIVED CATALOG]

ITAD 123 C++ Programming I

5 credits

An introduction to C++ programming language with emphasis on structured programming. Concepts include loops, arrays, pointers, functions, and sequential file access. Small to medium size C++ programs will be designed, written, tested and debugged.

Prerequisites: ITAD 111 .
Quarters Offered: All

Global Outcome(s)
This course teaches to the global outcome of Teamwork.

This course teaches to the global outcome of Critical Thinking.

Student Outcomes/Competencies:
Upon successful completion of this course students will be able to:

  • Use correct C++ syntax when writing C++ programs
  • Name C++ data types and use them in C++ programs
  • Write code that implements initialization, assignment, input, and output operations
  • Demonstrate proficiency in using basic language control structures like loops and conditional statements
  • Demonstrate understanding of modularization concepts, implement functions
  • Explain the concepts of pointer and memory management in C++, as well as use pointers effectively
  • Manipulate c-strings and arrays
  • Use structured types for data storage
  • Use files for data input and output
  • Gather information, analyze problems, and develop solutions to demonstrate mastery of C++ programming fundamentals
  • Evaluate solutions to identify problems and debug code
  • Design and implement programming projects as a member of a team