Famous Figures
Languages
Rose-Hulman Curriculum
Interview Prep
Big Business
100

This British mathematician contributed a significant amount to computability theory during the WW2 era and beyond, which resulted in a certain machine being named after them.

Who is Alan Turing?

100

This programming language was famously made in just 10 days, yet remains a backbone of virtually every webpage you see today.

What is JavaScript?

100

This course is one of the very first programming classes you take here; the first if you can get a good score on an AP exam.

What is CSSE 220/Object Oriented Software Development?

100

This simple, fixed-size data structure stores elements in contiguous memory locations and is a fundamental building block in programming.

What is an array?

100

This tech giant, founded by Bill Gates and Paul Allen, is known for Windows, Office, and Azure, and remains one of the most influential companies in the industry.

What is Microsoft?

200

This Finnish American computer scientist created a famous operating system and version control system, both of which are named after this person.

Who is Linus Torvalds?

200

This systems programming language, praised for its memory safety and performance, is growing in popularity but remains less mainstream than C++ or Python.

What is Rust?

200

This course serves as a "gateway" to a lot of the sophomore/junior level courses, and provides important knowledge for technical interviews.

What is CSSE 230/Data Structures and Algorithms Analysis?

200

This linear data structure consists of nodes, each containing data and a pointer to the next node.

What is a linked list?

200

This company, famous for its GPUs, has become a powerhouse in gaming, AI, and data science.

What is Nvidia?

300

This computer scientist created HTML and founded the World Wide Web Foundation.

Who is Sir Tim Berners-Lee?

300

This dynamic, object-oriented language, was once a darling of web development thanks to the Rails framework.

What is Ruby?

300

This course, taught by Dr. Dave Fisher, allows students to visit local elementary schools and teach kids how to code.

What is CSSE 242/Programming in the Community?

300

This Last-In-First-Out (LIFO) data structure is often used for undo operations or parsing expressions.

What is a stack?

300

This company helps organize interview preparation questions into a unified interface; some could say it is a "grind".

What is LeetCode?

400

This Canadian computer scientist created the Java programming language.

Who is James Gosling?

400

This lightweight scripting language, often embedded in applications like games (e.g., World of Warcraft) and tools, remains niche despite its simplicity and speed.

What is Lua?

400

This elective explores more programming languages than its introductory course that focuses on environments, closures, and continuations.

What is CSSE 403/Programming Language Paradigms?

400

This tree-like data structure is used for efficient retrieval of strings, often in autocomplete systems.

What is a trie?

400

This data analytics company, co-founded by Peter Thiel, specializes in big data and government contracts but operates largely out of the public eye; they had a talk this fall in the CSSE labs.

What is Palantir?

500

This person, along with Vint Cerf, designed the Transmission Control Protocol and the Internet Protocol (TCP and IP) which support the internet.

Who is Bob Kahn?

500

This language, used for Adobe Flash animations and web games, has nearly vanished due to the decline of Flash and the rise of HTML5 and JavaScript.

What is ActionScript?

500

This course was taught by the former department head and is now being taken over by a returning faculty member.

What is CSSE 351/Computer Graphics?

500

This probabilistic data structure, designed as an alternative to balanced trees, allows for fast search and insertion.

What is a skip list?

500

This cloud-based data warehousing company founded in 2012 has gained traction in recent years, creating and operating a platform that allows for data analysis and simultaneous access of data sets with minimal latency.

What is Snowflake?