Bachelor's Degree · TN

Computer Science Major

The University of Tennessee-Knoxville

Median earnings
—
Cost
—
Duration
—
Completion
—

Students may choose from a wide spectrum of courses covering various aspects of computer science, computer engineering, and related fields. Students must meet the design, depth, and breadth requirements in the department in their selection of these courses. Students are encouraged to discuss an appropriate program with their advisors.

CIP 11.0701Program details →

Skills taught

Implement data structures in object-oriented programs for general-purpose software development.Analyze algorithm correctness and complexity in problem-solving and computational tasksApply discrete mathematical reasoning to formal proofs, logic, and combinatorial problems in computing Write low-level systems code in environments involving memory management, processes, and operating system interfacesApply linear algebra and calculus techniques to computational and engineering problemsApply probability and statistical methods to the analysis of computational systems and stochastic processes Apply software engineering processes to the design, testing, and maintenance of multi-developer software projectsEvaluate programming language paradigms and compiler/interpreter behavior in the selection and design of language toolsDesign and implement specialized computing systems in machine learning, networking, or cybersecurity contextsCommunicate technical information in writing for professional and engineering audiences
← Browse credential pathways