Teaching

CSC190

CSC213

CSC230

CSC411

CSC412

CSC440

CSC450

CSC490 (Senior Project)

CIM501

Personal Info

CV (English)

Links
European University
Contact Details
External Links

Cyprus Rock Times

 

 

Contact Information

Location: Room 114

Office Hours (Fall 2011): Thursday 11.30-13.30, Friday 11.30-12.30, 15.00-18.00

Telephone: ++35722713193

Fax: ++35722713013

E-mail: c.dimopoulos at euc.ac.cy

 


News & Updates

(sticky): The final exam for the CSC213 course will take place on Thursday the 24th of May 2012 at 15:30. Examination material includes all the material taught in class from chapters 1, 2, 3, 4, 5, 6, 7, 9 & 11, plus all additional material taught in class and all assignments.

 

(sticky): The final exam for the CSC230 course will take place on Friday the 25th of May 2012 at 19:00. Examination material includes chapters 1, 2, 3, 4 & 5 from the textbook, plus all the material taught in class and all assignments.

 

(sticky): The final exam for the ECE263 course will take place on Friday the 18th of May 2012 at 09:00. Examination material includes all Experiments. Students should bring a pen with them, as well as a copy of the Logisim software on a USB stick.

 

27-03-2012: Students of the ECE263 laboratory can find Experiment 6 here.

 

27-03-2012: The fourth assignment for the CSC213 course has been posted.

 

The midterm exam for the ECE263A course will take place on Friday the 23rd of March at 08:15. Examination material includes Experiments 1, 2, 3, 4 & 5. Students should bring a pen with them, as well as a copy of the Logisim software on a USB stick.

 

The midterm exam for the CS213A course will take place on Thursday the 22nd of March at 15:00. Examination material includes chapters 1, 2, 3, & 4 from the textbook, plus all material taught in class and all assignments.

 

The midterm exam for the CS230N course will take place on Friday the 23rd of March at 18:00. Examination material includes chapters 1, 2, 3, 4, plus all the material taught in class and all assignments.

 

07-03-2012: Students of the ECE263 laboratory can find Experiment 5 here.

 

07-03-2012: The third assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

29-02-2012: Students of the ECE263 laboratory can find Experiment 4 here.

 

29-02-2012: The second assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

22-02-2012: Students of the CSC213 course can download the file describing the general process of designing digital logic circuits here.

 

22-02-2012: Students of the ECE263 laboratory can find Experiment 3 here.

 

17-02-2012: The Teams' configuration document for all Assignments of the CSC230N course can be found at this page.

 

17-02-2012: Please note that I will not be accepting any electronic mail message that does not use the official student mail address. If you do not already have one, please consult with the MIS department of the University

 

17-02-2012: The first assignment for the CSC230 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

16-2-2012: The first assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

16-2-2012: Students of the ECE263 laboratory can find Experiment 2 here.

 

16-2-2012: Students of the ECE263 laboratory can find Experiment 1 here.

 

06-2-2012: The outline for the ECE263 course (Digital Logic Laboratory) can be found in the the CSC213 course page. All Computer Engineering students that will be attending the CSC213 course this semester are strongly encouraged to register for the ECE263 course as well. All ECE263 students should download the Logisim software from this page.

 

06-2-2012: The CSC230 course page has been updated with the outline for the Fall 2011 semester.

 

06-2-2012: The CSC213 course page has been updated with the outline for the Fall 2011 semester.

 

06-2-2012: Please note my Spring 2012 office hours above. These hours will be effective from the 6th of February onwards!

 

-----------------------------------------

 

12-01-2012: The final exam for the CS213 course will take place on Friday the 20th of January 2012 at 09:00. Examination material includes all the material taught in class from chapters 1, 2, 3, 4, 5, 6, 7, 9 & 12, plus all additional material taught in class and all assignments. (CSC213 students)

 

12-01-2012: The final exam for the CS230 course will take place on Thursday the 26th of January 2012 at 15:30. Examination material includes chapters 1, 2, 3, 4 & 5 from the textbook, plus all the material taught in class and all assignments. (CSC230 students)

 

