Department of

Computer Science


The discipline of managing complexity.

  • <a href="/live/image/gid/59/height/500/12136_Beloit_10-24-19_0353.jpg" class="lw_preview_image lw_disable_preview" tabindex="-1"><picture class="lw_image lw_image12136"> <source type="image/webp" media="(max-width: 500px)" srcset="/live/image/gid/59/width/500/12136_Beloit_10-24-19_0353.rev.1702407579.webp 1x, /live/image/scale/2x/gid/59/width/500/12136_Beloit_10-24-19_0353.rev.1702407579.webp 2x, /live/image/scale/3x/gid/59/width/500/12136_Beloit_10-24-19_0353.rev.1702407579.webp 3x"/> <source type="image/webp" media="(max-width: 800px)" srcset="/live/image/gid/59/width/800/12136_Beloit_10-24-19_0353.rev.1702407579.webp 1x, /live/image/scale/2x/gid/59/width/800/12136_Beloit_10-24-19_0353.rev.1702407579.webp 2x, /live/image/scale/3x/gid/59/width/800/12136_Beloit_10-24-19_0353.rev.1702407579.webp 3x"/> <source type="image/webp" media="(min-width: 801px)" srcset="/live/image/gid/59/width/1000/12136_Beloit_10-24-19_0353.rev.1702407579.webp 1x, /live/image/scale/2x/gid/59/width/1000/12136_Beloit_10-24-19_0353.rev.1702407579.webp 2x, /live/image/scale/3x/gid/59/width/1000/12136_Beloit_10-24-19_0353.rev.1702407579.webp 3x"/> <source type="image/jpeg" media="(max-width: 500px)" srcset="/live/image/gid/59/width/500/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 1x, /live/image/scale/2x/gid/59/width/500/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 2x, /live/image/scale/3x/gid/59/width/500/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 3x"/> <source type="image/jpeg" media="(max-width: 800px)" srcset="/live/image/gid/59/width/800/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 1x, /live/image/scale/2x/gid/59/width/800/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 2x, /live/image/scale/3x/gid/59/width/800/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 3x"/> <source type="image/jpeg" media="(min-width: 801px)" srcset="/live/image/gid/59/width/1000/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 1x, /live/image/scale/2x/gid/59/width/1000/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 2x, /live/image/scale/3x/gid/59/width/1000/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 3x"/> <img src="/live/image/gid/59/width/1000/12136_Beloit_10-24-19_0353.rev.1702407579.jpg" alt="A student smiles while studying." width="1000" height="667" srcset="/live/image/scale/2x/gid/59/width/1000/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 2x, /live/image/scale/3x/gid/59/width/1000/12136_Beloit_10-24-19_0353.rev.1702407579.jpg 3x" data-max-w="3200" data-max-h="2133"/> </picture> </a>

Explore
Computer Science

The Algorithm

The algorithm: an outline of the steps to solve a problem. Programming is devising algorithms to solve problems; computer programming adds the dimension of implementing the algorithm in a computer language. The organization, problem-solving, and clear expression that go into a good computer program are the same key ingredients of a liberal arts and sciences education in any discipline.

At Beloit

From early courses as introductions to programming and algorithms, students learn to analyze a problem, devise an algorithm to solve it, and implement the algorithm in a computer language.

Through digital electronics and data structures, students weave in calculus and discrete mathematics while learning the “object-oriented” paradigm of programming in Java.

Advanced courses emphasize team programming, working on open source projects, and learning current programming tools, as well as reading and discussing problems and topics of current interest to computer professionals. Our faculty regularly offer advanced courses that reflect their research interests, such as networking, software engineering, advanced digital systems, artificial intelligence databases, and scientific visualization.

For students who are particularly interested in hardware aspects, Beloit offers 3-2 programs in cooperation with leading engineering universities in computer or electrical engineering.

Passionate about Literature, Enthralled with Computer Science
Computer Science News

Passionate about Literature, Enthralled with Computer Science

Passionate about English literature and enthralled with computer science, Ha Truong’21 will join Meta as a software engineer after her graduation in December.

More

CS Students to Present at National Conference

Takeshi Matsuda and Tianlong (Ethan) Wang have written “Decentralized Machine Learning Approach on ICU Admission Prediction for Enhanced Patient Care Using COVID-19 Data” with guidance from professor Mehmet…

more

This site uses cookies to improve your experience. Read our Web Privacy Policy for more information.

Got it! ×