Many of these videos are from classes I taught at Dakota State University. Since I no longer teach them, I figured it would be beneficial to provide them here – either as a resource to my current students or to anyone that is just curious and looking for this information. Keep in mind that many of these videos were recorded in the context of a class – so there may be discussion that references the specifics of that particular course and may feel out of place if you’re just watching a single video.
This series focuses on teaching assembly for the Intel, 32-bit architecture. NASM is used as the assembler and I favor a Linux environment. PC Assembly from Dr. Paul Carter was used for this course and can be found at http://pacman128.github.io/pcasm/.
This series of videos is from a computer science 2 course that used C for the programming language. This assumes the viewer is familiar with the basics of programming and builds off of that. The text used for this course can be found on Amazon.