ITIS 5101: Foundations of Programming

University of North Carolina, Charlotte

Takes students from no experience in programming to having an understanding of how to produce software that is relevant to their domain knowledge. Students learn to think about problem solutions that are systematic and repeatable (algorithms), and translatable to code. Topics include: Algorithmic thinking; Programming with primitive data types; Introduction to Object-Oriented programming; Recovering gracefully from errors and exceptions; Unit testing; Recursion; ADTs (Stacks & Queues, Linked Nodes, Lists, Trees, Hash Functions); Introduction to Big O Analysis and ADTs; Sorting and Searching.

Average GPA: 3.84

Grade distribution records: 193 students across 16 terms.

Grade distribution

GradeStudentsPercent
A11760.6%
B168.3%
C10.5%
F10.5%
W3518.1%

Based on 193 student grade records across 16 terms and 3 professors.

Instructors

Still loading. This can take a moment on a slow connection.

Loading My Class Grades