Minor in Computation and Coding

The Minor in Computation and Coding, offered jointly by the Division of Communication, Art, and Media and Department of Mathematics, bridges courses in computer programming for the front-end user interface with courses in the foundations of computing in mathematics.

The program emphasizes ‘exploratory’ and ‘scientific’ programming with the intention of writing clear and readable computer programs and scripts that execute and evaluate efficiently. Students will learn to tackle practical problems in discrete mathematics, predicate logic and algebra, web development, mobile app development, simple artificial intelligence (games), data visualization, and interaction design. The minor teaches the development, implementation and debugging of algorithms in a variety of programming languages.

The minor contract should be approved and signed by either the Chair of the Division of Communication, Art, and Media or the Chair of the Department of Mathematics.

Minor Requirements

The Minor in Computation and Coding requires 18 course credits, including:

Computation and Coding Minor  18 credits
Required Courses 6 credits
MATH 217 Discrete Mathematics (3 credits)
One course chosen from: 3 credits
COMM 403 Interaction Design (3 credits)
COMM 405 Web Programming and Development (3 credits)
COMM 406 iOS Application Development (3 credits)
Elective Courses 12 credits
In addition to courses completed above,
choose at least four courses from the list:
COMM 346 Information Arts (C)* (3 credits)
COMM 403 Interaction Design (3 credits)
COMM 405 Web Programming and Development (3 credits)
COMM 406 iOS Application Development (3 credits)
MATH 120 Computational Mathematics (C)* (3 credits)
MATH 241 Linear Algebra I (3 credits)
MATH 242 Linear Algebra II (3 credits)
MATH 262 Numerical Computing (3 credits)
MATH 263 Computing I (C)* (3 credits)
MATH 264 Computing II (3 credits)
MATH XXX Logic and Proof: the Language of Mathematics (3 credits)