You are here: Home / Past Courses / Fall 2018 - ECPE 170 / Resources

Resources

Slides

#TopicDownload
1 Intro PDF
2 Linux Basics PDF
3 VCS PDF

4

5a

C Intermediate 1:

C for Lab 4

PDF

PDF

6a

C Advanced:

PDF

6 C Advanced 2 PDF
7

Performance Measurement

MID-TERM 1

PDF

PDF

8 Performance Optimization -- Compiler and Programmer PDF
9

Performance Optimization -- Memory Optimization

(Memory layout, software prefetching, and writing cache

friendly codes)

PDF
10 Virtual Memory and Bash Scripting PDF
11 Python Tutorial PDF
12 TCP/IP and Python PDF
13 TCP Recap, UDP, Endianness, and WireShark PDF
14 Python for UDP PDF
15 MIPS for Lab 10 (arithmetic and branching) PDF

16

17

18

19

MIPS for Labs 10 and 11 (arrays)

MIPS for Labs 11 and 12 (functions)

Recursive Factorial in Action (MUST READ)

FINAL EXAM

PDF

PDF

PDF

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
  • What is a pseudo-instruction?
  • 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