Вы находитесь на странице: 1из 31

Higher Colleges of Technology

Abu Dhabi Men's Colleges

Department of Information Technology and Computer


Engineering Technology (Software)

Graduation Project

Student Information Pack

September, 2003

1 IT and SWET Graduation Projects, September 2003


 


The Graduation Project is an important milestone to every student. When a student starts to work
on his graduation project most likely he feels that he has proceed quit enough in his learning to the
level that permits him to demonstrate his intellectual, technical, theoretical, analytical, problem
solving, communication, and teamwork skills to develop solution for real-life problem. A goal of
the Graduation Project is to challenge the student to go beyond those learning that occur as the
result of his prescribed educational program.
The experience that is gained from working on real-life problem and satisfaction are additional
goals associated with the Graduation Project. The student will derive a sense of
accomplishment through the completion of a piece of work that is a reflection of his interests
and abilities. Also, the graduation projects provides students with opportunities to expand
personal knowledge, explore career paths, and apply learnings to real-life situations. All those
opportunities will serve to benefit the student's experience and promote lifelong learning.

Additionally, the end product may be used to demonstrate the student's skills and abilities to
prospective employers or higher education admission officers.

2 IT and SWET Graduation Projects, September 2003


       

Multi Layers Graduation Project Approach:...............................................................................5


Technology.............................................................................................................................6
Database.................................................................................................................................6
Analysis and Design Tools.....................................................................................................6
Development Tools................................................................................................................6
Phase I: Project Plan and Proposal..............................................................................................7
Phase II: Requirements, Analysis and High Level Design.........................................................7
Phase III: Low Level Design and Prototype...............................................................................7
Phase IV: Partial Implementation...............................................................................................8
Phase V: Complete Implementation and Documentation...........................................................8
Criteria for Project Selection:.....................................................................................................8
Timeline of activities & assessments..........................................................................................9
Appendix II: Faculty Ideas for Graduation Projects.................................................................11
2003-01: Cisco IP Telephony...............................................................................................12
2003-02: Wireless/NW Security..........................................................................................13
2003-03: Network Access Control.......................................................................................14
2003-04: Online Learning Security......................................................................................15
2003-05: Fuzzy logic control for a watering system............................................................16
2003-06: Object-Databases v. Relational Databases............................................................17
2003-07: Distributed Event Server.......................................................................................18
2003-08: Vehicle Tracking System......................................................................................19
2003-09: Character Recognition..........................................................................................20
2003-10: Signature Recognition for Banking System..........................................................21
2003-11: Network Infrastructure Design and Implementation............................................22
2003-12: Network Printing...................................................................................................23
2003-13: Network Performance Study.................................................................................24
2003-14: DSS - DBMS E-Analyst.......................................................................................25
2003-15: Assignments of Proctoring Duties at ADMC.......................................................26
2003-16: The Students Portfolio at ADMC.........................................................................27
Appendix III: Project Specification Template..........................................................................28
Appendix IV: Final Project Report Template...........................................................................30

3 IT and SWET Graduation Projects, September 2003


 !#"%$&('

To enhance the quality of student project work – by ensuring that the


students better manage their time on the project work through the entire
year, focus on project work from the onset of the academic year, better
integrate project with all other courses and minimize last minute rush &
stress and the resultant problems.
To enhance industry linkages with project work so that the projects are
relevant to the local industry and also to improve employment prospects
of the final year students.
To involve every faculty and staff member of each department in the
graduation project so that the students have the benefit of a wide-range
of faculty specializations and expertise while they define their project
topics.
To improve the links between the department and the industry through
the project work.
To increase learning opportunities for students to achieve graduate
outcomes & provide a better platform for GO7 – KCA (portfolio) assessment
& for PQA.

4 IT and SWET Graduation Projects, September 2003


) *,+.-0/21436587:90; < 93>=?*234-0/A@CB DE9F@HGI74JK-8L M,MN9F@
3>JOQP

Applications (Project Proposals)


Project from ADMC: Automatic Students attendance, Automatic car
parking tracking system, studentsePortfolio, Wireless Network
Security, Colleges Cars tracking System, Online Learning,Community
contact database, work placement system,ADM Foundation reward /
credit system.
Industry Projects: Arrange visits to the industry (Municipality, Police,
Oil companies, etc.) to explain this proposal. Students may come with
proposal from their companies.

Development Tools
Oracle Developer,JBuilder/JDeveloper, .Net Studio, etc.

Analysis and Design Tools


Oracle Designer,UML (Rational Rose), CaseTool, ConfigMaker, Visio.
SmartDraw

Database
Oracle and SQL Server

Technology
Biometric based Authentication and Access Control
RFID (Radio Frequency ID)
Global Positioning SystemGPS
Wireless Network (LAN and WAN)
IP Telephony
Novell eDirectory Authentication
Figure 1: Multi-layers final project approach

