Course Overview
This course develops proficiency in computational tools critical to modern civil engineering practice, including Excel, VBA and Python. Students will learn to automate calculations, perform statistical analysis, solve engineering equations, and create technical documentation. Emphasis is placed on integrating these tools into civil engineering workflows such as structural design, project cost estimation, and data-driven decision-making. The course is delivered through lectures and hands-on computer lab sessions. A computer project is a mandatory component of the course.
- Not offered this term
- This course is not offered this term. Notify me to receive email notifications when the course opens for registration next term.
Learning Outcomes
Upon successful completion of this course, the student will be able to:
- Utilize spreadsheets to solve applied civil engineering problems. [5]
- Organize quantitative experimental data into tables and produce histograms. [1, 3, 5]
- Write user-defined functions in VBA and Python for solving science and engineering problems. [5]
- Apply structured programming concepts such as decisions and loops to develop algorithms for solving relatively complex engineering problems. [2, 5]
- Use symbolic computations for engineering design and problem solving. [2, 5]
- Apply symbolic math to trigonometric functions, integrals, derivatives and plotting. [5]
Effective as of Fall 2025
Related Programs
Computer Applications (CIVL 3020) is offered as a part of the following programs:
- Indicates programs accepting international students.
- Indicates programs eligible for students to apply for Post-graduation Work Permit (PGWP).
School of Construction and the Environment
- Civil Engineering
Bachelor of Engineering Full-time
- Civil Engineering
Diploma Full-time
Programs and courses are subject to change without notice. Find out more about BCIT course cancellations.