National data — wages and growth are not published by state for this view.
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.
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