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 250 Google Applied Computing I: Foundations of Python Programming |
(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 217 Discrete Mathematics | (3 credits) | |
MATH 251 Google Applied Computing II: How to Think Like a Data Scientist |
(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 300 Logic and Proof: the Language of Mathematics | (3 credits) |