Course Related Announcments

Prof. Slim lectures for week 22/2 - 27/2

Dear All, Kindly note that Prof. Slim compensation lectures for next week are: Sunday 23/2: 2nd slot in H20, 4th slot in H18 and 5th slot in H18. Monday 24/2: 4th slot in H13, 5th slot in H20. *there is no lectures on Tuesday or Thursday*

Featured in:

Milestone 1 & Team Submission

Milestone 1 & Team Submission are posted!

Featured in:

Submission form Updated

The submission form should now accept student email correctly

Featured in:

Quiz 3 content

Lecture 7, 8 and 9.

Featured in:

Project Deliverables

Project deliverables are now posted. Project Deadline is on 6/12 11:59 pm

Featured in:

Lecture Timing Change

The CSEN 401 MCTR 2 Lecture is permanently moved to Sunday 4th in H12. The CSEN402 lecture will take place Wed 4th. In case of conflicts attend the CSEN401 lec in one of the following: Sun 3rd (H12), Mon 4th (H14), or Wed 3rd (H12)

Featured in:

Piazza Course Page

We will be conducting all class-related discussion on Piazza this term. Please start signing up for this course using the following link piazza.com/guc.edu.eg/spring2020/csen1003. After you sign up, you can start accessing our course page here: piazza.com/guc.edu.eg/spring2020/csen1003/home. Feel free to contact us if you have any inquiries.

Featured in:

JAVA Multi threading

https://www.geeksforgeeks.org/multithreading-in-java/ This link introduces the basics of multi-threading in java. It is very useful in implementing the project.

Featured in:

Quiz 5

We will have it on Tuesday Dec. 10th, 5th slot in H3 and H5. Tuesday lecture students should go to H3. Wednesday lecture students should got to H5. Topics are recurrence tree and master methods (master method gap cases and Akra-bazzi not included). I will pick best 3 of 5 quizzes.

Featured in:

Assignment 1 due date

Based on the Facebook poll result that ended last night at 8PM, I am postponing the due date to Nov. 2nd., 11PM.

Featured in:

A1 due date

moved to Nov. 3rd 11:55PM.

Featured in:

Quiz 3

Due to the extension of midterms by 1 day, the quizzes schedule has to be modified to ensure that both lectures are taking the quiz at the same week and you have taken the required tutorials. Your quiz 3 which was scheduled on the 7th lecture will be moved to the 9th lecture (i.e. It will be on 12th and 13th of November lectures). The quiz will be on asymptotic analysis.

Featured in:

Assignment 1 tips

https://drive.google.com/file/d/1IiEYmmn2MmGSdPTnd3kvWJrM_e6nxocx/view?usp=sharing

Featured in:

A2 design question tips + deadline

Regarding the two design problems: the problem statements have been made quite concise with no constraints to enable you to come up with the solution! For example, I did not specify how your algorithm will perform in relation to known ones. So, in sorting, you can do it in worse n log n. Also, I did not specify how your algorithm will be invoked. For example, in sorting again you can load all the data first then do the sorting later on and you do not have to sort the whole data, it might just sort portions of the data that the client code will request access to etc.. For balancing a binary search tree, a randomized approach should involve rolling a dice among a set of balancing options and balancing the part that comes out and consequently analyzing the effect of that. That's just one approach. We will accept submissions of the assignment from Dec 15th 11:50PM to Dec 22nd 11:50PM!

Featured in:

Project extension

Deadline moved to Dec 19th Thursday 11:50PM. Email me a link to your submission before then.

Featured in:

A2 deadline extended

to December 15th.

Featured in:

Subsitute quiz

To those who were absent on a quiz and I have given permission to take a substitute quiz instead. Come after the Analysis final to the TA office to take that.

Featured in:

Quartus Prime

Dear all, To download Quartus Prime, use the following link to create and account (preferably via your GUC Email): https://www.intel.com/content/www/us/en/forms/fpga/fpga-individual-registration.html?tgt=http%3A%2F%2Ffpgasoftware.intel.com%2Fsaml_login%2F%3Fsso2&fbclid=IwAR1Hdjg0vFT6E2MlAO0lpip8r6mM1IBYPXUCTNjMcCcNi2Ho3zGQ0Euu258 and then go to the following link: http://fpgasoftware.intel.com/18.1/?edition=lite&platform=windows&download_manager=direct in order to download : a) Quartus Prime Lite 18.1 (19.1 isn't available for windows yet) b) Modelsim (it's in the download options just make sure you download it as well) c) 'Max 10 FPGA device support' Good luck to you all <3

Featured in:

Midterm details...

3 questions: each has 2 unrelated problems. 1. Divide and conquer design (20/60), 1. Greedy Design (20/60), Dynamic Programming Design (20/60)

Featured in:

QUARTUS on MAC

mac users try this: http://blog.terasic.com/running-quartus-ii-with-a-mac-no-problem/

Featured in:

Wed Nov. 6th lecture...

moved from H4 to H15 (only for tomorrow).

Featured in:

Assignment 1 deadlines

Based on the Facebook poll result that ended last night at 8PM, I am postponing the due date to Nov. 2nd., 11PM.

Featured in:

Deadline Extension

Dear All, This is to announce the extension of the project deadline to Friday Dec 6, instead of Tuesday Dec 3.

Featured in:

Quizzes

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

Featured in:

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.

Featured in:

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.

Featured in:

Seminar start

this week of January 25th.

Featured in:

Project 1 doc updated

to fix a typo. Please, re-download.

Featured in:

RenewSession