Course Related Announcments

Quiz 3

Quiz 3 will take place on Tuesday 19th of November at 3:45 pm. The locations are as follows: D4.102: T08, T09, T10, T11 - C7.01: T12, T13, T14, T15 - C7.02: T16, T17, T18, T19, T20.

Featured in:

Calendar Update

Dear Valued Students, Kindly note that the CSEN301 tutorials and labs of Wednesday and Thursday 30 and 31 October will be canceled. Lectures for groups IET/MET1 and IET/MET2 will take place on Wednesday, October 30 as scheduled.

Featured in:

Lecture Cancellation

Dear Valued Students, Kindly note that the CSEN301 lecture of next Wednesday November 13 will be canceled. Best regards,

Featured in:

Quiz 2

Quiz 2 will be this coming Saturday, November 16 at 4pm in exam halls. Tutorials will be distributed among the exam halls as follows: Tutorials T10 to T15: Exam Hall 1 Tutorials T16 to T23: Exam Hall 2 The quiz will include lectures Lecture 4.pdf and Lecture 5.pdf in addition to Problem Set 5.

Featured in:

Tutorial 8

Kindly bring your Arduino boards and laptops for this week tutorials.

Featured in:

Assignment submission Guidlines

1) Zip the project file 2) Add your report pdf and zip again (both the zip file with the report) 3) Name the file with TeamNumber_TeamName Submit on the following Email: dsd.w19.guc@gmail.com

Featured in:

Assignment 6

For those who need to submit assignment 6. The assignment is posted on the MET. The deadline is on a week from your tutorial. Kindly Zip the files main.go and docker-compose.yml and name the zip file with your ID. Submission Link: https://forms.gle/PgnsLdxjEuHmoctw8

Featured in:

Assignment 6

For those who need to submit assignment 6. The assignment is posted on the MET. The deadline is on a week from your tutorial. Kindly Zip the files main.go and docker-compose.yml and name the zip file with your ID. Submission Link: https://forms.gle/PgnsLdxjEuHmoctw8

Featured in:

Final Project Deadline

Please note that the deadline for the final project is postponed till Wednesday 24/4/2019 at midnight.

Featured in:

Project - bitmap index

I am relaxing the requirement for a bitmap index constructed on the column that is not used to sort the table. You can do it without a dense copy of the values provided that you keep the values sorted in the bitmap index. This way, you can do range queries as well as aggregate functions using the bitmap index. You do not need to implement a dense-like intermediate layer and a bitmap suffices.

Featured in:

Exam content.

Six questions on 15 pages including an aid sheet about spatial databases. Questions are: Database Indices 25/100, Query Estimation and Plans 22/100, Logs & Recovery 9/100, Transactions & Concurrency 24/100, Spatial Databases 10/100, SQL/NoSQL Databases 10/100

Featured in:

Course Project Posted

Document avialable in Materials section.

Featured in:

Assignment-2 Submission Link

https://goo.gl/forms/5X6WFT297JQ0Grl23 To be delivered max by 10th, Dec, 2018

Featured in:

Interaction Design [Alternative-2] - M4 Submission Link

https://goo.gl/forms/opll1xJohDnJ56sC3 To be delivered max by 17th, Dec, 2018

Featured in:

Session reminder

This is a reminder of tomorrow morning session: Ahmad Elsageer, a GUC graduate and an ACMer, who currently works in the research dept. at swvl.com will be giving a number of sessions related to algorithm design. These sessions are organized by GUC for CSEN703 students. The goal is to enhance your skill in problem solving and algorithm design. The first session will be held on Wednesday Nov. 21st first slot in H15 and will focus on divide and conquer algorithms. You are highly encouraged to attend and participate. I cannot over stress how important your master of these design techniques is. Whether you go for a secure job with an established company in the field, or create your own startup, you need to be know how to design an algorithm using either of: divide and conquer, greedy or dynamic programming!

Featured in:

Assignment 2

Please note that assignment 2 is now posted. The deadline is on the 13th of November at 11:59 pm.

Featured in:

Project

Please notice that the project is now posted and the deadline for forming teams and submitting your project proposal is on Saturday the 23rd.

