(CS 101) Introduction to Programming Fundamentals
An interactive approach to learning essential programming concepts and techniques, including variables, data structures, control structures, loops, and modular programming with functions.
Credit hours | 3.0 lecture |
---|---|
Prerequisites | None |
Offered | Fall, winter, spring |
Programs | Computer Science (BS), Computer Science Minor, Information Technology (BS), Information Technology Minor |
Course Learning Outcomes
- Understand and apply fundamental programming concepts, such as variables, data types, and expressions.
- Implement conditional logic (if/else) to control program flow and make decisions.
- Utilize loops (for/while) to execute repetitive tasks efficiently in a program.
- Differentiate between and apply appropriate data structures, such as scalar variables, arrays, lists, and tuples.
- Analyze and optimize algorithms for computational efficiency, considering design tradeoffs.
- Develop modular code using functions to improve readability, maintainability, and reusability.
- Design, implement, and test algorithms to perform tasks through effective programming techniques.