Course Related Announcments

Quiz 1 Locations

(T10, T11, T12, T13 in H16) & (T14, T15, T16, T17, T18 in H19) & (T19, T20, T21, T22, T23 in H17)

Featured in:

Project Teams

Kindly, use the following link to register your project teams https://forms.gle/BjkGHe5qeFNszu816 Deadline for team formation is Friday 20/9/2019. Cross tutorials teams and cross major (CSEN/DMET) is allowed.

Featured in:

Teams Form Submission

Please submit your teams through this link: https://forms.gle/M9DnigqwDedRasLB8 Due date is next Monday 23/9/2019 11:59PM

Featured in:

Seminar report deadline and submission

Deadline extended to 5/5 11PM. Put it on somewhere online and send me a URL to the file. Make sure that the file is accessible by anyone who has the link if you put it on gdrive.

Featured in:

Modified Data Set

https://drive.google.com/drive/folders/1nzWZQVaueQTlz0M8mlQu5I-DJYaFZBZH?usp=sharing

Featured in:

Seminar coming Tuesday

We will be having a seminar coming Tuesday April 30th. All who did not present should present then. Attendance is mandatory for those who did not present.

Featured in:

Compensation Lecture

Please note that you will be having a compensation lecture next Wednesday second slot. Further details will be sent via email.

Featured in:

A2 & A3 2nd update!

changes are: - methods signature changed to use String instead of StringBuffer - insertVertex amended to take X and Y (used in closestPair) - coding of test case 1 had a typo in the unique id of edges with cost 5 (you can assume that each vertex and each edge will have a unique id). - one more test case added.

Featured in:

DBII exam coverage

Exam is comprehensive covering all topics presented before/after midterm. Check sample exams. A previous announcement included a link to previous exams.

Featured in:

Quiz 2 for CSEN

Quiz 2 will be held on Monday April 1st, from 4-5PM in the following halls: H18 for (T7, T8, T9, and T10) H12 for (T11, T12, T13, T14, T15) H13 for (T16, T17, T18, T19, T20) Material included in Quiz 2 are those of lectures 6, 7 and 8 (physical plan + its estimation + undo logs). You are only allowed to attend in your designated hall.

Featured in:

Team member evaluation...

It has come to my attention that some team members are not working at all on the project which is causing problems for those who are more committed. A team member evaluation form has been posted in materials section. Submit the form to your TA after project deadline. If you end working alone and do not finish, that will be taken into consideration, and each team member will have a separate evaluation to reveal the actual contribution.

Featured in:

Project milestone II extended

to Wednesday March 27th - 11:59PM.

Featured in:

Quiz 2 for BI

Quiz 2 will be held on Tuesday April 2nd, from 4-5PM in the following halls: H10 for (T16, T17) and H11 for (T18, T19) Material included in Quiz 2 are those of lectures 6, 7 and 8 (physical plan + its estimation + undo logs). You are only allowed to attend in your designated hall.

Featured in:

Project 2 posted

in materials section

Featured in:

DBII Previous exams

have been placed here: https://drive.google.com/file/d/1yuaJP6nWrvZuGijKLqKjbr_g2mDcGRJq/view

Featured in:

Deadline for assignments & project

Moved to Tuesday July 2nd 10AM in the morning to be able to put the grades on the system during the same day.

Featured in:

Assignment 1 solution

Available here: https://drive.google.com/open?id=1qT47iq12hssGNl7gMp_oGTkC2HpJny5D

Featured in:

PostgreSQL bitmap indices...

There is no explicit command you can issue to PostgreSQL that will result in creating a bitmap index. They are created on the fly while answering a query in PostgreSQL if the optimizer decides that it is the best strategy. You can force PostgreSQL optimizer to create bitmap indices by using one or more of the following: 1) you disable all other options 2) have the right data that bitmaps are best for, 3) do not create any index on the table.

Featured in:

Midterm details...

Midterm is open book. You can bring lecture slides and 1 textbook - preferably about design patterns. Midterm has 5 questions MSA Architecture 20/90, Scalability & Design Pattern 30/90 SQL/NoSQL 18/90, Distributed Systems 12/90, Resource Pooling 10/90

Featured in:

A2 deadline

postponed to Sat Dec. 1st 11:50PM.

Featured in:

A2 & A3 udpated!

with test cases.

Featured in:

A2 & A3 posted!

check materials section

Featured in:

Midterm details...

Midterm is closed book. Bring your calculator. Midterm has 3 questions: Q1. Database Indices 20/60, Q2. Database Indices Usage 20/60 and Q3. Query Estimation 20/60.

Featured in:

Assignment-2 Submission Link

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

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:

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:

Interaction Design [Alternative-2] - M4 Submission Link

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

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:

Final Project Deadline

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

Featured in:

Course Project Posted

Document avialable in Materials section.

Featured in:

Final Exam

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

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:

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:

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:

The Easy Points

There was a mention of easy points in Lecture 1. To get them go to your tutorial of week 14/Sep. with the course syllabus printed and signed by you. No proxy submission.

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:

Seminar April 16th

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

Featured in:

Lab Pop Assignments

Dear Students, Please be informed that the Lab Pop Assignments will start from next week. Kindly note the following rules: 1. The Pop Assignment duration is 20 minutes. 2. You need to attend the whole duration of the Lab in order to take the Pop Assignment. 3. Any Syntax/Compilation error will lead to a ZERO. 4. NOT Submitting the .java file will lead to a ZERO.

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:

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:

Ethical Decent Behavior

Taking a phone call while in lecture is unethical and irresponsible. Walking out to take it does not make it any better; it is worse. If phone is that important for you do not attend my lectures.

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:

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:

BCI Project

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

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:

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:

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:

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:

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:

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:

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:

Seminar April 16th

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

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:

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:

Project Evaluation Sheet

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

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:

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:

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:

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:

Mile stone 3

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

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:

Quiz 3 content

Lecture 7, 8 and 9.

Featured in:

RTES Tutorial 2

Hello everyone! You need to install Quartus Prime lite on your laptops prior to your tutorial next week. link: http://fpgasoftware.intel.com/?edition=lite make sure to select ONLY "MAX 10 FPGA device support" for "Devices". Have a great weekend! HS

Featured in:

RenewSession