CSC/EEE230 (Fall 2025 8/25 - 12/19) (Active)
Computer Organization and Assembly Language
Class Assignments & Resources
(optional) Read, Understand this book, it contains useful information
(optional) Read, Understand this book, it contains useful information
______________________________________________________________________________
Welcome to CSC/EEE 230!
About this Course
This class is organized in 3 major components:
Part I: Assembly Programming: you will study computer architecture by using the MIPS assembly language to learn the organization and design of the data path and control structures of single and multi-stage processors as well as and the organization and use of register sets.
Part II: Embedded Control. You need to order Arduino Starter Kit from Amazon(link). Order the Arduino Starter Kit now, Lab experiments will start on week #5/#6.
Part III: Final Project: Final projects include 2 options
Option a: Exploring Game Development for Newbie using Unity (FPS Demo video (1:12): Michael Ennamorato)
Option b: Experiment with Media Server for the beginner using HTML & Java script (Media Server Demo 4+4 )
(more details will be covered in this class website)
Note: Part III ( Final Project) is independent of Part I(Assembly Programming) & Part II(Embedded Control).
Assignment for Final Project will be posted early, and you can work on it anytime after it is posted. One thing about the Final Project, the more time you spend on it, the more interesting and more Fun you will have.
In order to make your course experience a positive and successful one, we will spend some time getting acquainted with the Canvas environment and course expectations. The first module of this course will walk you through Getting Started. Use this as an opportunity to familiarizing yourself with the course structure, expectations, requirements and college support services.
I have dedicated this website for our class:
https://sites.google.com/view/techsys230/home
It has all detailed instructions and rubric for assignments for this class including all the resources that you need to complete your tasks.
Don't forget your teammate (team of 2) is also your greatest resource to study and compare notes with. Participate in "Introduce Yourself" discussion board in Canvas to form your team of 2. Since I treat each assignment as a test, I will NOT help you solve problems in the test. If you need help in solving problems in the assignment, I will ask you to reach out to your classmate.
Assignments are due every Fridays by 11:59pm. So, your strategy is to stay on top of schedule, never fall behind. If you are ahead of schedule, you have plenty of time to work out the problems, you are going "Down Hill""; if you are behind schedule, you don't have time and therefore rushing, you are going "Uphill". Believe it or not, going "Down Hill" is much easier than going "Uphill"!
Enjoy the class!
Coach
_________________________________________________
_________________________________________________
_________________________________________________
Murphy's law:
Email never has a time delay until you submit it on Friday evening!
Then there will be a time delay, I may not receive it until Saturday morning and your assignment will be counted as late!
Solution:
option a: provide the screenshot of when the assignment was sent, I will credit your assignment as "On time".
option b: submit on Thursday evening!
________________________________________
__________________________
For accountability, it is critical that you go to Canvas to take the Syllabus Quiz by 8/29 11:59pm,
after that you will be dropped from the class as NO SHOW
__________________________
Common Q&A
Q1.
Are there lecture videos I should watch for the week’s material? I couldn’t find any lecture videos in Canvas or the Google class page.
A1.
On class website, there is a link "Assignment #2 & Resources". If you click on the link, you will find resources associated with the assignments including video.
Q2.
I looked there, I thought there might have been more than that. I’m used to longer lectures, but I was able to find everything. Thank you very much!
A2.
I am not a fan of long lectures, I like micro-lectures, I am a minimalist.
If you like to read, take a look @
If you like more practice, do the exercises at the end of the chapters of the reference book.
Q3.
To submit assignment, should I attach my local document to the email or
share my document on my "cloud drive"?
A3.
please attach your local document to the email, do not use the "share" feature, I have to go through a few extra steps: check email & enter verification code to open your document. For example, I may get the following message:
Hello,
For security purposes, you must enter the code below to verify your account to access assign-02-230-FirstName-LastName-SU2024.docx. The code will only work for 15 minutes and if you request a new code, this code will stop working.
Account verification code:
72852588
__________________________________
______________________________________________________________
"Short" video is OK, except when you show the source code on the monitor, I have to tilt my head 90 degrees to read it.
You can submit "short" for Lab #0 & #1, figure out the other way later for Lab#3.
___________________________
Q2. I have hardware issue, I need to order new hardware, may I get extension for the due date?
A2. You don't have time for the new hardware to arrive, by the time you get the new hardware, it is "game over".
So you can use your teammate's hardware to run the test & do demo video (although, you may have to buy your teammate a drink to get that privilege)
___________________________
Q3.
I have some of the stuff which is in this kit. (arduino R3, jumper cables, breadboard, ultrasonic sensors)
Is it possible that i can work with only this stuff or i need more stuff for this class, if anything else is required i can buy that separately.
A3.
Components required are listed under "Table of Content"
The assigned Arduino kit is compulsory, it includes tutorials and drivers for the required experiment.
If you go "a la cart", you are on your own on any driver compatibility issues.
___________________________
Q4.
Do I need an Arduino UNO R3 which has an in-built wifi or is that not a strict requirement?
A4.
WiFi is not required, each assignment will spell out the requirements, wait until it is posted, post date is listed below.
The kit is not expensive, you are better off just buying the kit, instead of worrying about hardware & driver compatibility issues.
As mentioned on A3 above, If you go "a la cart", you are on your own on any driver compatibility issues.
___________________________
__________________________
Note: Assignment #12 is posted early , you can work on it anytime you are ready
_________________________________________
_________________________
________________________________________________
Voice Over using iPhone / Pac Man (1:07) Ivan Hernandez / https://youtu.be/jf7GD8UvRoc
Voice Over Boxing (2:10) Muktadir Kazi /https://www.youtube.com/watch?v=yLy8TP_86xw
FPS Demo (1:29) / Alexis Viniegra Puga / https://youtu.be/rGy-IiYpYnQ
Subway Surfers (1:41) / Tushmi Sharma / https://youtu.be/8lX_EL2FgYY
________________________________________
__________________________
Due Dates
_____________________________________________
_____________________________________________
(Featuring: Thea / CSC120 / Fall2019)
_____________________________________
_________________________________________________________________