Featured in:

Phase II extension

due date has been moved to Nov. 8th , 11:55PM.

Featured in:

Very Important for Midterm Exam

Dear All, No handwritten notes are allowed in the exam, just slides and book sections (if you want). Highlights and underlines are ok but no personal notes and no practice solutions. Thank you, Ahmed

Featured in:

The Second Half

Dear All, please note that the GUC academic calendar has been updated. The week after midterm will be Wednesday to Tuesday. Hence, Tutorials will resume Wednesday, October 30th and Lectures will resume Saturday November 2nd.

Featured in:

MET Project Deadline

M1 implementation deadline is extended till Tuesday 20/11/2019. Note that we will be having milestone review meetings on Wednesday 20/11/2019.

Featured in:

BI Project Deadline

M1 and M2 project deadline is extended till 15/11/2019

Featured in:

Tutorials Replacements

Dear All, I get too many of these requests. Hence, I thought to make it as announcement. Please understand that with the large number of students 685 and large number of tutorials 29 it is impossible to keep up with changes. Furthermore, for fairness, if approved for one, we have to approve for all or if rejected for one we have to reject for all. I believe the drop lowest 3 policy is fair and safe enough. Thank you for understanding,

Featured in:

Midterm Exam

Dear All, I hope you are all doing well and ready for the midterm: 1- Some of you tell me about things they hear or were told by other students. Please listen and abide only by things I officially announced. 2- Some are wasting time looking for what to take to the exam. Please do not waste your time; this will not help. As I announced before, if you are prepared you may only take the slides. If you want, you can also take sections of books as announced. That's all. 3- For fairness and by rules, please be informed that I will not address or answer any questions about the midterm between the first and second exam. Any reviews or questions will be addressed after all midterm exams are taken. Good luck,

Featured in:

Midterm details....

Midterm is open book and notes. 4 questions. Patents 20/80, Software Estimation 20/80, Business Model 20/80, Financial Statements 20/80

Featured in:

course textbooks...

I've put all the textbook up till now here: https://www.dropbox.com/s/l40qchu5talm1aj/textbooks.zip?dl=0

Featured in:

Important Talk

Dear CSEN702 Students, You should have received an announcement by Dr. Slim of a talk on Software Optimization for a given hardware. I urge you to attend this talk. It is directly relevant to what we cover in the course and other previous courses. Time is 5th slot:

Featured in:

Midterm Content

Dear Valued Students, Kindly be advised that the midterm will cover all the materials till Priority Queues. Best Regards and Good Luck in your midterms :)

Featured in:

Midterm style..

Your midterm will be case based. An invention will be described first, then you will be asked questions related to patents, business model, estimation and financial statements.

Featured in:

Midterm Material

Dear All, This is to remind you that the coverage in the books for the midterm material include: Book 1: Hennessee and Patterson: Chapter 1, and Chapter 5 sections: 5.1, 5.2, 5.3 Book 2: Jean-Loup Baer: Chapter 7 sections 7.1, 7.2 If you study well, having the slides only in the exam should be enough. It is still up to you to bring the listed book sections or parts of if you like. Good luck,

Featured in:

Quiz 4

Instead of conducting it during the lecture, we will have it on Tuesday Nov. 26th, 5th slot in H3 and H5. Tuesday lecture students should go to H3. Wednesday lecture students should got to H5. Topic is Amortized Analysis.

Featured in:

Lab_7

https://drive.google.com/file/d/1jeMJq-MKm2bwwDWuUGFJOK64Zkk0CQQx/view?usp=sharing

Featured in:

Project Deliverables

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

Featured in:

Quiz 2 timing UPDATE and locations

Quiz 2 will be held on Monday 18th of November 2019 from 3:30- 4:15 pm. The quiz will cover Practice Assignments 5 and 6. T 19, 20, 21, 22, 23, 24 in H13. Please make sure that you are in your designated location at 3:30 p.m. sharp.

Featured in:

MET M1 Evaluation

Please reserve your team evaluation slot through this link: https://calendly.com/abdelrahman-osama/evaluations

Featured in:

Course page on Piazza

