English


SOFTWARE ENGINEERING (ENGLISH) PROGRAMME
COURSE DESCRIPTION
Name of the Course Unit Code Year Semester In-Class Hours (T+P) Credit ECTS Credit
PRINCIPLES OF SOFTWARE ENGINEERING SEN201 2 3 3+2 4.0 7.0



Weekly Course Contents and Study Materials for Preliminary & Further Study
Week Topics (Subjects) Preparatory & Further Activities
1 To introduce software engineering and to explain its importance
To set out the answers to key questions about software engineering. Consider some case studies
No file found
2 To introduce software process models,To describe three generic process models and when they may be used, To describe software activities, Plan-driven and agile processes, Waterfall model, Incremental model. No file found
3 Reuse oriented software engineering methods, The requirement engineering process, Design activities. No file found
4 Software testing and validation, Software evolution, Prototyping, Incremental development, Spiral method, To explain the Rational Unified Process model. No file found
5 To introduce Agile methods, Rapid software development, Plan driven and agile development, agile method manifesto, Extreme programming, agile project management, scaling agile methods. No file found
6 To introduce concepts of user and system requirements, To describe functional and non-functional requirements, To explain how software requirements may be organised in a requirements document. No file found
7 To explain why the context of a system should be modelled as part of the RE process, To describe behavioural modelling, data modelling and object modelling, To introduce some of the notations used in the Unified Modeling Language (UML). No file found
8 To show data driven and event driven modeling, State machine models, To show how CASE workbenches support system modelling, Model driven engineering, Model driven architecture, Executable UML No file found
9 To introduce architectural design and to discuss its importance
To explain the architectural design decisions that have to be made, Architecture patterns, 4+1 view model of architecture, The model-view controller pattern, Layered architecture.
No file found
10 Architecture design, repository architecture, client server architecture, pipe and filter architecture, Application architectures, A case study: transaction processing system, Information System architecture, Web based IS, Language processing systems, Compiler components
To discuss the distinctions between validation testing and defect testing
To describe the principles of system and component testing
To describe strategies for generating system test cases
To understand the essential characteristics of tool used for test automation
No file found
11 Software design and implementation, Object oriented design process, System context and interactions, Use cases, A case study: weather station, No file found
12 Design models, Subsystem models, Sequence models, State diagram, Interface specification, Design patterns and its elements, The observer pattern, Implementation, Reuse, Configuration management, Development platform tools, IDE, Deployment, Open source systems, License management No file found
13 Program testing, Software validation, Difference between validation and verification, V&V model, A model for software testing No file found
14 Overview No file found

EBS : Kıbrıs İlim Üniversitesi Eğitim Öğretim Bilgi Sistemi Kıbrıs İlim Üniversitesi AKTS Bilgi Paketi AKTS Bilgi Paketi ECTS Information Package Avrupa Kredi Transfer Sistemi (AKTS/ECTS), Avrupa Yükseköğretim Alanı (Bologna Süreci) hedeflerini destekleyen iş yükü ve öğrenme çıktılarına dayalı öğrenci/öğrenme merkezli öğretme ve öğrenme yaklaşımı çerçevesinde yükseköğretimde uluslarası saydamlığı arttırmak ve öğrenci hareketliliği ile öğrencilerin yurtdışında gördükleri öğrenimleri kendi ülkelerinde tanınmasını kolaylaştırmak amacıyla Avrupa Komisyonu tarafından 1989 yılında Erasmus Programı (günümüzde Yaşam Boyu Öğrenme Programı) kapsamında geliştirilmiş ve Avrupa ülkeleri tarafından yaygın olarak kabul görmüş bir kredi sistemidir. AKTS, aynı zamanda, yükseköğretim kurumlarına, öğretim programları ve ders içeriklerinin iş yüküne bağlı olarak kolay anlaşılabilir bir yapıda tasarlanması, uygulanması, gözden geçirilmesi, iyileştirilmesi ve bu sayede yükseköğretim programlarının kalitesinin geliştirilmesine ve kalite güvencesine önemli katkı sağlayan bir sistematik yaklaşım sunmaktadır. ETIS : İstanbul Aydın University Education & Training System Cyprus Science University ECTS Information Package ECTS Information Package European Credit Transfer and Accumulation System (ECTS) which was introduced by the European Council in 1989, within the framework of Erasmus, now part of the Life Long Learning Programme, is a student-centered credit system based on the student workload required to achieve the objectives of a programme specified in terms of learning outcomes and competences to be acquired. The implementation of ECTS has, since its introduction, has been found wide acceptance in the higher education systems across the European Countries and become a credit system and an indispensable tool supporting major aims of the Bologna Process and, thus, of European Higher Education Area as it makes teaching and learning in higher education more transparent across Europe and facilitates the recognition of all studies. The system allows for the transfer of learning experiences between different institutions, greater student mobility and more flexible routes to gain degrees. It also offers a systematic approach to curriculum design as well as quality assessment and improvement and, thus, quality assurance.