Skip to main content

BYU-Hydro 203: How to Program Effectively and Efficiently

An introduction to clean and professional coding habits.

About This Course

There are many ways to write any program. In addition to writing your own code, you will work with code written by others. It will quickly become apparent which code was written well. Poorly written and/or poorly documented code can be next to impossible to decipher. Clean code not only helps other programmers who will use your code, but also will help you stay organized. You will come across many problems that you do not know how to solve. It is easy to get stuck for hours on a simple problem. This module will help you develop best practices for programming. The different sections this module will cover are general practices that should be maintained, debugging your code, using comments, backing up your code, finding help on the internet, and coding style standards.

Course Author

Rohit Khattar and Enoch Jones

Target Audience

Anyone who wants to increase their ability to quickly write clean, understandable code.

Tools Needed

  1. A computer
  2. An IDE
  3. Access to the internet

Suggested Time Spent

1.5 - 2.5 hours


To complete this module, you should have a basic understanding of programming in at least one language.

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

See our list of supported browsers for the most up-to-date information.