Spring 2007
IST 240 - INTRODUCTION TO COMPUTER LANGUAGES (3)
Course Description: Introduction to the specification and application of languages and language paradigms that interact with computers.
IST 240 was an introductory course to the Java programming language. Having already taken AP Computer Science in high school, I was well prepared for the course and found it very easy for the first part of the semester. By learning basic Java programming - including graphical interface - in a problem-based learning environment, I was able to practice my research and independent learning skills - often taking assignments to the next level by finding something on the internet to make them more advanced.
The course culminated in a final project - a Java-based game. My team and I decided to challenge ourselves as we were all intermediately advanced programmers by trying to develop a side-scroller based videogame.
After being proficient in C++, I found it easier to understand Java. This was the first time I ever worked with graphics, but I already had a background in algorithmic programming.
IST Samples
Lab 10
- Paint Program: lab10.zip
Squelchy (side scroller videogame):
Final Project - [Please see projects section]
[Note: To run files, you must have a Java compiler. You can download a free copy of JCreator, the compiler that we used for the class at http://www.jcreator.com/download.htm.]
Grade: A.
CSE 271 - INTRODUCTION TO DIGITAL SYSTEMS (3)
Course Description: Introduction to logic design and digital systems. Boolean algebra, and introduction to combinatorial and sequential circuit design and analysis.
CSE 271 was one of the most interesting courses of my sophomore year - it dealt digital circuitry and design. Our studies consisted of learning different kinds of gate theory and logic tables - and then learning how to implement them into schematics that were representative of real-world circuits.
The course was heavily dependent upon circuit simulation using Xilinx ISE 8.2i Project Navigator. We developed many different kinds of circuits including adders/subtracters, counters, a 16-byte RAM, and a processor speed reducer used to limit battery usage in laptops.
Although I have never been heavily interested in hardware, I found this course to be very interesting. It really sparked my knowledge and challeneged me in a direction that I had never before experienced. I really enjoyed the course and felt like I developed a better understanding and appreciation for the technology around me.
Digital Lab Samples
Lab2 - "AND versus NAND Gates": hw2_yakabosk.doc
Lab6 - "4-Bit Adder/Subtracter": hw6_yakabosk.doc
Lab8 - "16-Byte RAM ": hw8_yakabosk.doc
Theory Homework Samples
Lab3
- "Binary, decimal, and hexadecimal conversion": hw3_yakabosk.doc
Lab7 - "Sum of Products, Product of Sums, Karnaugh Maps": hw7_yakabosk.doc
Grade: A.
PHYS 212 - GENERAL PHYSICS: ELECTRICITY AND MAGNETISM (4)
Course Description: Calculus-based study of the basic concepts of electricity and magnetism.
Grade: C.
COMM 150 - THE ART OF THE CINEMA (3)
Course Description: The development of cinema to its present state; principles of evaluation and appreciation; examples from the past and present.
Grade: A.
MATH 220 - MATRICES (2)
Course Description: Systems of linear equations; matrix algebra; eigenvalues and eigenvectors; linear systems of differential equations.
Grade: A.
Go Back