Iowa State University
I learned my first programming language in this class, C. We learned the basic progamming principles which include simple data structures, arrays, and loops.
EE 201, EE 230: Circuit I & IIIn this class I learned the basic principles of circuits. We defined Amps, Volts, Ohms, and Power. We would have to solve circuits given equations, we also solved circuits with imaginary numbers.
ComS 227, ComS 228: Introduction to Java Progamming & Data Structures in JavaI learned basic techniques based on Object Oriented Proramming. Much of the same I learned in C, but applied to a new Object Oriented language. Learned basic data structures and method we can do on them. The structures include arrays, trees, heaps, linked lists, and graphs
CprE 281: Digital LogicIn this class we focused on the microscopic elements which makeup a computer. These include gates, multiplexers, and flip flops.
CprE 288: Embedded SystemsFor this class we learned how to program an embedded system. Our system was a Roomba vaccuum cleaner, and we programmed it to do various tasks with sensors attached to it.
CprE 308: Operating SystemsThis class was aimed at learning the different tasks that an Operating System carries out. Some topics include scheduling algorithms, mutual exclusion, virtual memory, and pages.
CprE 381: Computer Organization and DesignIn this computer we learned about the basic data path of the computer. This data path includes program memory, instruction fetch, the arithmetic logic unit, registers, and memory. We also discussed pipeline processing and the Instruction fetch, Decode, Execute, Memory, and Write Back stages
CprE 454: Distributed Systems and MiddlewareIn this class I learned what a Distributed System is and how middleware can help computing. We also spent some time taking about peer-to-peer networks and cloud computing.