CSCI 2410 — Practical Programming
A hands-on dive into practical programming skills development. Students will practice skills such as implementing algorithms that manipulate data in arrays and other data structures, implementing and using hashing-based data collections, using I/O in programs to access and create data, and object-oriented programming. Students will also focus on honing their use of tools such as command line, integrated development environments, debuggers, and profilers for software development. May be repeated up to 2 credits.