12-01-2012: The final exam for the ECE263 course will take place on Friday the 27th of January 2012 at 19:00. Examination material includes all Experiments, plus all the material taught in the laboratory. (ECE263 students)

 

27-12-2011: Please note that the submission date for Assignment 5 (CSC213 course) is Monday the 9th of January (NOT Sunday!).

 

16-12-2011: Merry Christmas and a Happy New 2012 to all of you!

 

16-12-2011: Students of the ECE263 laboratory can find Experiment 8 here.

 

15-12-2011: The fifth assignment for the CSC213 course has been posted.

 

09-12-2011: Students of the ECE263 laboratory can find Experiment 7 here.

 

02-12-2011: Students of the ECE263 laboratory can find Experiment 6 here.

 

26-11-2011: The fourth assignment for the CSC213 course has been posted.

 

(sticky): The midterm exam for the ECE263N course will take place on Friday the 25th of November at 18:15. Examination material includes Experiments 1, 2, 3, 4 & 5. Students should bring a pen with them, as well as a copy of the Logisim software on a USB stick.

 

(sticky): The midterm exam for the CS213A course will take place on Friday the 25th of November at 08:15. Examination material includes chapters 1, 2, 3, & 4 from the textbook, plus all material taught in class and all assignments.

 

(sticky): The midterm exam for the CS230 course will take place on Thursday the 24th of November 2011 at 15:00. Examination material includes chapters 1, 2, 3, 4, plus all the material taught in class and all assignments.

 

16-11-2011: The second assignment for the CSC230 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

10-11-2011: The third assignment for the CSC213 course has been posted.

 

10-11-2011: Students of the ECE263 laboratory can find Experiment 5 here.

 

1-11-2011: The second assignment for the CSC213 course has been posted.

 

1-11-2011: Students of the ECE263 laboratory can find Experiment 4 here.

 

21-10-2011: Students of the CSC213 course can download the file describing the general process of designing digital logic circuits here.

 

21-10-2011: Students of the ECE263 laboratory can find Experiment 3 here.

 

13-10-2011: The Teams' configuration document for all Assignments of the CSC230A course can be found at this page.

 

13-10-2011: Please note that I will not be accepting any electronic mail message that does not use the official student mail address. If you do not already have one, please consult with the MIS department of the University

 

13-10-2011: The first assignment for the CSC230 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

13-10-2011: The first assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

13-10-2010: Students of the ECE263 laboratory can find Experiment 2 here.

 

13-10-2010: Students of the CSC230 course are strongly advised to read the following articles on software failures:

 

Software Failure List

 

This article will help them understand and appreciate the difficulty of implementing quality large scale IT systems.

 

13-10-2010: Students of the ECE263 laboratory can find Experiment 1 here.

 

21-9-2011: The outline for the ECE263 course (Digital Logic Laboratory) can be found in the the CSC213 course page. All Computer Engineering students that will be attending the CSC213 course this semester are strongly encouraged to register for the ECE263 course as well. All ECE263 students should download the Logisim software from this page.

 

21-9-2011: The CSC230 course page has been updated with the outline for the Fall 2011 semester.

 

21-9-2011: The CSC213 course page has been updated with the outline for the Fall 2011 semester.

 

21-9-2011: Please note my Fall 2011 office hours above. These hours will be effective from the 3rd of October onwards!

 

-----------------------------------------

 

(sticky) 20-04-2011: The final exam for the CS213 course will take place on Thursday the 19th of May 2010 at 19:00. Examination material includes all the material taught in class from chapters 1, 2, 3, 4, 5, 6, 7, 9 & 11, plus all additional material taught in class and all assignments. (CSC213 students)

 

(sticky) 20-04-2011: The final exam for the CS230 course will take place on Friday the 20th of May 2011 at 09:00. Examination material includes chapters 1, 2, 3, 4 & 5 from the textbook, plus all the material taught in class and all assignments. (CSC230 students)

 

(sticky) 20-04-2011: The final exam for the ECE450 course will take place on Friday the 20th of May 2010 at 15:30. Examination material includes chapters 1, 2, 3, 6 & 14. (ECE450 students)

 