We will be conducting all class-related discussion on Piazza this term. Please start signing up for an account on Piazza using the following link: piazza.com/guc.edu.eg/spring2019/csen1002 fter you sign up, you can start accessing our course page here: piazza.com/guc.edu.eg/spring2019/csen1002/home

Featured in:

Very Important

Please note that it attending the lectures attentively is very important. We exercise and develop material in the lectures cooperatively and interactively. Students are responsible for all materials, advice, and practices covered in the lecture.

Featured in:

Chapter 2

Chapter 2 material are only the following sections: 2.2, 2.3, 2.5, and 2,10. This is what we already covered so far. This week will be putting all together , understanding, and practicing for the Midterm. Slides and practice material are still being posted.

Featured in:

URGENT OS Project

Just to be clear: your OS simulation should simulate processes and/or threads, concurrency mechanisms, scheduling, etc... We need to see the interactions between your different elements (user level and kernel processes, threads(?), semaphores, cpu, memory, ...) either graphically or by some other means (prompt text, etc..). ALL the things that you have learnt about OS could be included and SIMULATED. It is up to you to create a class, or any other structure to represent an element. for example, you COULD create a class called 'process', or represent the element 'process' in a different way (a struct?, a variable?). It's really up to you! Good luck ++HS

Featured in:

Instructions Summary Sheet

Dear All, I posted 2 sheets which can be helpful for studying and the exam. They include a summary of the instruction set. Most important are the left side of each page. On the first you find all the instructions with their opcode and funct in hex. The 2nd sheet you get a column of conversion from hex to decimal to binary.

Featured in:

MCTR II time change

Dear MCTR II students. Your lecture is normally Saturday, 2nd slot, H18. Next week only, it will be instead on Sunday, March 3rd, 5th slot at H17. It is a one time change for some university arrangements. Best Regards,

Featured in:

OS Project

Dear All, after exchanging with a lot of you, I have noticed that the objective of the OS project is not 100% clear. In this project we ask you to create a SIMULATION of an Operating System of your choice! It should simulate its behavior. This does not mean: create real application to be run on an OS (simulation or not). This does not mean, neither, that you will create a Hardware emulator to run your OS: it will take you ages to do so! I need to know that you've understood the different elements and mechanisms of an OS, and your simulation will prove it to me! ++ HS

Featured in:

A1 updated

to fix the confusion with team formation guideline.

Featured in:

Course Coverage in the Book

Course Coverage in the Book Chapter 1: 1.1, 1.2, 1.6, 1.7, 1.8, and 1.10 Chapter 2: 2.2, 2.3, 2.5, and 2,10. Chapter 3: 3.1 – 3.4 Chapter 4: 4.1 – 4.5 Chapter 5: 5.1 – 5.3

Featured in:

Final Exam

Final Exam will be Open Book Exam as previously promised and planned

Featured in:

Final Project Team Members

https://docs.google.com/forms/d/e/1FAIpQLSfxRSY4sjv1L2y4jPquj8Uie3vzfyV5z8sA93ZPWUd92lGzKg/viewform

Featured in:

Project Team Members

https://docs.google.com/forms/d/e/1FAIpQLSdNGJdh-GZCsC4C8uqti_rZOeybhVWnhDZoF0GwLLqyHS-t6Q/viewform?usp=sf_link

Featured in:

Covered Material

Dear Class, As I explained in class, Summer courses are fast paced. Last Wednesday we finished what is worth 3 weeks of a regular semester. Please do not delay studying. If you come to next class without having well studied Chapter 1, this means Big Trouble. Further do not wait to Tuesday night, it won't be enough. Divide the material and study daily.

Featured in:

BCI Project

Please note that the project is now posted. Deadline is on the 2nd of May at midnight.

Featured in:

Quiz 3 and Lab assignment 3

Dear All Please note that quiz 3 will take place next week (May 11-16) it will cover 1-d arrays. Timing and location are now posted on met website Also note that lab test 3 will take place in the labs next week as well, covering 2-d arrays. Best regards

Featured in:

Project Evaluation Guidelines

