Kategorier Priser Virksomhedsløsninger
Free Textbook

How to do the Final Year Projects

A Practical Guideline for Computer Science and IT Students

57 Anmeldelser
(57 ratings)
2 Reviews
123
Language:  English
Every year, many Computer Science and IT students need to prepare themselves for their final year projects.
Download free PDF textbooks or read online. Less than 15% adverts
Premium abonnement gratis i de første 30 dage, derefter $5.99/mnd
Beskrivelse
Indhold
Anmeldelse

Every year, many Computer Science and IT students need to prepare themselves for their final year projects. This final project plays a great role in showing the efficiency of learning outcomes of modules that the students have taken during their studies. Once the time comes, a thousand questions arise: What kind of project should I do? What steps should I take? How should I prepare the project report? How should I present my project? This book tries to address these and many more important questions.

  1. Introduction
  2. How to Choose a Project
    1. Choosing a Topicfrom the Project List
    2. Proposing Your Own Topic
    3. Choosing a Supervisor
    4. Summary
  3. Project Planning
    1. Project Plan
    2. Refining the Project Plan
    3. Controlling the Project
    4. Project Diary
    5. Summary
  4. Methodology
    1. Overview
    2. Software Development Methodology
    3. OO vs. Structured
    4. A Mixed-mode Approach
    5. Summary
  5. Requirements Management
    1. Requirement Specification
    2. Requirement Types
    3. Functional Requirements
    4. Requirement Prioritization
    5. Summary
  6. Use Case Modeling and User Interface Design
    1. Use Case
    2. Use case Model
    3. Use Case Template
    4. User Interface and Use Case
    5. Use Case Granularity
    6. More applications of Use Case
    7. Summary
  7. Database Design
    1. Database Management Systems
    2. Relational vs. Object Oriented Database
    3. Data Modeling
    4. Database Design
    5. Using Stored-Procedures and Triggers
    6. Summary
  8. Implementation
    1. Implementation Tools and Environment
    2. Customization
    3. Localization
    4. Summary
  9. Testing
    1. Testing Process
    2. Test Categories
    3. Test Case
    4. Object Oriented Test
    5. Validation and Verification
    6. Summary
  10. Report Writing
    1. Report Structure
    2. Proofreading
    3. Summary
  11. Supporting Documents
    1. Codes
    2. Test Documents
    3. Project Diary
    4. Electronic Documents
    5. Summary
  12. Presentation
    1. Presentation Structure
    2. Preparation
    3. Rehearsal
    4. Presenting
    5. Summary
I read this book to give me more ideas on how to do projects, and later realized that it has assisted me how to manage my time well. Depending on the weight of one aspect, you'll be able to come up with goals that will let you meet the deadline. This guided me well. :)
A useful guideline to start with. However, it is necessary to use the bibliography in order to have more details on each step which has briefly been explained in the book.
More reviews
About the Author

Hossein Hassani

Hossein Hassani is a lecturer at the University of Kurdistan-Hawler since 2007. He joined UKH after nearly twenty years of experience in software industry. He has been teaching different modules such as Project Management, Advanced Database, Software Engineering, Object Oriented Programming, Management Information Systems, and Human Computer Interaction.

During his experience in software industry, he has worked in different positions starting from a junior programmer, promoting systematically to a senior programmer, then a designer, an analyst, a team leader, a project manager and finally a senior consultant. Keeping relations with the higher education in this long path of experience alongside diversity of the projects in which he has been involved and committed, have enabled him to have a deep understanding of software and information technology projects. In addition, this has given him a holistic idea about the dynamic relations of computing with all aspects of humanity and social life. He shares his findings of this amazing journey with his students during lecturing and teaching.

He is interested in Information Accessibility, Computational Linguistics, and Software Quality Assurance.