Cadets learn fundamental computing concepts that will allow them to design, build and test small to medium programs using a high-level programming language. Key concepts include applying appropriate aspects of a structured problem-solving process, applying a standardized design notation such as the Unified Modeling Language (UML) to communicate their design, and iteratively testing their program. **This is a placeholder course for the new Artificial Intelligence and Data Engineering Core Engineering Sequence. Course Scope will be updated NLT AY26-1.**
This is the first course for cadets enrolled in the computer science core engineering sequence. This course presents a thought-provoking introduction to key computer science concepts. Cadets develop their understanding of programming (to include modular design) and problem-solving skills begun in IT105, and build a foundation for further computer science studies by focusing on software, data organization, and other topics.
This is the first course for cadets enrolled in the computer science core engineering sequence. This course presents a thought-provoking introduction to key computer science concepts. Cadets develop their understanding of programming (to include modular design) and problem-solving skills begun in IT105, and build a foundation for further computer science studies by focusing on software, data organization, and other topics.