{ Computer Engineering 331 } Pennsylvania State University - Computer Science & Engineering

Digital Systems

The contents of Computer Engineering 331 were split into two halves, with the first focusing on assembly programming. During the first half of the semester, I was taught to deeply understand MIPS Instruction Set Architecture (ISA). Several assignments were given, including one to recursively traverse a string and print itŐs mirror using the stack register.

The second half of the course taught the use of the hardware descriptive language, known as VHDL. Using VHDL, I wrote simulations of several low-level hardware structures such as the 32 bit ripple carry adder and even an entire datapath simulator. This course was intensive but highly informative and necessary for any programmer to truly understand the complexities of the underlying hardware.

psu cmpen 331

What's to know?

  • Paul Silvis

  • I'm an entreprenurial-minded developer with a passion for consumer-facing applications, specifically mobile and web.
  • Twitter: @PaulSilvis


Hell, there are no rules here - we're trying to accomplish something.

- Thomas Edison