CIVL 1300 - Beginning Programming in CEE

Undergraduate coure, RPI, Civil Engineering, 2024

This course serves as an introduction to fundamental programming concepts in the Python environment. Geared towards students with minimal or no prior programming experience, this course covers essential topics such as Python language syntax, variables, types, control structures (branching and loops), functions, strings, lists, dictionaries, and techniques for visualizing results through plotting. By the end of the course, students will establish a solid foundation in Python programming, enabling them to solve elementary computational problems, engage in fundamental data analysis, and set the stage for more advanced coding endeavors.

Introduction

  • Course intro
  • Coding user interface
  • Intro to Python

Programming syntax

  • Variables
  • Expressions
  • Types

Control structures

  • Branching
  • Loops
  • Functions

Techniques

  • Strings
  • Lists and dictionaries
  • Visualization

This course has been offered in: Spring, 2024