Fundamentals Of Software Engineering

Comprehensive introduction to the principles and practices of software development

Green Computing

Software Engineering

To enhance your learning, variety of resources are provided including downloadable lecture notes, online tutorial videos and you can access all the assignments and CATs here.

Lecturer

Dr. James Abila

Course Code

INF 315

Available Seats

8

Schedule

Tuesday
7.30 am - 11.00 am

Assignment 1

Lecture 2 Task

Assignment 2

For the following Software Development Models, explain how they work, where they will be suitable and find a case study:

  1. Waterfall model - Dominic
  2. Incremental model - Clifford
  3. Agile:
    • Scrum - Martin
    • Kanban - John
  4. Comparative analysis - Moses
  5. Other Models - Ken

Due date: 17th October, 2024

Assignment 3 (Group Work)

Project 1

Create an app that enables the ministry of ICT to determine the benefits of digital ajira. This app should the track usage of the ajira program.

Group members include:

  • Virginia
  • Dennis
  • Martin &
  • Clifford

Project 2

Create an app that can measure herbicide safety use level in Migori County.

Group members include:

  • Dominic
  • Moses
  • John

Project manager: Kennedy

Project 3

Develop a Rongo University ICT consultancy website.

The areas of consultancy include:

  • Web Development
  • Networking
  • App Development

Due date: Unspecified

Assignment 4

Develop a project schedule include time and resource schedule.

Due date: 22nd October, 2024.

Assignment 5

Build a requirement-gathering tool to collect data from your fellow students. Come up with a project/software that you'll build for them and gather requirements from them concerning this software. We will use this data to build designs for the project which will guide us on how we will work on our group work projects (meaning the apps we have been working on in groups). The group work projects will be submitted as a CAT. However, as for this requirement-gathering tool, we are working together as a class.

Due date: 3rd December, 2024.

Assignment 6

  • Summarize the interpreted data from your gathered user requirements into a system requirements specifications (SRS). It should be in prose up to the end.
  • Come up with a feasibility study for your individual systems.

Due date: 10th December, 2024.

No CATs yet

Est eveniet ipsam sindera pad rone matrelat sando reda

Omnis blanditiis saepe eos autem qui sunt debitis porro quia.

Exercitationem nostrum omnis. Ut reiciendis repudiandae minus. Omnis recusandae ut non quam ut quod eius qui. Ipsum quia odit vero atque qui quibusdam amet. Occaecati sed est sint aut vitae molestiae voluptate vel