1) All team members must attend the evaluation..No exceptions. 2) Choose a slot that suits all team members. 3) We have parallel slots starting from Monday Till Wed (24/4). 4) Locations for Monday and Tuesday are in Eslam's tutorial rooms. 5) Locations for Wed are in Noha's tutorial rooms. 6) Slots are based on FCFS. 7) Best of luck ...

Featured in:

Seminar April 16th

Canceled due to your photo shoot. We will meet on Tuesday April 23rd for the 3 remaining topics.

Featured in:

Seminar April 16th

Canceled due to your photo shoot. We will meet on Tuesday April 23rd for the 3 remaining topics.

Featured in:

Seminar April 16th

Canceled due to your photo shoot. We will meet on Tuesday April 23rd for the 3 remaining topics.

Featured in:

Quiz 2

Will be conducted in second half of this week lecture Thursday April 18th starting at 12:30. It will cover EEG experimental design as well as EEG artifacts.

Featured in:

Project Evaluation Sheet

Kindly, reserve a slot for the evaluation via the following link:https://doodle.com/poll/4tx4inbumpuiaiw2

Featured in:

Quiz 2 and Lab test 2

Dear All please note that quiz 2 timing and location is now posted. It will cover classes and objects 1. Also note that lab test 2 will take place next week in the labs, covering recursive methods. Best regards

Featured in:

Mile stone 3

Mile stone 3 is on MET website. You should cover the logic in the test cases provided only.

Featured in:

Office Hours - BI

Office hours for questions/issues related to the course are on 12 PM - 3 PM Wednesday @ C7.207

Featured in:

Quiz Reminder

This is a reminder that we will have a quiz tomorrow covering Chapter One which we finished in the 3 lectures of last Wednesday. Please be prepared, Summer is fast with No Slacks.

Featured in:

Lecture 1 change

I just re-uploaded Lecture 1 after removing one slide stating that attendance of lectures is mandatory and taken.

Featured in:

Office Hours - MET

Office hours for questions/issues related to the course are on 11 AM - 3 PM Tuesday @ C7.207

Featured in:

Project Team Members

Please fill the form by writing the names and IDs of the team members. The deadline for submission of the form is Thursday at midnight (12:00).

Featured in:

Quiz

Dear All, I hope your working on the course is going well. I remind you that we will have a quiz this coming Wednesday, July 17th. Come Ready. Good luck,

Featured in:

Quiz 1 and Lab test 1

Dear All please note that quiz 1 timing and location is now posted. It will cover iterative algorithms. Also note that lab test 1 will take place next week in the labs, covering conditional algorithms best regards

Featured in:

Quiz 2 timing UPDATE and locations

Quiz 2 will be held on Monday 18th of November 2019 from 3:30 - 4:15 pm. The quiz will cover Practice Assignments 5 and 6. T 10, 11, 12, 13, 14, 15 in H14. T 16, 17, 18, 19, 20, 21, 22, 23 in H15. Please make sure that you are in your designated location at 3:30 p.m. sharp.

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/winter2019/csen901. After you sign up, you can start accessing our course page here: piazza.com/guc.edu.eg/winter2019/csen901/home. Feel free to contact us if you have any inquiries.

Featured in:

Slack Invitation Link

Signup for Slack ACML workspace using your GUC e-mail using the following link: https://acmlcoursew19.slack.com/signup

Featured in:

Slack Invitation Link

Signup for Slack ACML workspace using your GUC e-mail using the following link: https://acmlcoursew19.slack.com/signup

Featured in:

Teams

Teams are now posted

Featured in:

Teams

Teams are now posted

Featured in:

Office Hours

If you have any problems with your assignment, you can reserve an office hours slot. You need to follow the following link for reservation: https://doodle.com/poll/u7iwh93ckwhuzwys. The office hours are Monday, 5th slot and Tuesday 5th slot in C7.216. The reservation system closes 30 mins before the slot.

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:

Quiz 1 Tuesday Group

Dear All in Tuesday Group, Quiz 1 will be in the next lecture time, Tuesday, Nov. 12th but location will be C7.01 Get Ready and Good Luck

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:

Assignment 1 tips

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

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 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:

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:

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:

Wed Nov. 6th lecture...

moved from H4 to H15 (only for tomorrow).

Featured in:

RenewSession