CS 506 Programming for Computing

This course introduces different programming paradigms. Students learn the fundamental programming concepts of process, iteration, and decision-making as well as using functions, classes, and modules to structure programs. Students learn to apply critical data structures and algorithms in their programs. Throughout the course, students work in an immersive environment creating numerous programs to exercise their knowledge. At the end of the course, students can apply programming to many common problems and a solid foundation for more advanced programming concepts and challenges.

Credits

3