The overall aim of this course is to enable students to understand and participate in IT development cycles.
The course is at introduction level, and well-suited for student with limited or no technical background.
The development of IT systems is a complex development life-cycle, and engages various interconnected phases and actors (e.g., IT managers, software developers, designers, business analysts, users, project managers etc.). The successful implementation of each phase within the development cycle and the right engagement of actors will lead to overall IT development success.
Students will learn about user interface design, software development methods (including agile), systems development life cycles, software engineering, information systems development, Data Flow Diagrams, Entity/Relationship Diagrams, Relational Databases, SQL, and electronic document representation formats.
Students will be introduced to Data Flow Diagrams, Entity/Relationship Diagrams, Relational Databases, SQL, and electronic document representation formats.
The course will cover and deal with each phase in the IT development cycle individually. The cycle will be broken down into themes: initiation, system concept development, planning, requirements analysis, design, code-based development, integration and test, implementation, operation and maintenance, and termination. The course is organised around these themes, and offers a theoretical and practical knowledge base.
The course will examine the most important aspects of these themes and will concentrate on well-established and developed principles. The main objective is to let students work with all phases, enable them to actively take part in the entire IT development cycle, and to contribute in different roles.
Formal prerequisitesBasic introduction to programming.
Intended learning outcomes
After the course, the student should be able to:
- Apply the elements of IT development life cycles, distinguish between various life cycle models and choose the appropriate model for particular projects.
- Contribute to and take active roles in IT development projects.
- Develop and design certain artefacts (e.g., use cases, business requirement documents, wireframes, Data Flow Diagrams, Entity/Relationship Diagrams).
- Discuss the importance of managing IT development projects, and the roles and responsibilities of different engaged stakeholders (e.g., users, business analysts, project managers, developers).
- Evaluate IT development projects.
Ordinary examExam type:
C: Submission of written work, External (7-point scale)
C11: Submission of written work