Office              : Faculty building 2nd floor

Office Hours  : Thursday. 15-17 or by appointment

Phone             : 42273056 / ext. 112

E-mail             :

Course page    :

Course Location and Time


Independent study. Meeting hours on Thu. 15-17.


Course Description


This course is intended for senior students in their final year of the undergraduate studies, preferably in the final semester of their studies. This course needs students to undertake full end-to-end development of a substantial project, taking it from initial concept through to final delivery. Topics range from applied software development to assignments on basic research.


Course Objectives


The course has the goal to make students experience a real project implementation in the computing areas working either on a software development task or in a basic research project. The face-to-face interaction with the advisor will guide the students through all the phases of a project implementation in computer science producing all the required artifacts in each phase of the project. In particular, the course will focus on the analysis, design, implementation, testing and delivery. Finally, students are required to produce a written report/thesis which will include all the reports of the respective phases during the project, and a conclusion section where the student presents critical evaluation of the performed work, lessons learnt and future directions for improvement.


At the end of this course students will be able to:

  • Perform the whole software project development lifecycle
  • Apply software development methodologies in the analysis, design implementation, testing and delivery stages.
  • Perform project management activities in a software project
  • Perform literature review and draw conclusions on the best technology to use
  • Perform critical review of the outcomes of the project and outline new directions for improvement.
  • Write reports and documentation for a real project scenario





Dawson, C.W.            2005    Projects in Computing and Information Systems: A Student’s Guide. Addison Wesley.


Software Engineering: A Practitioner’s Approach. R. Pressman.  McGraw-Hill Science/Engineering/Math; 7 edition, 2006.


Required Additional Materials

Students will be provided additional study material as and when required. The software process will be documented based on Rational Unified Process (RUP).


Prerequisite courses


Students are supposed to be in their final year, preferably their final semester. Pre-requisite courses are:


At least one course of programming among these: Object-Oriented Programming in Java, VB.NET, Programming in Visual C++.


Database Systems

System Analysis and Design or Software Engineering I


Course Requirements


Students are required to attend lectures and labs. Lecture handouts and lab notes will be available before commencement of the class. Students are expected to participate in class discussions. In the event of illness or emergency, contact your instructor IN ADVANCE to determine whether special arrangements are possible.



Students are expected to collect materials from the online course page, or see the instructor during the consultation hours.


Cheating policy: Cheating policy: Exams, assignments, projects and quizzes are subject to the STUDENT HONOUR CODE. The University’s rules on academic dishonesty (e.g. cheating, plagiarism, submitting false information) will be strictly enforced. Please familiarize yourself with the STUDENT HONOUR CODE, or ask me for clarification.




Analysis 20%
Design 20%
Implementation 20%
Testing 20%
Delivery and Documentation 10%
Thesis/Report writing 10%


Grading Scale (Standard UNYT grading scale)


Letter Grade Percent (%) Generally Accepted Meaning
      A 96-100 Outstanding work
      A- 90-95
      B+ 87-89 Good work, distinctly above average
      B 83-86
      B- 80-82
      C+ 77-79 Acceptable work
      C 73-76
      C- 70-72
      D+ 67-69 Work that is significantly below average
      D 63-66
      D- 60-62
      F 0-59 Work that does not meet minimum standards for passing the course



Technology Expectations


  1. Internet use is necessary since students should regularly check the course home page.
  2. Continued and regular use of e-mail is expected
  3. Students must keep copies of all assignments and projects sent by e-mail.



October 7th 2015, by Dr. Marenglen Biba