← Back to Teaching
CCPG1043 Computer Science Required
Programming Fundamentals Taught 6 times (2024–2026)
The course presents students with strategies to solve common problems in various professional fields through the design and implementation of solutions based on the use of a programming language. It covers the basic principles so that the student can read and write programs; emphasizing the design and analysis of algorithms. In addition, it introduces students to the use of development and debugging tools.
View evaluations
- 2026-2S · Parallel 30 Pending evaluation
- 2026-2S · Parallel 38 Pending evaluation
- 2025-2S · Parallel 6
- 2025-1S · Parallel 17
- 2024-2S · Parallel 33
- 2024-2S · Parallel 6
Topics Covered
Evaluation activities Introduction to programming Variables and data types (strings and lists) Functions Control structures Data collections N-dimensional arrays Files: Input/Output Data processing
Instruction Outcomes
- Apply computational methods to solve problems in their field of study using a programming language
- Use computational tools to model and understand data
- Apply recipe algorithms in problem solving
- Use a development environment to write and debug programs
- Use modularization to simplify the structure of a program
Student Outcomes
- 5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- 2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
Bibliography
Textbooks
- van Rossum, Guido. El Tutorial de Python (3.6.4)