507 - Intermediate Programming
Intermediate Programming --- The purpose of this course is to build upon the foundation provided by 506 and prepare students for more advanced courses that require programming skills. In particular, students in 507 will further develop core programming and software development skills, including: applying basic algorithms and basic data structures, accessing and processing data, debugging, testing, incorporating external libraries, and maintaining a functioning development environment. By the end of this course, students should be comfortable writing substantial programs to address common problems in data processing and analysis.
Credit Hours 3
- [(SI 506 or waiver or 508 or 106) and (preceded or accompanied by SI 504 or waiver or (SI 106 and 206 and 330 and 370))]; (C- or better) or Graduate Standing
- [(SI 506 or waiver or 508) and (preceded or accompanied by SI 504 or waiver); (C- or better)] or Graduate Standing