Course Related Announcments

Project Extension

I got several requests to extend the projects. Consequently, I am extending it again to April 20th, 11:50PM.

Featured in:

Assignment 2 deadline

Assignment 2 is now posted. Please note that the deadline is on 9th of Dec. at 11:59 pm

Featured in:

DBII Summer Round II Quiz 1

The quiz will be given during the last 15 minutes of the lecture The quiz will cover the materials in lecture 1 and 2 stay safe, Good luck

Featured in:

Midterm Content

Dear valued CSEN301 Students, Please note that the Midterm will be held on 1st of December from 11:00 am to 01:00 pm. The midterm will cover everything up until and including Priority Queues (Lectures, & Practice Assignments {1, 2, 3, 4, 5 & 6} included).  Good luck & stay safe xD

Featured in:

Extending Project + Assignment

Have been extended to August 19th, 11:55PM.

Featured in:

Assignments 1 and 2 extended

To August 18th, 11:55PM

Featured in:

Compensation week chat sessions

Wednesday: https://apps.guc.edu.eg/student_ext/streaming_questions/chat.aspx?scr_id=5587 Thursday: https://apps.guc.edu.eg/student_ext/streaming_questions/chat.aspx?scr_id=5588

Featured in:

Today lecture chat session

https://apps.guc.edu.eg/staff_ext/streaming_questions/chat.aspx?scr_id=5429

Featured in:

chat session for Wed July 29th

https://apps.guc.edu.eg/staff_ext/streaming_questions/chat.aspx?scr_id=5441

Featured in:

Piazza group

http://piazza.com/guc.edu.eg/summer2020/csen909 Post questions related to assignment, project, lectures and quizzes there.

Featured in:

Lecture canceled

Today Thursday Nov 19th lecture is canceled. A compensation will be given coming Monday 5th. Location will be posted.

Featured in:

M2 second extension

M2 Extended to Nov. 18th, 11:50PM - last extension.

Featured in:

Piazza Link

piazza.com/guc.edu.eg/winter2020/csen703

Featured in:

Midterm coverage

Midterm includes all lectures you have taken a tutorial on (lectures 1 to 6).

Featured in:

Quiz 1 Locations

#T1-T8, 11:30-12:00, C7.01 #T9-T16, 11:30-12:00, C7.02 #T17-T21, 3:15-3:45, H3 #T22-T26, 3:15-3:45, H4 #T27-T32, 3:15-3:45, H5

Featured in:

A1-Part C extension

extended to Nov. 26th, 11:50PM.

Featured in:

Midterm coverage

Midterm includes all lectures you have taken a tutorial on (lectures 1 to 6).

Featured in:

Assessment 1

Assessment 1 is MCQ. Each student will be given 6 questions, randomly selected from a pool of MCQ questions I have put. The duration of the assessment is 15 minutes. You will need a calculator. I have uploaded to MET website previous exams and their solutions. While previous exams were not MCQ, the MCQ question styles are not much different except that each MCQ asks for 1 answer. So, if you practice on problems based on lectures 7,8 , and 9, in previous exams, you should be able to do well tomorrow ISA.

Featured in:

Midterm details...

Divide and Conquer 20/70, Greedy 20/70, DP 20/70, Asymptotic Analysis 10/70. In DP, you can use bottom up or top down. In Greedy question, you can provide English description. In other questions, you can either use pseudo code or code.

Featured in:

Practice assignments solutions

Practice assignments 1,2,3 and 5 solutions are updated.

Featured in:

Part C further extension

Part C of assignment 1 extended to Nov. 28th, 11:50PM.

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:

Midterm details...

Bring your calculators in midterm. Midterm details: 5 questions. Software Companies (10/84), Intellectual Property (15/84), Market Segmentation and Research (24/84), Financial Statements (10/84), Case Studies (25/84).

Featured in:

Quizzes

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

Featured in:

Midterm details...

6 questions. Prototyping Techniques (9/88), Task Analysis (15/88), Input/output Devices (12/88), Interaction Styles and Basic Tasks (18/88), Heuristic Analysis (8/88), Experiment Design (26/88). No questions about research videos. No questions about spss. GOMS (lecture 4B) not included. Midterm open book and notes but previous exams/midterms not allowed -- to avoid any confusion from midterm proctors.

Featured in:

A1-Part D extension

extended to Dec 10th, 11:50PM.

Featured in:

Midterm coverage...

Midterm coverage: lectures 1 to 6. Two business cases and a patent have been posted. Make sure to read them since you will get questions about them in midterm. Since midterm is open book, you can bring them in.

Featured in:

Lecture 4B...

not included in midterm..

Featured in:

Project deadline

Extended to April 6th, 11:50PM.

Featured in:

Milestone 3 extended to Nov. 26

Nov. 26, 11:50PM.

Featured in:

Piazza

All course questions related to the logistics and content must be posted on Piazza: piazza.com/guc.edu.eg/winter2020/csen701

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

Featured in:

Coming milestones dates...

Project Doc has been updated with new dates of coming milestones.

Featured in:

Piazza

Hello everyone xD We'll be conducting all class-related discussion using Piazza. The Link to join is : https://piazza.com/guc.edu.eg/winter2020/csen301/home

Featured in:

Comparing polygons

