Course Related Announcments

Team members

Please use the following form to submit your teams https://goo.gl/forms/gb6XNwuT7PLUW83f1

Featured in:

Quiz 1

We will have the first quiz for the Computer and Network Security course on Wednesday, February 20th. The quiz will take place in the first 20 minutes of the lecture (1:45 - 2:05). The content of the quiz will cover the first three lectures in the course. The lectures are available on the MET website. There are no formulas needed.

Featured in:

DMET 1001 - Image Processing: Quiz 1

Quiz 1 will be held on Thursday, February 21. It will include Lecture 1.pdf and Lecture 2.pdf in addition to Problem Sets 1, 2 and 3.

Featured in:

DMET 1001 - Image Processing: Assignment 1

Assignment 1 has been posted. It is due on February 25 at mid-night.

Featured in:

Quiz 1

Kindly note that Quiz 1 will be held on Tuesday 19/2/2019 at 4:00 PM and the Quiz Locations as follows: T03 ->T08 :H16, T09 -> T13: H17, T14 -> T17: H18, T18 -> T22: H19. The Quiz will cover Lecture 1& 2 and Practice Assignment 1&2

Featured in:

Seminar tomorrow...

I will have to cancel tomorrow seminar (that of Feb 5th) due to an urgent matter. All topics will be shifted by one week due to this cancellation.

Featured in:

CSEN1083 - Data Mining: Assignment 1

Assignment 1 has been posted. The deadline is February 28 at mid-night.

Featured in:

Topics

Every team should submit once to: https://goo.gl/forms/Pv60jOChONbMPuZ83

Featured in:

Team members

Please use the form: https://goo.gl/forms/ic2X1DxKgl1wgoTC3 tp input your teams

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

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:

Seminar update

I will be holding an HCI crash course tomorrow Monday Jan 28th in C7.202 (lab in front of my office) in 5th slot. If you did not take the HCI course, it is important that you attend to learn about HCI to be able to understand and critique the papers in the course. We will not have a seminar this week. Instead we will start from the next week (week of Feb 2n). Topics will be posted by this Tuesday. Topics will be reserved on first come first serve basis.

Featured in:

Chapter 1

It is strongly recommended that all Chapter 1 be read. However, deep study sections are: 1.1, 1.2, 1.6, 1.7, 1.8, and 1.10

Featured in:

Milestone 1 Extended

Kindly, note that milestone 1 deadline is extended till Monday 18/2/19 midnight.

Featured in:

Team Formation Deadline

Kindly, note that the deadline for forming the project teams is postponed till 7/2/2019.

Featured in:

Milestone 1 submission guidelines

Kindly, submit your work as a pdf file to the course mail mentioned in the project description file. In the mail subject, write your team ID and milestone-1. Ex: Team#1-Milestone-1

Featured in:

After 3rd Week

Dear All, By the end of 3rd week, we have finished Chapter 1 of the textbook. Topics covered thus far are: - Introduction to Computer Organization and Design - The HW/SW interface - The 8 great ideas in computer architecture - The Power Wall, its consequences, and the transition to multiprocessor system designs - Performance: definition, evaluation, measurement, factors, and equations, CPU performance, and Instruction Performance, and finally Performance benchmarking. - Amdahl's law

Featured in:

Project Teams List

Team list is released. Kindly, check for any issues and contact T.A. Eslam for any issues. If you're not assigned to a team, you will have to pick-up a team that you want to join or work alone. NO RANDOM ASSIGNMENT WILL BE DONE!

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:

A2 & A3

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

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:

Quiz 1 compensation

It has come to my attention that some of you have conflict with quiz 1 time. I will be holding a compensation quiz on Monday Feb 25th. You must have a valid excuse verified by TA on site to attend the quiz. Location will be posted later.

Featured in:

BI lecture compensation (s)

It has come to my attention that BI Tut19 has a compensation scheduled Feb 3rd in 3rd slot. Consequently, I am going to compensate the lecture of Tuesday 5th for BI twice this week on Feb 3rd 3rd slot in H18 and repeat the content again on Thursday Feb 7th in H18.

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

BI lecture for week of Feb 2nd

The lecture will be held on Sunday 3rd instead of Tuesday 1st for this week only. Location is H18.

Featured in:

A2 & A3 posted!

check materials section

Featured in:

Quiz 1 compensation time/location

For those who were not able to attend the regular quiz due to a conflict. The quiz will be held on Monday Feb 25th 5th slot in H9. Lecture 1 content only.

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 IV

Assignment IV has been posted on the MET website!

Featured in:

Attendance

No Cross Attendance is allowed!

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:

Compilers Lab Regulations

Welcome to CSEN 1002. Kindly read the "Rules & Regulations" and bring your laptop to the lab.

Featured in:

Assignment I

Assignment I has been posted on the MET website!

Featured in:

Assignment 1

Sample input and output files

Featured in:

Assignment I & II

Make sure to follow the exact files name in every assignment & to output results in output file

Featured in:

Assignment II

Assignment I has been posted on the MET website!

Featured in:

Assignment 1 deadline extension

respective deadline. For example, the deadline of Wednesday 6 am will be Friday 6am.

Featured in:

RenewSession