Computer Sciences Dept.

FAQ about the CS Major

C.S. UNDERGRADUATE PROGRAM
Reasons to study and/or major in CS
   top-5 reasons & FAQ | career paths
   Tessa Macduff | Other CS profiles

Directory of our current C.S. majors

Opportunities for our CS majors
  UPL - Undergraduate Projects Lab
  LUG@UW - Linux User's Group
  Scholarships & Awards
  Jobs & Internships
  Graduate School Info & Advice

How to obtain a B.S. or B.A. in C.S.
  C.S. Undergraduate Advising
  How to Prepare for the C.S. Major
  C.S. Major Requirements
  Preparing your Course Plan
        and Major Declaration Form

  L & S Undergraduate Requirements
  FAQ
  Full C.S. Undergraduate Guidebook

How to obtain a C.S. Certificate
  Requirements for the C.S. Certificate
  C.S. Undergraduate Advising

Resources for CS Majors
  Undergraduate Guidebook
  C.S. Courses
  Tutorials: C++ | Java
  SACM - UW Student ACM

UW-Madison Resources
    Undergraduate Advising Toolkit
    Office of the Registrar

When should I see an advisor?
Where do I find an advisor?
What does it take to major in CS?
What should I do first?
How do I declare a CS major?
When should I declare my major?
Can I take any courses Pass/Fail?
Which courses determine my GPA?
When am I officially a CS major?
What do I need to do to graduate?
What about Honors?
What about second majors?
Can I get a second degree?
What about transfer credit?
What about non-CS requirements?
What about graduate school?
How do I find on-campus jobs related to CS?
Where do I get more information?

When should I see an advisor?
You must see an advisor to declare a major, but you don't have to wait until then. You are urged to see an advisor (or to contact her/him by email) any time you have questions. If you send email, please just send to one advisor (or to the two co-chairs of the Undergraduate Advising Committee).

Where do I find an advisor?
Check the CS Advisor List for current office hours, or see
Angela Thorp in room 5355 of the Computer Sciences Bldg,
1210 W. Dayton St., for a list.

TOP


What does it take to major in Computer Science?

If you are a student in the college of Letters and Sciences (L&S), you can graduate with a major in CS by taking 11 Computer Sciences courses and 5 Mathematics courses. Students in other colleges, particularly Engineering and Business, can get a second major in CS. See FAQ "What about second majors"

TOP

What should I do first?
Before you can officially declare CS as your major, you must complete three CS courses: CS 302, 240, and 367. You must have a 2.6 average in those course (plus optionally one more, see below). CS 302, 240, and 367 should give you a good taste of what Computer Sciences is like. Even if you decide not to major in CS, these courses will be valuable to you in other technical fields, and will give you a good start toward getting a CS Certificate.

It is strongly recommended that you be comfortable programming in Java before taking 367. Links to C++ and Java tutorials can be found in the menu above right (warning: they are rather old).

TOP


What courses are used to calculate my GPA for determining acceptance to the CS major?
At least two and at most the first four CS courses taken at UW-Madison. This must include the three courses for the Acceptance requirement if taken here and may otherwise include any CS courses (including any course cross-listed with CS) taken at UW-Madison except for CS 110, 132, 310, 312, 368, 371, and 550. Effective Fall 2009, if you take the same course twice, both grades are used in the GPA calculation.


How do I declare a major in CS?

You should see a member of the CS Undergraduate Advising Committee (UGAC) to fill out a Course Plan and a Major Declaration Form. The Course Plan indicates which courses you intend to take to satisfy the requirements for the major and when. Also bring a current DARS report.
TOP

Can I take any courses in my major Pass/Fail?

No. If you are a CS major, you cannot take any CS courses Pass/Fail.


When should I declare my major?
You should declare the major as soon as you have completed CS 302, CS 240, and CS 367. Being a declared major means that you will receive invitations to departmental events and you will be eligible for departmental scholarships and awards.


When am I officially admitted to the CS Major?
Approximately two weeks after an Undergraduate Advising Committee member has approved and signed your Major Declaration Form, you will be a CS Major. To verify this, check your DARS report.

TOP

What do I need to do before I graduate?
There are no official forms to fill out in order to graduate, but there are several things that you are advised to do:

1. During Preregistration for your last semester (or what you think will likely be your last semester), answer "YES" to the question "Do you expect to graduate at the end of next semester?" If you do this, you will receive a letter from the Registrar's Office with a list of deficiencies you must satisfy (or fix) before you graduate.

2. Look at your DARS Report via MY UW. Read it over carefully to find deficiencies. Be aware that a DARS report obtained this way by a student not from L&S might not contain explicit mention of the second major in CS; such a student needs to get the DARS report via machines in 123 Peterson Building.

3. Check to make sure your major(s) is (are) declared correctly. That is, make sure you have officially added and/or dropped majors so that the list of majors on record is exactly what you want for graduation. If not, go to the individual departments to add or drop a major.

4. Talk to a CS advisor about questions you have on CS major requirements, and talk to an L&S advisor about questions on L&S requirements. This link takes you to the "Advising in Letters and Science" page in the UW Undergraduate Catalog.

