Computer Society
Advancing Computer Science and Engineering.
The IEEE Computer Society focuses on projects and other events to explore the world of modern Computing. Both software and hardware topics are covered whether it be creating a program using C or Python or exploring hardware with RaspberryPis or digital circuit design. Members will gain valuable skills to help them succeed in any field due to the ever increasing reliance on computers. The topics we cover are guided by all members and we are always open to new ideas and members.
Contact us at csociety-info@purdueieee.org with questions.
Join us on Discord for meetings.
Projects
Spring 2024 – Autonomous Maze Solving Robots
The aim of this project is to create small, autonomous robots that have the capacity to solve mazes that exist in the four cardinal directions: north, south, east, and west. Members are given the opportunity to work with embedded systems, design their own shell, and solder together their robot. Additionally, members are taught the basics of traditional maze solving algorithms, get to implement their version, and compete against other member’s robots to see who can solve the maze the fastest.
Fall 2023 – CSociety Wiki
The aim of this project was to create a documentation system for our future projects using the Go(lang) programming language. Members were taught the basics of Go programming, with a special focus on web applications using the “net/http”, “os”, and “html/template” packages. Additionally, this project implemented a recursive-descent strategy for parsing and storing input forms, and then displaying them as read-only versions.
Project on GitHub: CSociety Wiki
Spring 2023 – Local Retro Multiplayer Games
The aim of this project was to not only create a server that would host a multitude of game types, but to also build a single-player retro game of choice that would communicate with that server to create a 1 v 1 environment. The server was created in C and flashed onto a Raspberry PI that was then connected to our own local router, with all games created in Python using the Pygame library.
Fall 2022 – Breadboard CPU
The aim of this project was to create an 8-bit CPU purely on a breadboard. Members were introduced to the fundamentals of computer architecture design, including how to construct half-adders, full-adders, T Flip-Flops, how to use multiplexors and demultiplexers for decision-making, and of course, how to get around not having all the logic gates you need. The final project was wired up across 4 breadboards.
Leadership
Logan Cover
CSociety Chair