Advice for Potential Computer Science Majors
                          College of Arts and Sciences

Advising with Wallace Mayo is by appointment (phone 974-4483) in the A&S Advising Services, for students who: All others should contact Mrs. Mayo by e-mail for an appointment. She does not work summers.

Students who have completed an undergraduate degree, regardless of the major, should consider the Master of Science degree in Computer Science through the College of Engineering. Check The Graduate School admission requirements, and then contact the Department of Electrical Engineering and Computer Science (EECS).

For job/career information, contact Career Services.

Note: Students who enter UT before Fall, 2008, may get a CS degree from the A&S College, but in most cases must complete the degree by Summer, 2014. Please check with your advisor to see if an earlier date applies. All students who meet the College of Engineering admission requirements have the option of getting a CS degree from EECS.



The advice below is for Arts and Sciences CS majors, but much will also apply to the CS degree in EECS.
  1. Schedule computer science courses as soon as possible to avoid taking exclusively CS your last year. Take math every semester until you complete the requirements. Take Math 300 as soon as you complete Math 142; it is the gateway to many CS courses. CS classes expect mathematical maturity.

  2. Transfer students should meet with Wallace Mayo once they arrive at UT to get an evaluation of CS course work completed elsewhere. Before that meeting the student should try to determine the UT courses for which credit will be granted. This is best done by checking the catalog descriptions of the UT courses in question, reading the web page for each course, and examining the required course text books. Do not schedule a meeting until you have done this.

  3. Computer Science 102 is a problem solving course that requires, at a minimum, high school algebra. Class attendance is essential, and since 102 is demanding and time consuming, you will need to manage time wisely in order to do well. Students who get behind typically cannot catch up. CS 102 or its equivalent or proficiency (see the next item) is a strict prerequisite for CS 140 and CS 160. Once 102 has been completed, a strong student who needs to speed up graduation may take 140 and 160 the same semester, providing the remaining course work is light. 102 and 140 may not be taken concurrently.

  4. The Computer Science Department does not offer proficiency exams. On the other hand, a student who knows C or C++ well and has adequate programming skills may skip CS 102 and register for 140. A petition to waive 102 will be required after completing 140.

  5. Undergraduates are required to apply to the CS Department for admission to the major. Students who have made a grade of C or better in CS 140, CS 160, and Math 141, and who have kept their noses clean, will be accepted. Apply during the semester that you are enrolled in the last of the three courses. Applications are available in Claxton 203. It is not necessary to have completed Math 142 or the lab science sequence.

  6. Watch your grades! You must make a grade of C or better in courses required for the major, including all math courses and English 360 (or 355 if you prefer). Petitions to count a grade of D toward graduation will be denied.

  7. Look at your DARS and formulate a plan of study to ensure that you have completed all prerequisites before a course you need is offered. Some upper division courses are taught only once a year, and few if any CS courses are offered during the summer. Stay alert to prerequisites and the schedule of course offerings. Example:

                        Math 141 --> Math 142 --> Math 300 --> CS 311 -- >CS 380 (often Spring only)

    This shows that CS 380, usually taught only Spring semester, has a four semesters string of prerequisites. Plan ahead!

  8. For your lab science sequence, consider Physics 135-136 . This sequence is required for the CS degree in EECS. Be aware that Math 141 is a co-requisite for Physics 135.

  9. Math 371 may be substituted for CS 370; CS 471 and 472 are cross-listed with math (they are the same as Math 471 and Math 472). Check prerequisites before enrolling.

  10. CS 411, Math 400, or Math 411 may serve as a Capstone course under pre-2004 catalogs.

  11. English 355 may be substituted for English 360.

  12. Math 323 may be substituted for Math 231 for the CS major but not for the math minor.

  13. Consider getting a math minor. In addition to the math required for a CS major, the math minor may require only three additional hours of course work. A typical plan is:
  14. Read the catalog and visit http://www.cs.utk.edu for additional information. This page is not intended to be comprehensive.