04-05-2011: The fifth assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

20-04-2011: The third assignment for the CSC230 course has been posted. I have already send a mail to your official mail with an example file regarding requirements specification. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

08-04-2011: The fourth assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

31-03-2011: The midterm exam for the CS213 course will take place on Thursday the 31st of March at 18:00. Examination material includes chapters 1, 2, 3, & 4 from the textbook, plus all the material taught in class and all assignments.

 

19-03-2011: The second assignment for the CSC230 course has been posted. I have already send a mail to your official mail addresses regarding the latest configuration of the teams. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

03-03-2011: The midterm exam for the CS230 course will take place on Friday the 18th of March at 08:30. Examination material includes chapters 1, 2 & 3 from the textbook, plus all the material taught in class and published on the website.

 

03-03-2011: The midterm exam for the ECE450 course will take place on Friday the 18th of March at 15:00. Examination material includes chapters 1, 2 & 3 from the textbook, plus all the material taught in class.

 

10-03-2011: The third assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

10-03-2011: A reminder for students of the CSC230 course to check their official e-mail accounts for the mail I have sent describing the configuration of their Assignment teams.

 

10-03-2011: Please note that I am going to be away from Monday the 14th of March up until (and including) Thursday the 17th of March. Therefore the CSC213 course as well as the Thursday office hours are not going to take place.

 

03-03-2011: The first assignment for the CSC230 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

18-02-2011: The second assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

17-02-2011: The first assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

04-02-2011: Please note that I am going to be away during the week starting on the 7th of February and ending on the 11th of February. Therefore all my courses during that week (CSC213, CSC230 and ECE450) are not going to take place.

 

04-02-2011: Please note that starting from the 1st of March 2011, I will not be accepting any electronic mail message that does not use the official student mail address. If you do not already have one, please consult with the MIS department.   

 

03-02-2011: Students of the CSC230 course are strongly advised to read the following articles on software failures:

 

Software Failure List

 

Coding Horror

 

Why Software Fails

 

These articles will help them understand and appreciate the difficulty of implementing quality large scale IT systems.

 

21-01-2011: The course outlines for the CSC213, CSC230 & ECE450 courses have been posted. Click on the respective links to browse / download them.

 

14-01-2011: If you want to find more about the ECE450 elective which I will be offering this semester, please visit this link. Note that the ECE450 elective also counts as a CSC major elective, so CSC students are welcome to take it.

 

14-01-2011: Happy New Year everybody! Information about my Spring 2011 semester courses will appear here during the following days.

 

-----------------------------------------

 

16-12-2010: Please note that both morning and afternoon office hours for Monday the 10th of January have been re-scheduled for Tuesday the 11th of January (same times). The indicated change applies to that particular week ONLY.

 

16-12-2010: The final exam for the CS213 course will take place on Thursday the 13th of January 2010 at 9:00. Examination material includes all the material taught in class from chapters 1, 2, 3, 4, 5, 6, 7 plus all additional material taught in class and all assignments. (CSC213 students)

 

16-12-2010: The final exam for the CS230 course will take place on Monday the 17th of January 2010 at 19:00. Examination material includes chapters 1, 2, 3, 4 & 5 from the textbook, plus all the material taught in class. DO NOT FORGET the Assignment submission deadline. (CSC230 students)

 

16-12-2010: The final exam for the ECE263 course will take place on Monday the 17th of January 2010 at 9:00. Examination material includes all Experiments, plus all the material taught in the laboratory. (ECE263 students)

 

13-12-2010: Students of the CSC230 course can watch a basic example of how to draw a simple use case diagram here. The software used for this presentation is called 'Visual Paradigm for UML' and you can download it an evaluation copy here.

 

12-12-2010: Please note a correction for the fifth assignment of the CSC213 course. In exercise 1, the correct sequence is (7, 2, 3, 1, 0, 5, 4, 6, 7, ...), instead of 0 at the end. The correct sequence now appears at the assignment file. If you have already submitted the Assignment, I will accept the initial sequence as valid. Note also that the preferred submission method for this Assignment is hardcopy, although I will accept any electronic submissions that have already been made. Apologies for the inconvenience!

 

