CSEN 601 Computer System Architecture

Course Updates


Hardware Threads in Specs

Please be careful, in the Intel specs I have used in class, a thread is seen as a "logical core" and not as Software threads. Each physical core has 2 logical cores. We'll talk about Software threads in the OS course.


Don't forget: you have 6 quizzes during lectures every week starting Lecture 2.

Quiz Logistics

Please note that you need to attend the quiz with the lecture group that you have been assigned to. Taking the quiz with a different group will result systematically in a 50 % penalty.

Expired Announcements

Teams Submission Deadline Extension

Kindly note that the deadline for team submission is extended until the 15th of March at 23:59 Note: Your last submission for the team is the one to be considered and no changes after the deadline will be accepted.

Project Deadline Extension

Following the emails sent earlier this week about the road map of the current academic year, we would like to announce that the CA project deadline is extended till the 16th of May at 11:59 PM. Since we won’t be able to conduct evaluations, you are kindly asked to submit the whole project folder (.zip), a detailed report and a short presentation (more details will be announced on Thursday once agreed upon) explaining the flow of your architecture. If you managed to submit the project (.zip and data-path ONLY) by the original deadline, 6th of May at 11:59 PM, you will be given a bonus on the project final grade. Either ways, don’t forget to follow the project submission guidelines mentioned in the description.

Project Submission Guidelines 

1. Please make sure to abide to post @397  for more details on the contents to submit. 2. The submission is via the course email address (csen601.guc2020@gmail.com). 3. Email Subject is (Team Number_Team Name). e.g (3_teamname) . You will find your corresponding team number in this PDF file Project Teams  on the MET Website.  4. The ZIP file should be named in the following format: (Team Number_Team Name). 5. BONUS deadline is at 11.59 pm (06.05.2020). [For those who will submit tonight] The normal deadline is in post @397.

Project Presentation and Report

We would like to inform you that a detailed description for the “Project Presentation” and “Report” is now available on the MET website. We advise you to read the requirements carefully and start working on them right away. The deadline is on the 16th of May at 11:59 PM . Since evaluations won’t be conducted, you are asked to present your architectures by doing both the report and presentation. Thus, we encourage you to abide with the requirements mentioned to help us understand your implementation while testing your project. You can add whatever points/notes that you think that will help us while testing. So, read the requirements carefully, add whatever you believe is necessary to describe your architecture and if you have questions ask them here as usual.

Project Description Update

Note that the project description has been updated (small modification at the beginning of page 2) on the 2nd of April.


Kindly note that weekly tasks will resume starting this week. Weekly tasks will be posted on the MET website every Wednesday and the deadline will be every Thursday. Task 3 has been uploaded on the MET website. The deadline will be on Thursday the 9th of April at 11:59 PM. You are kindly asked to follow the submission guidelines as we will only consider the correct submissions (Submissions that don’t follow the guidelines will be discarded). You are asked to implement the task on your own as this is an individual task. A cheating detector will run on all your submissions. Any cheating/copying detected in the submissions will lead to a Zero in all the tasks.

Piazza Classroom

Kindly note that we have created a classroom on Piazza in order to make communication easier and try to interact with you. The classroom will include 3 channels one for the project, one for the tasks and one for the questions regarding the lectures and tutorials. Please sign up using your GUC email. Here is the link for the classroom: https://piazza.com/guc.edu.eg/spring2020/csen601


Please note that the project description is now posted on the MET website. You have to choose your project details using the link in the uploaded description maximum by : Sunday 5th of April 2020, 11.59 pm. You will choose from the features. Each feature has a capacity up to 37 teams. First come, first served.

Project Assignment

Project Assignment has been posted for all teams. You can start working on the project.

ACM Session

Tuesday, February 16th, beginning 8:30 AM, an ACM session will be held in C7.303 to explain basic graph algorithms.