Course Description
Structured program design, development testing, implementation, and documentation of common information system applications using structured programming languages. Lectures and laboratory. Due to the prevalence of technology in our lives, learning to program has become the critical skill of the 21st century. Students will learn practical applications of computer programming, such as how to automate tasks, manipulate data, and solve problems applicable to almost any academic discipline.
Credit(s)
3.0
Professor of Record
Michael Fudge
Audience
This course is for students who are new to programming, yet desire to learn how programming applies to our everyday lives.
Learning Objectives
After taking this course, students will be able to:
- Analyze complex problems by thinking computationally and systematically.
- Solve practical, real-world problems using a modern computer programming language.
- Demonstrate the ability to read, write, discuss and code confidently.
- Understand how to code in teams, collaborate with others, and manage source code.
- Acquire new programming knowledge independently.
Course Syllabus
Other iSchool Courses
Unable to render {children}. Page not found: iSchool Undergraduate Courses.