TOP

What about honors?
A student is usually admitted to the Honors program as a freshman and any such student may take any CS course numbered 300--699 for Honors credit, with the permission of the course instructor and the Departmental Honors Advisor. In addition, any CS course numbered 700 or above carries honors credit for undergraduates.

However, a student can graduate with ``honors in the major'' without being in the honors program. For such an ``honors in computer science'', see the Departmental Honors Advisor and check out the specific requirements listed in the undergraduate guidebook.


What about other (non-CS) degree requirements?

Advisors in CS can only advise you about specific requirements for the CS major. For information about other degree requirements, see the L&S Advising Services in 70 Bascom Hall.


How do I get transfer credit for courses taken elsewhere?

  • For courses taken before admission or before re-entry to the University: Submit all transcripts along with your admission application to the Undergraduate Admissions Office (716 Langdon Street). They will attempt to determine all transfer credits and equivalent courses at UW-Madison. Have a look at the relevant web site.
  • For courses to be taken during the summer at another university:
    Go to the Undergraduate Admissions Office in 716 Langdon Street and fill out a "Summer Request Form" for the course(s) you intend to take. They will then determine BEFORE you go, how these courses will be transferred here.
  • For courses to be taken during Study Abroad:
    Go to the Undergraduate Admissions Office in 716 Langdon Street and fill out a "Study Abroad Request Form" for the course(s) you intend to take. They will then determine BEFORE you go, how these courses will be transferred here.
     
  • For courses taken after you have been admitted and AFTER you have completed them: Submit a copy of your transcript to the Transfer Admissions Office at 716 Langdon St. They will attempt to determine the credits and the equivalent courses here, if any.
  • In the event that the above offices cannot determine transfer credits for CS-type courses, they will ask the student to see an advisor in CS and to get a letter indicating how the course(s) you took should be transferred. In this event, take your transcript, and any materials you have describing the course(s) you took (especially a catalog description and a syllabus) to a CS Undergraduate Advisor. If the advisor can determine equivalency in CS, the advisor will write a memo stating "The course ________ taken by _______ at ________ is equivalent to CS _____ at the University of Wisconsin-Madison."

    This memo should be sent by campus mail to
Transfer Admissions Office
716 Langdon Street

except if the student is in the College of Engineering, in which case it should be sent to:

College of Engineering Transfer Admissions
Attn: Ann Morris
2640 Engineering Hall

If the CS Advisor cannot determine the equivalency of your course, you should see an instructor in CS who has recently taught a similar course here. That person should then write the above memo and send it to the appropriate office.

Transfer credits for Math courses are handled similarly, but through a Math Department Undergraduate Advisor.

Courses from MATC can transfer only if the student was in the College Transfer Program.

TOP


What about second majors for students in other colleges?
Acceptance of the major may be contingent on approval of a dean of your home college (Dean Pat Farrell, 2630 Eng., in the case of Engineering; for CALS, the process is more complicated). When you declare the CS major, make sure the advisor knows you are in another college.

TOP


Can I get a second degree?
Students should consult the Office of the Associate Dean, 70 Bascom Hall, if they wish to earn a second undergraduate degree. Students admitted as candidates for a second undergraduate degree are subject to the L&S Academic Probation and Drop system. A second undergraduate degree must be substantially different from the first degree. Students are not permitted to earn two undergraduate liberal arts degrees.

Requirements for admission to candidacy for a second degree are:
1) An undergraduate degree earned at UW-Madison or elsewhere.
2) Satisfaction of all basic admissions requirements to UW-Madison.
3) Submission of transcripts from all schools attended.
4) Minimum of 3.0 GPA on first undergraduate degree program.
5) Admission to the proposed major (major/certificate declaration form or departmental letter).
6) Written permission of the associate dean's staff, Student Academic Affairs.

To earn a second undergraduate degree from UW-Madison, students must:
1) Satisfy all basic Letters and Science degree requirements.
2) Satisfy all quality of work requirements.
3) Complete at least 30 credits in Letters and Science at UW-Madison after the first degree has been awarded, regardless of whether or not the first degree was an L&S degree.
4) Complete a minimum of 100 credits in L&S courses, which may include courses completed during the student's first degree program.

See an L&S advisor in 70 Bascom for more information.

TOP


How do I find on-campus jobs related to computer science?
There are lots of places on campus where computer science related jobs are announced. Research-related jobs are generally announced by the faculty member whose grant is going to support the position, so these are found only by searching for announcements in each department. For information on on-campus and near-campus jobs, check out the UW Student Job Center listing of computer-related jobs, and the Career Advising and Planning Services (CAPS) office. There are also jobs posted outside the Computer Science Department main office (Room 5355), both on the bulletin board and in a notebook. Click Job and Internship opportunities for more.

TOP


What about graduate school?
The UW-CS Graduate Program pages are here.


Where can I get more information?
Peruse the CS Undergraduate Program web pages and the CS Undergraduate Guidebook. The CS Guidebook has the most complete and up-to-date information on rules and requirements, as well as recently revised course descriptions.

TOP

 
Computer Science | UW Home