Computer science is the study of how we solve wide-ranging problems. At Austin College, we focus on preparing students in mathematics, design, logic, engineering, communication, science, and programming. We put a strong emphasis on helping students learn how to fully utilize and adapt to the new ideas and technologies that will arise in the future. Our mission is to provide an environment in which students can develop their computer science skills to excel in future careers and further their studies.
- Write game applications using Unity 3D and/or Unreal gaming engine.
- Model 3D objects.
- Design game logic and levels.
- Create and use 2D sprite sheets and 3D animation rigs.
- Make games alone, with a partner, on a team.
- Learn Python and C# to implement your game mechanics.
- Learn elements of 3D graphics.
- Implement logical ideas.
- Learn the Python programming language.
- Use, store, manage, and manipulate large quantities of data (e.g., creating a medical health care system or maintaining information about earthquakes across the globe).
- Solve computationally intense scientific problems (e.g., using multiple polling data to produce more accurate estimates of election results).
- Design and build complete human interfaces.
- Work with large data sets on the file system.
- Implement our own version of advanced data structure.
- Learn how to use the same tools used by software engineers.
- Learn how to model and document your designs with UML.
- Design and build mobile computing applications.
- Use HTTP MVC Web frameworks to build Web-based applications.
- Design and build a ReSTful server.
- Master HTML and CSS and other web technologies.
- Write a program that can store large amounts of data, which can be accessed with a minimal amount of time (i.e., balanced search trees).
- Write artificial intelligence programs for navigating mazes.
- Write a program compiler.
- Learn computer programming languages like C#, Java, Python, C++, C, Swift, Groovy and others.
- Create Machine Learning algorithms to make predictions.
- Master SQL and Relational Database design.
- Understand how computers communicate with each other (e.g., TCP/IP protocols ).
- Use the cloud.
Meet the Faculty
While finishing his undergraduate and graduate work at Stanford University, Michael worked for IBM’s Palo Alto Scientific Center in the STAR database research group and eventually left IBM to join Texas Instrument’s Semiconductor/Advanced Logic group. Soon thereafter, he started his own software development and consulting business, serving an extensive list of clients around the world. In 1987 he was called back to teaching and joined the Austin College faculty. His research interests include 3D graphics and Artificial Intelligence (Machine Learning). He continues to develop software systems and consult in industry. He currently serves as the Computer Science and Robotics sponsor.
Aaron received his BS in Mathematics and Computer Science at Haverford College. He received his Masters and Ph.D. in Computer Science from The University of North Carolina at Chapel Hill, where he wrote his dissertation on Adaptive Multiprocessor Real-Time Systems. While a graduate student he received the prestigious National Science Foundation Graduate Research Fellowship. After graduate school, Aaron spent two years working at Microsoft as a Program Manager on the Team Foundation Server project. Teaching at Austin College is a homecoming for him, since he grew up in Plano, Texas and is an alumni of Plano Senior High School. In addition to computer science, he has a passion for bicycling and teaches a JanTerm class on the scientific, cultural, and social impact of the bicycle.
Following graduation in 2004, I attended graduate school in the fall, while also working a full time retail job. My first IT job was not until 2008, as an Application Developer with Infinity Insurance. While there, I learned SQL and interacted with some Visual Basic code. My primary responsibilities were loading insurance product pricing data… [Read More]
Since May of 1998, I have had a number of cool jobs because of my AC education. My first was with Deloitte Consulting as a Systems Analyst. I was certified in the Sales & Distribution Module of SAP and based out of Chicago. I also worked a lot in Customer Relationship Management (with Siebel and… [Read More]
After graduating in 2010 from Austin College I was accepted into the Computer Science and Computer Engineering PhD program at the University of North Texas in scenic Denton, Texas. In the Spring of 2011 I was picked up by Dr. Armin Mikler and joined his Computational Epidemiology Research Lab (CERL). By the Fall of 2011… [Read More]
After graduating in 2001, I started as a Software Developer building solutions for the semiconductor manufacturing industry. I specialized in equipment maintenance tracking (which turns out to be a really complicated, technical domain when you’re maintaining billions of dollars of robots), and then moved in to advanced fault detection and classification algorithms (looking at streaming… [Read More]