5 IT and SWET Graduation Projects, September 2003


Technology
This layer contains emerging hardware and software technology. The list under this layer is
expected to change every year. It needs to be reviewed yearly through research and
consultation with the IT industry. However, the list for subsequent year needs to be
approved in advance in order to put it on for next year budget.

Database
Projects are expected to use database systems to store, retrieve, and manage the data.
Currently, there are two leading database systems that are Oracle and MS SQL server.
However, student can use any relational database (but, no MS Access) including MySQL,
DB2, etc.

Analysis and Design Tools


The list in this layer may grow. It is expected that students at this level are familiar with one
or more of the list. It is recommended to complete the analysis and design phase during
semester 5. Part of the analysis and design can be integrated into other assignments from
semester 5 courses.

Development Tools
The tools in this layer are not required until semester 6 when students start the
implementation. By completing semester 5, a student will be able to work with Oracle
Developer, Jbuilder, VB, and .Net (C# and ASP.NET). Other development tools including
C/C++ can be used, but they need to be approved by the faculty who is supervising the
project.

6 IT and SWET Graduation Projects, September 2003


R ST UQVXWS8Y S8Z []\ ^`_aW b Wdc e UNcf[]V#_?Z g W_ihSj![Ck]l m n oNp:qsrutInm v oxwyo{z

The students will follow, as closely as possible, the “Multi Layers Final Project
Approach”.
This document will follow the “Engineering Division’s AY 2003 implementation plan
for HD – Final Year Graduation Project”.
The projects should be done in teams of 2 or 3. Teamwork will be assessed.

|a}~2€6 ‚„ƒ:|E…F†H‡I4ˆK‰E|CŠ‹~Œ ~Œ( | …F†CŽ(†Q€~yŠ

The following are the deliverables (one of each for each team) for Oct 1, 2003 (5% of grade):
Project Proposal (this document should follow the format provided in Appendix I). The
team can do their graduation project on one of the following
Their own ideas (after discussion with supervisor)
Industry based applications originating from their workplace
Faculty ideas (these ideas can be found in Appendix II)

|a}~2€6 ‚‚ƒ:‘ 4’?“,”•…F– Œ‰0€K—™˜ Œ~yŠ›š


€4”œ€ ~Œ(  ”.žC} Ÿ> 88Š(¡ (€>”AžCŒ

The following are the deliverables (one of each for each team) for Nov 6, 2003 (10% of grade):
Project Specification (this document should follow the format provided in Appendix
III).

|a}~2€6 ‚‚œ‚„ƒ:Ÿ>†:¢ Ÿ>{ 88Š2¡ 2€>”.žCŒ ~Œ( |E…£†


‰†
‰„š!Ž(

The following are the deliverables (one of each for each team) for Dec 31, 2003 (20% of grade):
Preliminary Project Report (this document should follow the format provided in
Appendix IV) that includes the following sections
Title Page
Preface
Introduction
Theoretical Concepts
Requirements
High Level Design
Low Level Design
Test Requirements, Design and Implementation: Preliminary Test
Specifications, Test Report for Hardware System Setup, Detailed Test
Specifications, Test Report for Prototype
Hardware system set up and tested where applicable.
Software Prototype completed

7 IT and SWET Graduation Projects, September 2003


¤a¥¦2§6¨ ©›ª «:¤x¦,¬­0®.¦y¯K©±° ²:¯A¨° ¨³­´¦4­0®AµC³

The following are the deliverables (one of each for each team) for April 14, 2004 (25% of
grade):
Draft Project report (final) in format specified in Appendix IV
Requirements implemented in part (as agreed between Supervisor and team)
Partly implemented software code where applicable
Part testing demonstrated

¤a¥¦2§6¨ ª «K¶ µC° ²:¯A¨K­¨ ©·° ²:¯.¨° ¨³­¦K­`®AµC³ ¦³(¸ ¹ µ,º8»!° ¨y³­¦4­0®AµC³

The following are the deliverables for May 26, 2004 (40% of grade):
Final Project report (final) in format specified in Appendix III (one of each for each
team)
Update “Test Requirements, Design and Implementation” section to include
“Final Test Report”
Add software code, where applicable, to appropriate section in Final Report
Presentation of work – each team member will individually present work to a panel of
examiners.
Each team member must be familiar with the project requirements, analysis,
and the high level design and he should be able to explain them clearly.

¶ ¬`®.­¨
¬`®.¦ ¼½µ¾¬ ¤E¬FµH¿I¨4ºK­NÀ¾¨2¯A¨4ºK­0®AµC³Q«

In addition to meeting the requirements of the final project (ITEC 363 and SWET 351) the
project proposal should meet the following requirements:
The project is needed to solve a real problem.
The project uses at least one component from each layer
The project integrates more than one IT and Engineering specialization.
The project is realistic and achievable.

8 IT and SWET Graduation Projects, September 2003


Áa±à Ä8Ŝ±Æ(Ä ÇÈ!É>ÊÌË`ÂÎÍ,Â.Ë0ÂAÄ2Ï Ð É8Ï4Ï6Ä2Ï4Ï&à ÄyÆ(ËÑÏ
Ò?ÓÕÔXÖØ×ÌÙ ÚxÛÜiÝ>ޙßàÜâáäãàáæåæáœç›è é&êâëíìïîæÖäÙðê ñEëòXóõô

öi÷4øúùÕûü þý ùõû ÿ    ÿ



 û  ù  ÿ   : ; ýþùõû ÿ <= >?@ BA*C ÷ 5EDDF

 ü  ù     ! #"  "   ü  $%& û (') * "+ , ù -

./$0'12. ù ù 3# 45 6 ù 87 ýþùÕû ÿ 91

5 ÷ íùõû ÿ G <= 9 H  ü 4 " ÿ   I  "+  ûÿ J  ü  G ùõû ÿ <L- ù
 >?@ ö D C 5ED D*F

K " * û  ÷


F ÷ >M " ÿ   I 9 H  ü " ! N" Hÿ ù þý ùÕûÿ     9 >M " ÿ   I87R$0' >?@ ö F C 5ED D*F

û ù  ý ûù
 O    QP  K+N û  ù  & û û
 *

S ÷ TG íùÕû ÿ  7 $0' ý iù


O   VU  WTX ù  ,C  &Y û TP ùõû ÿ G <  ù
 7 >?@5ED C 5ED D*F

*Z ý ù   JK6J      ù  ý ü *E [ \H]Y^ ÷ > ÿ Z! _*

÷ ` >M " ÿ   I  K    ü  a &Y û ù â÷


b   ÿ
>M "   I87*- ù
 X û  ö
C 5ED D*F `9c

™÷
A ÿ >b "   I 6K   +  ù , ù ù Z d eE  7 >M "ÿ   I)7 ø
f   ü ! A*C 5ED D*F ö D c

 # P  û *B "  ý


O    Õ÷
 ý ùõû ÿ <= g  ù
 h

i ÷ >M " ÿ   O 6K   N"


j 9 ù ) û k*B*   ü  >M " ÿ   I)7 ø
f   ü  û F ö
BC 5 DD*F 5ED c

ù
 l " ý  ù  ù
d" N!9+f ý
m"   n ù ÷ oqp;rbs tluwv@xytlz3{}| ý ùõû ÿ <= g  ù
 ž

~ u4u€u ~ &‚ |ƒs„zN{}|…rns„†‡znxytˆŠ‰‹|&z y~ u ‚ z3ŒE{}}Ž„u ŒE{nz ~ tsKŒ ‚ rt‘x& z#„u

vKt’xl“”uy†‡zy†wx  t•|uRs„z–z&{}|—|&z#s™˜u›šœ

Ÿ ÷ >M " ÿ   O  ÿ



 ù "  ùý  l& û  *Z . O ,ý ù N1 >M " ÿ   I87R$0' :    ö S C 5ED D S 5 `9c

ù
" "    4 ù   û  Hm*Y^ ,   J ÷
  ÷ >b " ÿ   I 6K   ý ù
 ,   û  *B*I P >M " ÿ   I87 £ ù  5 A*C 5ED D*F S D c

"    4 ù  H]Y^¡  ü  ù JKJK¢QP B" Hÿ 4Z ÷ !   

ù ž JKJ_*¢

9 IT and SWET Graduation Projects, September 2003


¤ ¥T¥ ¦(§ ¨m©lª «­¬¯® °J±B²a¦³µ´Q® °J±)¥ ±·¶¸k¹ º¦(» ¥ ¹¸¯´w¦

¼ ´‡½¯¨T¦(§ ´ º¦¾¸k» ® °J±²a¦³¿´Q® °J±)¥ ±·¶¸k¹

Your project proposal should be written under the following headings.

Student Names Your names exactly as they appear on your timetable


Student Numbers 9 digits for each team member
Project Title (10 words maximum)

Project Supervisor The name of the faculty who is directly responsible for
supervising the project
Purpose One or two sentences which describe the basic purpose of the
system. Titles are often too brief to clearly achieve this.
(25 words maximum)
Estimated Time Required The time from acceptance of this proposal to delivery of the
(no. of weeks) finished system and the technical report.
Project Originator Internal (student/faculty idea) or External (company/employer
idea)
General Description A non-technical description of the system. This would be written
in a similar way to how motor vehicle advertisements are written.
(100-150 words)
General Specifications A technical description of the system that includes
(200-250 words) * Hardware
* Software
Student Signature Space A place for you to sign your name.

Date Space The date of submission (filled in by you).

Acceptance Signature Space A place for the supervisor to sign his name
Date Space The date of acceptance (filled in by the supervisor)

10 IT and SWET Graduation Projects, September 2003


À ÁkÁÃÂÄÃÅQÆ=Ç ÈÈÊÉ)ËRÌ%Í(ÎkÏlÐÒÑ ÈÅkÂ?Ì(Ó Ô™ÕTÖµ× ÖØÌRÅQÎÙÌ%ЅÆÕ]Ä Ú ÖwÕÛ4Â%ÍfÐÜÓ

11 IT and SWET Graduation Projects, September 2003


2003-01: Cisco IP Telephony

Project Supervisor (Local): Anand Kumar


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment:
Operating Systems Environment:
Network Environment:
Language(s) & Software:

Short Description of Proposed Project:

NOTE: This is a project that can be done by a group of students. The scope of the project can be
reduced and appropriately defined.

This project will set up a trial network for testing voice over IP and data over IP using Cisco
technology. The project will also involve developing IP Telephony applications.

1. Set up lab network that simulates the IP Telephony trial network


a. Network should include 20 to 30 IP Telephones
b. Network should include 2 Call Managers
c. Network should use college network
d. Network should interface to PSTN
e. Network should connect to analog phones

2. Develop IP Telephony Applications (Java Script/ASP)


a. Directory Service for ADMC
b. Directory Service for HCT
c. Update Hassan’s application to include Student Feedback on faculty, email
capability, etc.

3. Develop IP Telephony application (DB) interface to SIS

Further information can be found in the following web sites:

http://www.cisco.com/en/US/netsol/ns110/ns163/ns165/ns268/networking_solutions_package.html
http://www.cmu.edu/computing/project/voip/projectdocs/VoIP_Project_Plan.doc

CyberTalkOnline provides voice over IP. But is voice integrated with data? See the following web site:
http://www.cybertalkonline.com/home.aspx

Technologies: Voice over IP (VoIP)/IP Telephony, XML, Javascript, ASP, Java, Information Systems
Concepts: Object Oriented Analysis, Design and Programming; Networking; Databases

12 IT and SWET Graduation Projects, September 2003


2003-02: Wireless/NW Security
Department of Information Technology & Software Engineering (HD)
Date:
Project Supervisor (Local): Anand Kumar
Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment:
Operating Systems Environment:
Network Environment:
Language(s) & Software:

Short Description
NOTE: of Proposed
This is a project Project:
that can be done by a group of students. The scope of the project can be reduced
and appropriately defined.

This product will control wireless and network access from laptops or desktops to messaging capablity,
college network access, internet access and intranet access based on the access needs of a particular
section of students. The laptops will be identified by MAC ID and the desktops by IP address.
1. Set up lab network that simulates the college network (Catalyst 2950 access switches and Catalyst
4000/5000 Distribution switches): this should include internet gateway; network drives e.g., L:/S:
; intranet sites
2. Modify/create named ACLs in switches from Java GUI or Web or IP Telephone
3. Modify/create named ACLs in routers from Java GUI or Web or IP Telephone
4. Java GUI or Web interface or IP Telephone Interface that enables faculty to disable a specific
student/section from accessing a specific service (e.g., internet/messaging, intranet or college
network)
a. GUI
b. GUI talks to DB backend for desktop/laptop information for computer lab/student
c. GUI makes modifications in router/switch
5. Design and implement DB that contains the following information (this DB may approximately
mirror the SIS information)
a. Student ID/Name, Laptop MAC Id, Section number
b. Desktop MAC Id/IP address, Lab Id

ConfigMaker is a tool from Cisco that is used to configure a small network of Cisco routers (800, 1000,
1600, 1700, 2500, 2600, 3600, and 4000 series), switches, hubs, and other network devices from a single
PC. Part of product described in this project is configuring routers and switches. The following web site
provides information about ConfigMaker:
http://www.cisco.com/warp/public/cc/pd/nemnsw/cm/index.shtml

Technologies: Router/Switch, Java


Concepts: Object Oriented Analysis, Design and Programming; Networking; Databases

13 IT and SWET Graduation Projects, September 2003


2003-03: Network Access Control
Date:
Project Supervisor (Local): Anand Kumar
Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment:
Operating Systems Environment:
Network Environment:
Language(s) & Software:

Short Description of Proposed Project:

NOTE: This is a project that can be done by a group of students. The scope of the project can be
reduced and appropriately defined.

Controlling access to specific internet, intranet, messaging or LAN sites. This is accomplished by
modifying or creating Access Control Lists (ACLs) in routers or switches to disable access to
sites based on IP or MAC address. The mobile phone configures and modifies or creates ACLs
using telnet and/or FTP in GPRS. This can also be done from 3G mobile phones.

A Java applet/application will be developed for the GSM/Java SIM Card Environment.

This idea will be submitted to the international competition SIMagine 2004. If the proposal is
approved for development by the organizers of the competition, this idea will be implemented as
part of the graduation project and submitted to the competition as well. For information on the
competition, please see the following web site: Ý6ÞEÞBß\à›áEáãâ . If the idea is
âEâåäƒæ9ç@è*éBêçãëì8äƒæ9íãî\äwï9ðãè

not approved by organizers of the competition, it may be implemented as part of the


Wireless/Network Security graduation project.

Technologies: Wireless/Mobile/GSM/GPRS, Java in GSM/Java SIM Card Environment, Router/Switch


Concepts: Object Oriented Analysis, Design and Programming; Networking

14 IT and SWET Graduation Projects, September 2003


2003-04: Online Learning Security

Project Supervisor (Local): Anand Kumar


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment:
Operating Systems Environment:
Network Environment:
Language(s) & Software:

Short Description of Proposed Project:

NOTE: This is a project that can be done by a group of students. The scope of the project can be
reduced and appropriately defined.

Access to the WebCT account can be authenticated (this type of authentication could also be
done for accessing the SIS through Touch Screens) through one of the following means:
1. Finger Print Matching
2. Voice Recognition
3. Facial (Image) Recognition

This project will involve the following:


4. A front end that interfaces to WebCT/SIS and DB.
5. Integration with WebCT/SIS
6. Access to DB where finger print, voice sample or facial photograph is stored

Technologies: Finger Print matching, Voice Recognition, Image Recognition, Online Learning/e-
Learning
Concepts: Authentication/Security, Databases

15 IT and SWET Graduation Projects, September 2003


2003-05: Fuzzy logic control for a watering system

Project Supervisor (Local): Ali Adams


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment: PC
Operating Systems Environment: Windows 2000/XP
Network Environment:
Language(s) & Software: FuzzyLib, C++Builder

Short Description of Proposed Project:

This project is intended to address the water industry to improve the usage of its water resources
and control the flow of water in parks, roadsides, gardens, etc. all over the UAE.

Students will need first to familiarize themselves with fuzzy logic technique and my own
freeware Fuzzy Logic Library and demos found at www.geocities.com/aliadams/fuzzylib.htm.

The FuzzyLib is a set of C++ classes which naturally models the way fuzzy systems are defined
(rules) and constructed (fuzzification) and executed (defuzzifiation).

Students with Java background should be able to take on the project with minimal difficulties,
they should however have a basic knowledge of, or keen interest in GUI development on
Windows platform.

Students will be required to present a written report detailing the project plan, user requirements
(from industry if possible), design a suitable solution, and use OOP to implement the solution.
The report should also document what has been achieved and what remains to be done by future
work.

Learning Outcomes:
Learn fuzzy logic as an Artificial Intelligence technique.
Learn how to use class libraries (C++).
Learn GUI development on Windows platform.
Define parameters and rules for the control of automatic watering systems.
Implement a fuzzy logic system to improve the efficiency of such systems.

Technologies:
Artificial Intelligence, Fuzzy Logic,
Object-Oriented Programming, GUI / Windows Programming.

16 IT and SWET Graduation Projects, September 2003


2003-06: Object-Databases v. Relational Databases

Project Supervisor (Local): Ali Adams


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment: PC
Operating Systems Environment: Windows 2000
Network Environment: TCP/IP
Language(s) & Software: JDK, Versant Object Database, Oracle

Short Description of Proposed Project:

This project is intended to highlight the performance advantages of using an object-database over
a relational database for financial applications.

Versant is the #1 object-database for its speed and reliability but above all for its ease-of-use with
its Java transparent interface (JVI).

Students will need first to familiarize themselves with object-database management systems and
Versant specifically. In house training material is provided with demos.

Advance feature of Java will be exposed and performance issues of Java collection classes are
compared.

Students will be required to present a written report detailing the project plan, user requirements
(from industry if possible), design a suitable solution, and use OOP to implement the solution.
The report should also document what has been achieved and what remains to be done by future
work.

Learning Outcomes:
Learn object-database management systems.
Learn Java collection classes.
Design and implement a Versant solution and an Oracle solution to a simple problem.
Learn how to compare objectively the performance of the two solutions.

Technologies:
Object Databases, Relational Database,
Object-Oriented Programming, JDK / JVM Programming.

17 IT and SWET Graduation Projects, September 2003


2003-07: Distributed Event Server

Project Supervisor (Local): Ali Adams


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment: PC
Operating Systems Environment: Windows 2000
Network Environment: TCP/IP
Language(s) & Software: VC++ 6.0, DCOM

Short Description of Proposed Project:

This project is intended to enforce the concepts and skills gained in “Distributed Computing
Environments” course of the programme.

Students will need first to familiarize themselves with Microsoft Visual C++ and then learn
Distributed Common Object Model (DCOM) and the Interface Definition Language (IDL)
through the many examples provided for basic client-server distributed solution.

A DCOM server, an event Feeder, and a multiple Clients listening to different events should be
developed to pass event data from Feeder to Clients across a TCP/IP network. The Server should
allow Clients to register with it and will notify them whenever an event (which the client has
registered for) occurs.

Students will be required to present a written report detailing the project plan, user requirements
(from industry if possible), design a suitable solution, and use OOP to implement the solution.
The report should also document what has been achieved and what remains to be done by future
work.

Learning Outcomes:
Learn how to use Visual C++ IDE.
Learn Distributed COM technology.
Design and implement a distributed event Feeder-Server-Clients solution.

Technologies:
Visual C++, Distributed COM, ATL, IDL language.
Object-Oriented Programming, GUI / Windows Programming.

18 IT and SWET Graduation Projects, September 2003


2003-08: Vehicle Tracking System

Project Supervisor (Local): Arif AlNahdi


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment: GSM Satellite client, PC workstation
Operating Systems Environment: WINDOWS OR LINUX. Windows Recommended
Network Environment: Broadband Internet Connection with fixed IP address
Language(s) & Software: JBuilder

Short Description of Proposed Project:

This system is based on tracking clients through the GPRS network. A satellite enabled client
sends the current coordinates indicative of the position to a server through the GBRS network.

The students will work on writing the software for the server using Java. The complete solution
should utilize a database that maps coordinates to locations within UAE.

The project can be completed on multi phases or by continues number of groups across two
years.

19 IT and SWET Graduation Projects, September 2003


2003-09: Character Recognition

Project Supervisor (Local): Arif AlNahdi


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment: Pen enabled pad, PC workstation
Operating Systems Environment: WINDOWS
Network Environment:
Language(s) & Software: JBuilder

Short Description of Proposed Project:

Students should develop a program that recognizes hand writing and convert them into
characters.

The solution is based on neural networks and their ability to store knowledge. Students will need
to study neural networks algorithms and apply them on English and/or Arabic hand writing
styles.

The software solution will be developed in Java with a complete GUI support.

20 IT and SWET Graduation Projects, September 2003


2003-10: Signature Recognition for Banking System

Project Supervisor (Local): Itihad Al-Amer


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment:
Operating Systems Environment: MS Window
Network Environment:
Language(s) & Software: Visual Basic and SQLServer
Short Description of Proposed Project:

NOTE: This project can be done by a group of students.

This project enables students to use Visual Basic programming and SQLServer database
management system to develop a program which recognizes the signature of a bank customer.
Visual Basic will be used for developing the program, testing and debugging, and linking with
the SQL Server database.

Technologies: SQL Server and Visual Basic


Concepts: Analysis and design, programming and Database Management System

21 IT and SWET Graduation Projects, September 2003


2003-11: Network Infrastructure Design and Implementation

Project Supervisor (Local): Farrukh Zaheer


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment:
Operating Systems Environment:
Network Environment:
Language(s) & Software:

Short Description of Proposed Project:

Objective: Group of Students will be required to design and implement network infrastructure
for a medium sized organization and them implement this project in a LAB environment.

ADM is an educational institution that provides undergraduate and post-graduate courses in


Business, Engineering and IT. Before the IT support department was created, the schools of
Business, Engineering and IT had implemented their own networks. In order to improve
productivity, the schools must follow the guidelines and policies set by the support department.
This department is responsible to manage the network for all the three schools. You are hired as a
network consultant to design and implement a network for ADM that should include some or all
of the following components.

1. Network Services
2. Application Services
3. Directory Services
4. Network Availability
5. Disaster Recovery
6. Remote Access Services
7. Security
8. Storage Services
9. Network Management
10. Internet Connectivity

22 IT and SWET Graduation Projects, September 2003


2003-12: Network Printing

Project Supervisor (Local): Arif Al-Nahdi/Farrukh Zaheer


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment:
Operating Systems Environment:
Network Environment:
Language(s) & Software:

Short Description of Proposed Project:

Objective:

Students will be required to develop a system to control Network Printing Environment and if
possible other services. They will be designing an application that will communicate to the
Directory services (Netware Directory Services/Active Directory Services) providing the network
administrators the facility to control the printing environment. Presently in Network printing
there is no check how many number of pages a student/faculty can print. A simulated network
environment should be used to build the application.

23 IT and SWET Graduation Projects, September 2003


2003-13: Network Performance Study

Project Supervisor (Local): Farrukh Zaheer


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment:
Operating Systems Environment:
Network Environment:
Language(s) & Software:
Short Description of Proposed Project:

Objective: Students are required to investigate Desktop/LAN/WAN infrastructure of a typical IT


environment, study the components and services that are essential to stabilize its networking
infrastructure. They will plan and fine-tune these components and services in order to meet the
some or all of the following criteria

1. Improved LAN/WAN environment


2. Improved capacity
3. Scalability
4. Reduced total cost of ownership
5. Network Standardization
6. Higher level of User Satisfaction
7. Security

24 IT and SWET Graduation Projects, September 2003


2003-14: DSS - DBMS E-Analyst

Project Supervisor (Local): Nadezda Pizika


Industry Project Supervisor (if any):
Name:
Company:
Tel: E-mail:
Hardware Environment:
Operating Systems Environment:
Network Environment:
Language(s) & Software:
Short Description of Proposed Project:

Purpose:
To Develop Decision Support System (DSS) that will help to make the correct choice of the
DBMS as Implementation Environment for the specific Project based on the following criteria:
DB structure and size;
Data quality (integrity, referential integrity, data types and properties) requirements,
Security requirements
User interface requirements;
Operational requirements,
Hardware requirements,
Implementation requirements,
Costs, etc

DSS must provide multi-criterial analysis of the Project requirements and provide detailed
explanation how the choice of the DBMS will affect implemented system performance

DSS must be able provide analysis for the most popular and common used DBMS (MS Access,
SQL Server 2000, ORACLE, Sybase, MySQL, DB2, etc )

25 IT and SWET Graduation Projects, September 2003


2003-15: Assignments of Proctoring Duties at ADMC

Project Supervisor (Local): Adil Al Hussaini

Industry Project Supervisor (if any):

Name:

Company:

Tel: E mail:

Hardware Environment: PC Networked

Operating Systems Environment: Windows

Language(s) and Software: SQL/PLSQL, Oracle DBMS

Short Description of Proposed Project:

Note: This is a project that can be done by a group of students (2 – 3). The scope of the
project can be modified when required.

The aim of the project is to automate the process of assigning proctoring duties to available
faculty members.

At the end of each semester, most, if not all, all faculty members will be assigning the duty of
proctoring at least one final exam. The project should automatically search through all available
faculty members and tries to select the most suitable proctors for a particular test.

The faculty member could be assigned the duty of a Head Proctor, Proctor or Floater. The
advisor of the test should be exempted from the proctoring duty of his/her test.

The project should allow the faculty to modify his/her status from available to unavailable and
vice versa. Also, a number of rules or procedures should be taken into consideration when
developing this project.

Technologies: Oracle developer, Oracle DB, Internet.


Concepts: Systems Analysis, Database, Design and coding.

26 IT and SWET Graduation Projects, September 2003


2003-16: The Students Portfolio at ADMC

Project Supervisor (Local): Adil Al Hussaini


Industry Project Supervisor (if any):
Name:
Company:
Tel: E mail:
Hardware Environment: PC Networked
Operating Systems Environment: Windows
Language(s) and Software: SQL/PLSQL, Oracle DBMS

Short Description of Proposed Project:

Note: This is a project that can be done by a group of students (2 – 3). The scope of the project
can be modified when required.

The aim of the project is to keep track of all assignments that students have undertaken while
studying at ADMC.

When a student enrolls in a particular program, he has to undertake certain courses in each
semester. The assessments of each course are based on either tests, assignments or both to
decide his grade in that particular course. The assignments given to students could be case
studies, search for a topic or large projects. Faculty comments should also be recoreded.

Technologies: Oracle developer, Oracle DB, Internet.


Concepts: Systems Analysis, Database, Design and coding.

27 IT and SWET Graduation Projects, September 2003


ñ òkòÃóôÃõQö‘÷ øOøøÒù)úLûwüý4ó%þfÿ  
òÃó%þÙö öþ %ÿ…öü]ô  

åó ò %ÿwó

Your project specification should be written under the following headings.

A Title Page which contains:-

Course Code “SWET 351 – Software Engineering Integrated Project”


Report Title “Project Specification”
Project Title* These 5 items are taken directly from the project proposal that
Purpose * you prepared, without editing – only the order of the headings
Student Names * is changed.
Student Numbers *
Project Supervisor *
Date The date of submission of the report (dd/month/yy)

A Table of Contents Page which uses the multiple decimal system for example:-
Section 1
Subsection 1.1
Subsection 1.2
Section 2
Subsection 2.1
etc.
The body of the report contains:-

Statement of Purpose “Firstly, this report has been written to define the technical and
organizational aspects of this project to the satisfaction of the
(40 words)
project supervisor. Secondly, it has been written to satisfy part of
the reporting requirements of the SWET 351 – Software
Engineering Integrated Project course.”
Introduction This would contain the General Description that was written for
the project proposal. It may include a little more background
(150 – 200 words)
information. It would include a description of the ‘appearance’ of
the finished article.
Theoretical Concepts This would contain an explanation of any relevant theoretical
issues which relate to your project. Selection of input and output
(100 - 200 words)
devices, and the selection of a control algorithm, often depends
on theoretical issues as much as practical ones. Your project
research will provide the content for this section of the report.

28 IT and SWET Graduation Projects, September 2003


Technical Specifications This would contain the General Specifications that was written
(500 words, plus diagrams) for the project proposal and the following
System design.
Numbered Requirements
High Level Hardware Design (Visio) where applicable
High Level software design in UML (Rational Rose) where
applicable
High Level DB design (Oracle Designer) where applicable
Preliminary list of Java packages and classes where applicable
Preliminary Test Specifications
Identification of Database, language (script or compiler based)
and tools
Project Costing This will include the table of quotations for all major components
that will be used in the project. You should also include
(100 – 150 words)
estimates of any other costs which may be incurred (for
miscellaneous hardware, software tools, etc.)
Project Planning This is to be done using MS Project. You would normally include
either a time-line, a GANTT chart or a PERT network. The total
(50 - 100 words)
time should match the Estimated Time Required from the
project proposal. The following are required in MS Project
Time-frames
Work breakdown for each student.
The proposal must include team roles: Team Leader, Hardware
Designer (where applicable), Software Designer (where
applicable), Tester.
Executive Summary Imagine that the general manager doesn’t have time to read the
whole report. He will simply want to know:-
(75 - 100 words)
what the project is,
what the advantages are,
how much it will cost.
These three things should be squeezed into this section.
Student Signature Space A place for you to sign your name.

Date Space The date of submission (filled in by you).

Appendices This section has no fixed size, and should include any data /
specification sheets, copies of quotations, research references,
and a copy of the costing spreadsheet, if used.

29 IT and SWET Graduation Projects, September 2003


   
 !#"%$&'(*)  +",!-(/.01
2(#

Your Final Project Report will contain many sections that are brought across from your Project
Specification. These are marked below with an asterisk.

A Title Page which contains:-


Course Code* “SWET 351 – Software Engineering Integrated Project”
Report Title “Final Project Report”
Project Title* These are taken directly from the Project Specification.
Purpose *
Student Name *
Student Number *
Project Supervisor *
Date April 28 2002

A Table of Contents Page* which uses the multiple decimal system for example:-
Section 1
Subsection 1.1
Subsection 1.2
Section 2
Subsection 2.1
etc.
The body of the report contains:-
Preface – type this exactly as “This report is being presented at this time, as part of the
it appears here, substituting summary assessment requirements of the SWET 351 –Software
your project title. Engineering Project course. The report presents, in detail, the
technical and organizational issues related to the design,
construction, programming, testing and certification of my
project – YOUR PROJECT TITLE HERE.”
Introduction* This will contain the Introduction, Technical (but NOT Numbered
Requirements, High Level Hardware Design, High Level software
design, High Level DB design, Preliminary list of Java packages
and classes, Preliminary Test Specifications which will come
later) and Project Planning sections of your Project Definition
Report.

30 IT and SWET Graduation Projects, September 2003


Theoretical Concepts* This should contain the information from your Project definition
report, with any extra information that you have gathered since
then.
Requirements Numbered requirements
High Level Design High Level Hardware Design (Visio) where applicable
High Level software design in UML (Rational Rose) where
applicable
High Level DB design (Oracle Designer) where applicable
Preliminary list of Java packages and classes where
applicable
Identification of Database, language (script or compiler
based) and tools
Low Level Design Diagram of hardware system set up.
Low Level Hardware Design (Visio) where applicable
Low Level software design in UML (Rational Rose) where
applicable
Low Level DB design (Oracle Design) where applicable
Final list of Java packages and classes where applicable
Prototype of software completed (JBuilder)

Software Code Include final software code


Test Requirements, Design Preliminary Test Specifications
and Reports
Test Report for Hardware System Setup
Detailed Test Specifications
Test Report for Prototype
Final Test Report
Discussion and Conclusion You need to comment on any problems that you encountered,
reasons why the project has not reached its full potential (in
other words, if it doesn’t do everything you aimed to achieve,
why?), and suggestions for further development, if you had the
time.
This should include potential applications in college or industry
and future development.
References Documents, Text Books or web sites
Acknowledgments Acknowledgments of support received
Appendices This section has no fixed size, and should include
data sheets – KEEP these to a Minimum !
parts lists and detailed costing spreadsheets
parts quotations
a Report Approval Form, which includes the student’s
signature, the project supervisor’s signature, and the
program supervisor’s signature.

31 IT and SWET Graduation Projects, September 2003

Вам также может понравиться