one issue that arises from using java.awt.Polygon is that it does not implement the comparable interface, which will hinder your effort to sort a column of type Polygon. To solve this problem, define your own class that will internally retrieve the points from the passed Polygon. In that class, you can implement the interface comparable and consequently, you will need to add the method compareTo. To compare polygons, you can use the bounding box to get the enclosing rectangle and use the area of the rectangle, as follows: Dimension dim = poly1.getBounds( ).getSize( ); nThisArea = dim.width * dim.height;

Featured in:

Quiz 3

Quiz 3 is on lectures 7,8 and 9. We will take best 2 out of 3

Featured in:

A1 updated

Re-download from Materials section or cms.

Featured in:

Milestone 3 extension

to Nov. 25th, 11:50PM.

Featured in:

Quiz 1

Will be held on Tuesday, March 03, 2020, from 4-5 in exam halls. Topics included are those covered in lectures 1 and 2.

Featured in:

Quiz 3

Quiz 3 will be held on Wednesday August 12th, 3:00-3:30 Quiz 3 consists of 7 MCQ questions; all focused on experiment design which is the content of lectures 8 and 9: https://apps.guc.edu.eg/student_ext/vod/viewer.aspx?id=928145 https://apps.guc.edu.eg/student_ext/vod/viewer.aspx?id=928144 https://apps.guc.edu.eg/student_ext/vod/viewer.aspx?id=928140 https://apps.guc.edu.eg/student_ext/vod/viewer.aspx?id=928141 Note: marks for quiz 1 and 2 will be posted tomorrow on intranet.

Featured in:

Chat session today

https://apps.guc.edu.eg/staff_ext/streaming_questions/chat.aspx?scr_id=5417

Featured in:

Project 1 extension

Due to current circumstances, I am extending the project further to April 12th, 11:50PM.

Featured in:

Milestone 1 submission

Will be done via MET website. If you are having a large file to submit and you are getting time outs, put the file on gdrive and include the URL link in a text file and submit the text file instead.

Featured in:

Project 1 submission

Milestone 2 submission moved to March 31.

Featured in:

Week 4 chat sessions...

Tuesday 2-3: https://apps.guc.edu.eg/student_ext/streaming_questions/chat.aspx?scr_id=5852 Tuesday 3-4: https://apps.guc.edu.eg/student_ext/streaming_questions/chat.aspx?scr_id=5853 Wednesday 2-3: https://apps.guc.edu.eg/student_ext/streaming_questions/chat.aspx?scr_id=5854

Featured in:

Seminar start

this week of January 25th.

Featured in:

Week 4 chat sessions links

For Wednesday August 12th, 11AM: https://apps.guc.edu.eg/student_ext/streaming_questions/chat.aspx?scr_id=5843 For Thursday August 13th, 9AM: https://apps.guc.edu.eg/student_ext/streaming_questions/chat.aspx?scr_id=5844

Featured in:

Project 1 doc updated

to fix a typo. Please, re-download.

Featured in:

Seminar of Feb 25th

All seminars will be pushed one week due to taking today Feb 25th off.

Featured in:

Team member eval form

If you have a team member not working on the project, fill the form available on MET and submit it to your TA. We will be conducting individual evaluations for such cases and those not contributing will not bet the team mark.

Featured in:

Project 2 extended

to May 15th, 11:50PM.

Featured in:

Seminar due date

Moved to May 20th.

Featured in:

Assessments

Assessment 1 will cover lectures 7, 8 and 9. Assessment 2 will cover lectures 10, 11 and 12. Material before midterm not included.

Featured in:

Final exam...

We will be having a final exam on Tuesday August 18th in H19 from 1:30-4:30 As in previous offerings of the course, the exam will be open book. You will be allowed to bring printed lecture slides but no course practice assignments and no previous exams/midterms.

Featured in:

Quiz 3

Quiz 3 consists of 2 questions; one about randomized analysis and the second about amortized analysis. These will be open ended so you have to write the answer in the text area after each question. Use ^ to represent power and use the word summation instead of the summation symbol if you need to.

Featured in:

Project deadline extended

to September 20th, 11:50PM. Submission will be made via MET website.

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:

Milestone 2 extension + clarification

M2 Extended to Nov. 16th, 11:50PM. Regarding video, this should document your actual user doing his/her work as it is currently done (without your system). Ask the user to talk aloud explaining what he/she is doing and which decisions/choices he contemplate while working. Note that you are going to use this video later on to identify major functionality you need to support or enhance in your system. The recording can be of any length - the longer the better.

Featured in:

Final exam + course rubric...

We will be having a final exam on Monday August 17th in N1.02 from 1:30-4:30 To assist you with studying, the exam will be open book. You will be allowed to bring printed lecture slides + math references but no course practice assignments and no previous exams/midterms. The rubric for the course is as follows: Quizzes 20% (best 2 out of 3) Two assignments 15% (no best: A1:7.5%+A2:7.5%) Final exam 65%

Featured in:

Mini Project II

Please, redownload mini project II folder as I have fixed few typos related to schema 5.

Featured in:

Quiz 2

Will be tomorrow - last 15 minutes of lecture. On lectures 4,5, and 6.

Featured in:

Content

All content is exclusively available on the new Content Management System (CMS).

Featured in:

RenewSession