My name is William Crouch. I grew up in the Silicon Valley area in California. After graduating Menlo High School, I went on to undergraduate school at the university of Wisconsin Madison pursuing my bachelors of science in Computer Science.

During my time at UW-Madison I have learned so much about computer science. While UW-Madison doesn’t have specialty focuses, I was able to take a variety of classes giving me a breadth of different fields. I have taken the core classes such as Data Structures, Calculus, Linear Algebra, and Statistics. I have also taken many fun elective courses such as Artificial Intelligence, Operating Systems, Algorithms, Software Engineering, Computer Networks, Graphics and Cryptography. As I enter my final semester, I am taking Database Management to help improve my knowledge of SQL, Intro to C++ to improve on a language I don’t have much experience with, and Software Security where I can learn to write secure code. If you want to see more of my work from school, look underneath the code tab.

Outside of school, I have been involved in water polo from high school to my first two years of college, my fraternity Sigma Pi, multiple summer internships, and cheering on the Badgers.

Projects made for fun

  • Space Adventure Game
  • Graphics Projects Graphics CS640 (Introduction To Computer Networks) take Fall Senior Year (2019)

    Course Description: Architecture of computer networks and network protocols, protocol layering, reliable transmission, congestion control, flow control, naming and addressing, unicast and multicast routing, network security, network performance widely used protocols such as Ethernet, wireless LANs, IP, TCP, and HTTP

    Program 1: Link & Network Layer Forwarding

    Program 2: Software Defined Networking

    CS506 (Software Engineering) taken Spring Junior Year (2019)

    Course Description: Ideas and techniques for designing, developing, and modifying large software systems. Topics include software engineering processes; requirements and specifications; project team organization and management; software architectures; design patterns; testing and debugging; and cost and quality metrics and estimation. Students will work in large teams on a substantial programming project.

    My teams project was MyWearCalendar. A hybrid app made through ionic that uses weather and calendar apis to determine how much clothing you should wear based on weather, time spent outside, and personal preference. Instructions to run the program are on the link. All the features won't be available unless you run it with IOS, but web browser provides a good demonstration.

    program

    CS537 (introduction to Operating Systems) taken Spring Sophomore Year (2018)

    Course Description: Input-output hardware, interrupt handling, properties of magnetic tapes, discs and drums, associative memories and virtual address translation techniques. Batch processing, time sharing and real-time systems, scheduling resource allocation, modular software systems, performance measurement and system evaluation programs

    CS534 (Machine Organization and Programming) taken Fall Sophomore Year (2017)

    Course Description: An introduction to fundamental structures of computer systems and the C programming language with a focus on the low-level interrelationships and impacts on performance. Topics include the virtual address space and virtual memory, the heap and dynamic memory management, the memory hierarchy and caching, assembly language and the stack, communication and interrupts/signals, compiling and assemblers/linkers programs

    Feel free to send me a message if you have any questions or want to connect. You can always visit any of my social media as listed at the bottom of this page. I can also be directly reached at wcrouch@wisc.edu. I look forward to hearing from you!

    • The CS Book from my favorite class, Introduction to Operating Systems taught by Remzi H. Arpaci-Dusseau. Great place to learn about virtualization, concurrency, and persistance.

    • Want to catch up on the world of sports? A great source for news and opinions Bleacher Report
    • Sigma Pi Facebook page
    • University of Wisconsin-Madison news
    • A cool art project that took over the Madison area.
    • Need some motivation? watch this