9-12-2010: The fifth assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

6-12-2010: All CSC230 student groups should submit their electronic documents for Monday's Assignments' presentations by Friday the 10th of December at 18:00. Failure to submit an electronic copy of the presentation on time, will result in a 5% reduction of the Assignment grade. In addition, all CSC230 student groups should download and study the Assignment's Grading document, as well as the Assignment's Template document. The latter must be used for the development of the Assignment's technical document.

 

6-12-2010: Students of the ECE263 laboratory can find Experiment 7 here.

 

24-11-2010: The fourth assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

22-11-2010: Students of the CSC230 course are strongly advised to read the following articles on requirements elicitation:

 

The Interview and Other Data Gathering Methods

 

Planning A Requirements Workshop

 

Questionnaire Design

 

21-11-2010: Students of the ECE263 laboratory can find Experiment 6 here.

 

14-11-2010: Students of the CSC230 course are strongly advised to read the following articles on requirements specification:

 

How to write a requirements specification 1

 

How to write a requirements specification 2

 

Writing software requirements specification

 

12-11-2010: Students of the ECE263 laboratory can find Experiment 5 here.

 

10-11-2010: The third assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

31-10-2010: The midterm exam for the CS213 course will take place on Thursday the 18th of November at 11:30. Examination material includes chapters 1, 2, 3, & 4 from the textbook, plus all material taught in class and all assignments.

 

31-10-2010: The midterm exam for the CS230 course will take place on Monday the 8th of November at 18:10. Examination material includes chapters 1, 2 & 3 from the textbook, plus all material taught in class until (and including) week 6, as well as all the supporting articles posted on the website.

 

31-10-2010:The midterm exam for the ECE263 course will take place on Monday the 8th of November at 11:30. Examination material includes Experiments 1, 2,  3 & 4 plus all material taught in the laboratory.

 

31-10-2010: Students of the ECE263 laboratory can find Experiment 4 here.

 

20-10-2010: Students of the CSC213 course can study an excellent article on Boolean Algebra, in addition to the material which will be presented in the class and the corresponding textbook chapter.

 

20-10-2010: The second assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

17-10-2010: Students of the ECE263 laboratory can find Experiment 3 here.

 

13-10-2010: The first assignment for the CSC213 course has been posted. Note that your assignment will not be accepted if it does not follow the submission rules specified in the same page.

 

10-10-2010: Students of the CSC230 course are strongly advised to study the following web resources on the "Unified Process":

 

Understanding the Unified Process (a detailed but concise description of the methodology)

 

Applying UML in the Unified Process (a presentation by Ivar Jacobson, one of the creators of the UML

 

10-10-2010: Students of the ECE263 laboratory can find Experiment 2 here.

 

04-10-2010: The semester-long assignment for the CSC230 course has been posted on-line. This will count towards 30% of your final grade. Read it carefully and I will be glad to provide you with additional information and/or clarifications.

 

03-10-2010: Students of the CSC230 course are strongly advised to read the following articles on software failures:

 

Software Failure List

 

Coding Horror

 

Why Software Fails

 

These articles will help them understand and appreciate the difficulty of implementing quality large scale IT systems.

 

03-10-2010: Students of the ECE263 laboratory can find Experiment 1 here. Please note that a new version of Logisim (2.6.0) has been released. You can download it from the Sourceforge repository using the respective link in the same page.

 

15-9-2010: The outline for the ECE263 course (Digital Logic Laboratory) can be found in the the CSC213 course page. All Computer Engineering students that will be attending the CSC213 course this semester are strongly encouraged to register for the ECE263 course as well. All students should download the Logisim software from this page. (CSC213 & ECE263 students)

 

15-9-2010: The CSC230 course page has been updated with the outline for the Fall 2009 semester.

 

15-9-2010: The CSC213 course page has been updated with the outline for the Fall 2009 semester.

 

15-9-2010: Please note my Fall 2010 office hours above. These hours will be effective from the 27th of September onwards!