Skip to content. | Skip to navigation

Personal tools

Navigation

You are here: Home / Past Courses / Spring 2019 - ECPE 170 / Resources

Resources

Slides

#TopicDownload
1 Intro PDF
2 Linux Basics PDF
3 Version Control Systems (VCS) PDF

4

Build Tools

PDF

5

C Programming 1

PDF

6 C Programming 2 PDF
7

Performance Measurement

PDF

8 Performance Optimization: Compiler and Programmer PDF
9

Performance Optimization: Memory Optimization

(Memory layout, software prefetching, and writing cache

friendly codes)

PDF
10 Midterm Exam PDF
11 Bash Scripting PDF
12 Python Tutorial PDF
13 Networking Introduction (TCP, HTTP) PDF
14 Endianness PDF
15 Networking 2 (UDP, DNS) PDF
16 MIPS 1 (Arithmetic, Branching) PDF

17

MIPS 2 (Memory, Arrays)

PDF

18

MIPS 3

PDF

19

MIPS 4

PDF

20

Final Exam

PDF

 

Mercurial / Version Control Systems

 

Makefiles

 

C Programming References

 

MIPS Assembly Programming

  • MIPS Instruction Set - Start here first!
  • MIPS Example Programs - Review next!
  • MIPS tutorial for strings and vectors - Nice explanation and example code
  • Additional resources available in Canvas site (Files folder)
    • MIPS Green Card ("cheat sheet") - MIPS_Green_Sheet.pdf
    • Appendix A from H&P Textbook:  Assemblers, Linkers, and the SPIM simulator - HP_AppA.pdf
      • This includes a complete list of instructions and psuedo-instructions
    • MIPS32 Architecture for Programmers, Volume 1 - MIPS_ISA_Vol_1.pdf