Information for General College Advising

Students wishing to take courses in computer science can take several different combinations to experience different areas, including:

Please note that most computer science courses are 1/2 unit.

If a student has previous experience in computer science, it may be desirable to skip some courses. It is generally best to contact a member of the Computer Science Department for advice in this process. The general advice is:

Students who have taken the AP exam in computer science will receive credit or course waivers as follows:

Information for CS Advising

International Study

Students are strongly encouraged to incorporate international perspectives into the major through their on-campus courses, study abroad and other off-campus opportunities.

Study abroad enables students to learn about other cultures. With international networks and standards, work is not the domain of a single country or culture. Appreciating cultural differences is invaluable in working in this environment. Internships in the U.S. and/or abroad also provide the opportunity to develop skills to work interculturally.

The department supports diverse understanding in many of our courses. For example, CSCI 123 looks at social and international implications of computer science. CSCI 281 looks at social and professional issues, including international considerations. CSCI 381 works on large software efforts, often including interfacing to the diverse international community involved. Additional study and appreciation of international perspectives supplements and enhances the international study within the Computer Science Department.

As a general rule, the credits in computer science courses covering material not offered at Beloit College will be accepted in lieu of a requirement where the student has the choice of what courses to take. In general, to count, the course must be above the core level (205/211). If a course has a direct correspondence to a course taught in the department, then we will generally accept this course in lieu of the corresponding course. If the units do not transfer to match and fewer units are accomplished abroad (for example you receive 3/4 instead of 1 unit), then we will accept any units that count toward the major to make up the missing units needed for the major or minor. The department uses the default rules from the Registrar to determine credits. Note that the department does not automatically accept courses studied elsewhere so students are strongly encouraged to discuss plans with their department advisor before taking course(s) abroad as well as to confer by email or telephone as they complete course selection on-site.

The sample schedules below may also be of use in planning for time away from Beloit College.

Communication

Being able to communicate effectively is central to a career in computer science. This includes both oral and written communications. Computer scientists need to know how to write and communicate with professionals as well as with managers and policy makers not necessarily trained in the discipline. The department expects students to be able to discuss ideas, present solution proposals in writing, and (a critical component of software and hardware design) thoroughly document and annotate the final work. We also expect students to be able to present design ideas and articulate and discuss design decisions and solutions. Finally, students should be able to make public presentations on the general ideas and concepts of computer science in a non-technical fashion. These learning goals for written and verbal communication are met by infusing the curriculum with opportunities to enhance these skills and to deploy them to learn computer science. For example, the introductory programming courses require design documents and presentations, and documentation of programs. The intermediate course in algorithms and data structures requires documents of proposed solutions that are peer evaluated and then updated. The advanced course in software development allows students to work in teams to understand client needs, prepare specifications documents, and present the work to the client and other teams. The capstone courses require all of these skills as well as interfacing with the greater community in computer science. The goal is to holistically build and draw upon the communications skills of our students within computer science to enable them to be effective in their careers. A complementary component is having students take writing courses outside the field of computer science. With regular work with people outside computer science and the importance of computer science to society, it is imperative that students learn general communication skills.

Considerations for students who have already taken CS courses before the introduction of the new curriculum

In general, we will accept previous courses taken to apply to the new major/minor requirements and work with students to have them meet all requirements. The department will be flexible in applying the rules to help people out. Thus, you should come to talk with your advisor to see how we can help you achieve a major/minor in Computer Science. Below is a general outline of how we will work with students.

CS Majors

If you have completed 111 then we will give credit for 121 and 123. If you have completed 195, we will give credit for 131 and 1/2 general unit toward the major. If you have completed 203, we will give credit for 201 & 205. In all of these cases above, will apply the new rules for completing the major.

If you are farther along we will do the following (somewhat automatic) conversions with other options available:

CS Minors

We will do the same substitution as for majors if you are at or below 203 where you will meet the other requirements. If you are farther along, we will work with you on an individual basis to determine what is best.

Sample Schedules

The schedules that follow are designed to give a general outline of possible scheduling. Each student should consult with her/his advisor to determine the best courses for their situation. It will be common to shift semesters and courses to meet the educational needs of each individual.

Year Semester Incoming interest in CS and begin first semester* Incoming interest in CS and begin second semester* Year 2 start* Minor
1 Fall 121/125 nothing nothing 121/125
Spring 123 & 131 121/131 nothing 123 & 131
2 Fall 201/205 & 211 125, 201/205 & 211 121/125 201/205
Spring 1 unit CS elective (choose from 221, 231, 321, 325, 341, 345) 123 & 1 unit CS elective (choose from 221, 231, 321, 325, 341, 345) 123 & 131 281 & 1/2 unit CS elective (choose from 221, 231, 321, 325, 341, 345)
3 Fall Math 160 or 200 (depends on year) and 301 Math 160 or 200 (depends on year) & 301 Math 160 or 200 (depends on year), 201/205 & 211 381 & 1/2 unit CS elective (choose from 211 or 251; 211 or 241 depending on year)
Spring 281 and 1 unit of CS elective (choose from 221, 231, 321, 325, 341, 345) 281 and 1 unit of CS elective (choose from 221, 231, 321, 325, 341, 345) 281 and 2 units of CS elective (choose from 221, 231, 321, 325, 341, 345) 1 unit of CS elective (choose from 221, 231, 321, 325, 341, 345)
4 Fall 381 and 1.5 units of CS elective (251, 301 & 311 or 241, 301 & 331 depending on year) 381 and 1.5 units of CS elective (251, 301 & 311 or 241, 301 & 331 depending on year) 381 and 1.5 units of CS elective (251, 301 & 311 or 241, 301 & 331 depending on year)  
Spring 381 and 1 unit of CS elective (choose from 221, 231, 321, 325, 341, 345) 381 and 1 unit of CS elective (choose from 221, 231, 321, 325, 341, 345) 381 and 1 unit of CS elective (choose from 221, 231, 321, 325, 341, 345)  

* Math 110 should also be taken in first two years.

This schedule would be the same if started in the second year

Considerations for Study Abroad

If a student wishes to study abroad for one semester given either the first or second semester start they could:

Semester Abroad Modifications
Fall of third year Take Math 160/200 in either fall of year 2 or 4. Take 301 in fall of year 4.
Spring of third year Take 281 in spring of year 2. Take one unit of CS elective abroad or fill in in other semesters by increasing CS load while at Beloit.
Fall of fourth year Take 381 in spring of year 3. Take 1.5 units of CS elective abroad or fill in in other semesters by increasing CS load while at Beloit.
Spring of fourth year Take 381 in spring of year 3 and fall of year 4. Take one unit of CS elective abroad or fill in in other semesters by increasing CS load while at Beloit.

If students wish to study abroad for two semesters, they need to either take CS courses abroad or will need to increase their load of CS courses while at Beloit.