Course Description
Provides students with a wide array of programming languages and emphasizes strengths and weaknesses relative to a given problem. Students will work on a practical problem in a language of choice to gain real world experience.
Credits: 3, prerequisites: CMPS 261, CMPS 262.
Course Preview
Coming soon.
Course Syllabus
Course Modules
Module 1: …
Module 2: …
Module 3: …
Module 4: …
Module 5: …
Module 6: …
Module 7: …
Module 8: …
Module 9: …
Module 10: …
Module 11: …
Module 12: …
Module 13: …
Module 14: …
Module 15: Final Exam
Course Objectives
- List programming languages.
- Describe tradeoffs between programming problems.
- Explain programming paradigms.
- Identify which language is particularly useful for a given problem.
- Design and implement programs in a given language.
Course Topics
- Programming languages
- Programming styles
- Programming paradigm tradeoffs
- Problem solving