Middlebury

CSCI 0318

OOP & GUI Application Dev

Object-Oriented Programming and GUI Application Development
In this coding-intensive course students will deepen their understanding of data structures, algorithms, and object-oriented programming concepts through development of GUI (Graphical User Interface) applications. After a brief introduction to C++ and our development environment, Qt, we will immerse ourselves in them through work on an array of application development projects. Along the way, we will be introduced to a number of software development principles and build an understanding of fundamental object-oriented concepts in C++, including classes and inheritance, templates, pointers, constructors/destructors, and ownership. (CSCI 0202 or by waiver) 3 hrs lect./lab.
Subject:
Computer Science
Department:
Computer Science
Division:
Natural Sciences
Requirements Fulfilled:
DED

Sections

Fall 2024

CSCI0318A-F24 Lecture (Swenton)
CSCI0318Z-F24 Lab (Swenton)

Fall 2021

CSCI0318A-F21 Lecture (Swenton)

Spring 2021

CSCI0318A-S21 Lecture (Swenton)