The instructor, Greg, introduced himself and outlined the course focus on computer architecture, culminating in building a processor by semester’s end.
The class discussed the role and impact of AI, including its benefits, risks, applications across fields, and ethical considerations.
Greg previewed technical content (programming languages, architecture concepts) and explained course structure, expectations, and upcoming assignments.
Greg introduced his background and enthusiasm for teaching computer architecture, highlighting past experience building a processor.
The course emphasizes understanding how computers work from the ground up, leading to building a simple processor by the end of the semester.
He discussed rapid advances in AI and coding assistance, noting a recent example where a language model helped migrate a website between static site generators.
The first lab is due next week; students were encouraged to share perspectives on AI and coding assistance during introductions.
Greg noted that AI lowers barriers for non-coders to create complex applications.
He acknowledged concerns about job displacement, while also pointing to scenarios where AI’s 24/7 availability could make it more expensive than human labor.
He plans to reassess course capacity within 2–3 weeks and may add students.
The C portion of the course is a vehicle for understanding data representation (especially binary), not for producing professional C developers.
After a brief C review, the class transitions to assembly language with a focus on the RISC-V architecture.
Greg discussed Apple’s move to its ARM-based Apple silicon and noted that companies may consider RISC-V in the future due to its open nature and potential cost savings.