Course Related Announcments

Final exam formula sheet

https://drive.google.com/drive/folders/1IeGTuHIPe0BygoVvFUAdXBz5e-DHX4uW?usp=sharing

Featured in:

Quiz 2 and Lab test 2

Dear All Please note that quiz 2 will take place next week(15-20 December). Time and location are posted on MET website. Quiz will cover algorithms efficiency and the assignment will cover the numbering systems conversions. Also note that lab test 2 will also take place next week in labs, covering string manipulation

Featured in:

Midterm Exam

Dear All please note that the midterm exam will cover everything till iteration over lists II Good luck

Featured in:

Cancelled Classes

Dear All Please be informed that this week (November 24th - 29th) tutorials and labs are cancelled

Featured in:

Quiz 3 and Lab assignment 3

Dear All Please note that quiz 3 will take place next week(Dec 29- Jan 3). Time and location will be posted on MET website. Quiz will cover practice assignments 9A and 9B. Also note that lab test 3 will also take place next week in labs, covering numbering systems, lists and strings. Best regards

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

Featured in:

Exam details...

Q1: HCI laws 12/100, Q2: Human Perception 12/100, Q3: Colors and Humans 12/100, Q4: Interaction Styles 12/100, Q5: Statistical Tests 12/100, Q6: HCI Design 25/100 Q7: HCI Research Works 15/100. Last question covers basic understanding of the motive of some research videos presented in lectures and available in lecture slides.

Featured in:

Manual

You can download the DE2-115 manual through: https://www.intel.com/content/dam/altera-www/global/en_US/portal/dsn/42/doc-us-dsnbk-42-1404062209-de2-115-user-manual.pdf

Featured in:

Text Books

You may refer to the following text books as extra source for studying the course content: 1- Interaction Design: Beyond Human - Computer Interaction, 3rd Edition 2- Human-Computer Interaction: An Empirical Research Perspective 1st Edition 3- The Elements of User Experience: User-Centered Design for the Web and Beyond

Featured in:

Midterm material...

Lectures 1 to 5 including their practice assignment. Midterm has 5 questions. Asymptotics (8/80), Analysis using Summations (12/80), Amortized Analysis (20/80), Randomized Analysis (20/80), Recurrence Analysis (20/80) Copy of midterm aid sheet is avilable here: https://drive.google.com/open?id=12olM_NTJQS9RD-lx5SrUQXMa2elojNb6

Featured in:

Subsitute lecture

Will be given Thursday 3rd slot instead of Monday 5th.

Featured in:

Lectures of Dec 10th

For Dr. Wael's lectures on this coming Monday, there will be no lectures given.

Featured in:

Visitor issue...

Some of you implemented visitor in the vertex or edge and are using it as part the library logic. That's an incorrect usage. There is no relation between visitor and the visited flag described in lecture. To clarify: the TA will implement visitor interface and will pass to your code some object which implements visitor interface and you are just required to call visit on every edge and every vertex the first time you process that node. You can still have the visited flag and the logic of processing the vertices and edges in any way you like but do not confuse that with the purpose of the visitor interface. The main purpose of visit interface is to give the grader a way to check which vertices/edges you are processing or not processing and in which order you did that in each traversal type. As an example, public void dfs(String strStartVertexUniqueID, Visitor visitor) throws GraphException { /// your code... visitor.visit( currentVertex ); //// more code... visitor.visit( currentEdge ); }

Featured in:

A2 & A3

We will allow you to submit A2 with A3 without penalty.

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:

A2 & A3 posted!

check materials section

Featured in:

A2 deadline

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

Featured in:

A2 & A3 udpated!

with test cases.

Featured in:

Assignment 1 solution

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

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

RenewSession