Students seeking to major in Applied Computing must select either the Software Development track or the Management and Entrepreneurship track.
The Software Development Track
The major in the Software Development track of the Applied Computing major requires successful completion of at least 44 semester hours in computer science, four semester hours in economics, and 12 semester hours in mathematics. To graduate with a major in Applied Computing: Software Development Track, a student must have an earned GPA of at least 2.0 in required Computer Science and other courses presented for the major. With the exception of CMPSC 111, no course presented for the major may be taken on the Credit/No Credit grade basis.
Basic Courses (Four Courses):
CMPSC 112 - Introduction to Computer Science II
MATH 205 - Foundations of Mathematics
ECON 100 - Introduction to Microeconomics
Core Courses (Four Courses):
CMPSC 220 - Programming Languages
CMPSC 250 - Algorithm Analysis
CMPSC 280 - Software Engineering
One of the Following Applications Courses:
CMPSC 380 - Database Systems
CMPSC 381 - Communications Networks
An Internship Approved by the Department Faculty:
CMPSC 511 - Internship: Management
CMPSC 512 - Internship: Computing
If, after completion of CMPSC 500, the student is unable to obtain an internship meeting the department's guidelines, the department may allow a substitute requirement. In any case, the student must complete CMPSC 500 and CMPSC 501.
Mathematics Requirement (Two Courses):
Students in the Software Development track must complete a two-course mathematics unit consisting of:
One of the following:
MATH 345 - Probability and Statistical Inference I
MATH 360 - Graph Theory
MATH 365 - Combinatorics and Discrete Models