Individual Project Assignments
 
 
Team Member Project Name
1 Jose Rodriguez Peer-to-peer networking
2 Rene Chacon Agile software development methodologies (survey)
3 Yesenia De La Cruz Development of open mobile OS
4 Nathan Novick & Jeremy Ayala Workout Buddy
5 Diego Velasquez Adaptive Streaming and Rendering of Large Terrains
6 Gamini Bullumulle Simulating Automobile BlindSpots Environment
7 Pierre LaBorde & Brendan Lynch Cloud-based agile project management application
8 Rouhollah Rahmatizadeh Optimizing energy consumption in virtual coordinates with mobile sinks
9 Gurkan Solmaz Theme Park Management
10 Taranjeet Bhatia Modelling of the micro-conflict and resolution strategies using Nao robot simulator
11 Fahad A. Khan Routing in underwater sensor networks
12 Erich Dondyk Reduction of battery consumption in smartphones
13 Annapurna Sagi Software configuration management tools (survey)
14 Raquel Cohen Phone-Pet project (Android)
15 Carlos Leon Tovar Software configuration management tools (survey)
16 Rajiv Marothu & Sagar Patel Auction website
17 Saurabh Mankar & Sidhanth Sheelavanth Connect 4 Game (Android)
18 Prateek Basavraj & Aishwarya Nayak Advanced Task Scheduler (Android)
19 Michael Guirguis Piano simulation
20 Gunavardhan Darimidi & Lakhan Melugiri Provably Secure Three-Party Authenticated Quantum Key Distribution Protocols
21 Sheetal & Rohit Short films app. (SHOTS)
22 Kushal Mehta & Sanketh Beerabbi MeetingAware Android App.
23 Prachi Shivhare Software project management tools (survey)

Guidelines for project reports

For the project report, please use the ``latex'' (version available for Windows and Linux). See the definition of Latex from Wikipedia. You can download the MikTEX. The The Not So Short Introduction to LATEX is a good manual that I would recommend. Please use Bibtex for the references. Please use the templates from IEEE publications site.

If you have any questions, please post it to the class emailing address which would be useful for the other students since there are some students in the class who have experience with latex.

NOTE If you would like to propose your own project, please provide 1 page summary of the proposed project. The project proposals must be turned in to the instructor no later than end of the second week of classes. Attaching files via email is strictly prohibited. You are welcome to post your project proposals on a web site where the instructor can download or bring a hard copy to the class.

Possible Software Engineering II Class Projects

For software development projects, please click here to see all 22 possible projects to choose from. The survey based software projects are as follows:

Project 1: Software Engineering in Wireless Sensor Networks

Survey projects on how software engineering techniques and methologies have been used within wireless sensor networks.

Project 2: Software Engineering in Urban Sensing and Pervasive Computing

Survey projects on how software engineering techniques and methologies have been used within urban sensing and pervasive mobile computing.

Project 3: Software Engineering in Social Networking

Survey projects on how software engineering techniques and methologies have been used within social networking.

Project 4: Software Engineering in Education

Survey projects on how software engineering techniques and methologies have been used within undergraduate and/or graduate education in academia.

Project 5: Agile software development methodologies

Agile development is becoming more widely used both amongst the academia and software industry. However, there are still many unanswered questions. Your job is to survey the current research initiatives and provide comparison studies between different methodologies (similiarities and differences). You must have at least 9 methodologies in the survey.

Project 6: Software Configuration Management (SCM) Tools

SCM tools are essential for the software development. Your job is to survey the current, most widely used SCM tools and provide comparison studies between different tools (similiarities and differences). Feel free to include both academic and commercially available tools. You must have at least 9 tools in the survey.

Project 7: Software Project Cost and Effort Estimation Tools

Estimating the software cost and effort are essential for delivering the software to the clint in timely manner and within the specified budget. Your job is to survey the current, most widely used software project cost and effort estimation tools and provide comparison studies between different tools (similiarities and differences). Feel free to include both academic and commercially available tools. You must have at least 9 tools in the survey.

Project 8: Software Project Management Tools

There are many tools and integrated environments for software management. You must have at least 9 tools and/or environments in the survey.