Proficiency in assembly language for any machine 2. Understanding of Boolean logic, flipflops, gates, etc. The laboratory work involves writing, debugging, and demonstrating assembly-language programs on microprocessors and microcontrollers. Computer Org. and Architecture 0 Concept of Prog. Languages 0 Advanced Data Structure 0 Algorithms 0 Software Design 2 Computer Org. and Architecture 1 Concept of Prog.
Students make no oral presentations.
Social and Ethical Issues Please list the topics that address the social and ethical implications of computing covered in all course sections. Estimate the class time spent on each topic. I spend about 15-20 minutes each semester discussing cheating. If a student cheats in the class, the student receives a failing grade for the course. Here is a copy of the relevant passage from the syllabus that I give the students.