Program Development Project, 6 credits
Programmeringsprojekt, 6 hp
TDDI02
Main field of study
Computer Science and EngineeringCourse level
First cycleCourse type
Programme courseExaminer
Klas ArvidssonDirector of studies or equivalent
Ahmed RezineEducation components
Preliminary scheduled hours: 23 hRecommended self-study hours: 137 h
Course offered for | Semester | Period | Timetable module | Language | Campus | ECV | |
---|---|---|---|---|---|---|---|
6IDAT | Computer Engineering, B Sc in Engineering | 3 (Autumn 2017) | 1, 2 | 1, 1 | Swedish | Linköping, Valla | C |
Main field of study
Computer Science and EngineeringCourse level
First cycleAdvancement level
G1XCourse offered for
- Computer Engineering, B Sc in Engineering
Entry requirements
Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshold requirements for progression within the programme, or corresponding.
Prerequisites
Being fluent in handling Unix systems. Good knowledge of programming. Basic knowledge of data structures and algorithms.Intended learning outcomes
After completing this course students should:
- be able to describe the basic concepts and tasks within Software Engineering
- be able to model and design non trivial computer programs
- be able to give an account of the phases of a project, and utilize these in the planning a project of their own
- be able to in writing and orally describe the requirements, design, and implementation of a system, and independently analyze them
- be able to apply a given way of working in a small team
- be able to describe and analyze ethical aspects related to the subject
Course content
Overview of Software Engineering: basic concepts.
Project work: planning, methodology, phases, mile stones.
Documents: requirements and design specifications, user manuals, technical documents.
Oral presentation of program design and software product. The working conditions are quite free and demands good discipline, but the advisor will, if necesseray, guide and support the work.
Teaching and working methods
The course consits of a theory part and a project part. The theory part will provide knowledge necessary to implement the project, as well as an overview of the area of Software Engineering. The theory part also includes a seminary where related ethical aspects are discussed. The project part of the course consists of a small programming project carried out in groups of three students. During the project a number of documents should be produced, and the program design is to be presented at a seminar. The course is given during the whole semester.
Examination
UPG1 | Active participation during seminary | 0.5 credits | U, G |
HEM1 | Written home assignment | 1 credits | U, G |
PRA3 | Oral and written presentation of projekt work | 4.5 credits | U, G |
Grades
,Department
Institutionen för datavetenskapDirector of Studies or equivalent
Ahmed RezineExaminer
Klas ArvidssonCourse website and other links
http://www.ida.liu.se/~TDDI02/Education components
Preliminary scheduled hours: 23 hRecommended self-study hours: 137 h
Course literature
D. Bell: Software Engineering for Students - A Programming Approach, 4th ed, Addison-Wesley, 2005.Code | Name | Scope | Grading scale |
---|---|---|---|
UPG1 | Active participation during seminary | 0.5 credits | U, G |
HEM1 | Written home assignment | 1 credits | U, G |
PRA3 | Oral and written presentation of projekt work | 4.5 credits | U, G |
Note: The course matrix might contain more information in Swedish.
I | U | A | Modules | Comment | ||
---|---|---|---|---|---|---|
1. DISCIPLINARY KNOWLEDGE AND REASONING | ||||||
1.1 Knowledge of underlying mathematics and science (G1X level) |
|
|
|
|||
1.2 Fundamental engineering knowledge (G1X level) |
X
|
|
X
|
UPG1
|
||
1.3 Further knowledge, methods, and tools in one or several subjects in engineering or natural science (G2X level) |
|
X
|
|
UPG1
|
||
1.4 Advanced knowledge, methods, and tools in one or several subjects in engineering or natural sciences (A1X level) |
|
|
|
|||
1.5 Insight into current research and development work |
|
|
|
|||
2. PERSONAL AND PROFESSIONAL SKILLS AND ATTRIBUTES | ||||||
2.1 Analytical reasoning and problem solving |
|
X
|
|
UPG1
|
||
2.2 Experimentation, investigation, and knowledge discovery |
|
|
|
|||
2.3 System thinking |
|
X
|
|
UPG1
|
||
2.4 Attitudes, thought, and learning |
|
X
|
|
UPG1
|
||
2.5 Ethics, equity, and other responsibilities |
|
|
|
|||
3. INTERPERSONAL SKILLS: TEAMWORK AND COMMUNICATION | ||||||
3.1 Teamwork |
|
X
|
|
UPG1
|
||
3.2 Communications |
|
X
|
|
UPG1
|
||
3.3 Communication in foreign languages |
|
|
|
|||
4. CONCEIVING, DESIGNING, IMPLEMENTING AND OPERATING SYSTEMS IN THE ENTERPRISE, SOCIETAL AND ENVIRONMENTAL CONTEXT | ||||||
4.1 External, societal, and environmental context |
|
|
|
|||
4.2 Enterprise and business context |
|
|
|
|||
4.3 Conceiving, system engineering and management |
|
X
|
|
UPG1
|
||
4.4 Designing |
|
X
|
|
UPG1
|
||
4.5 Implementing |
|
X
|
|
UPG1
|
||
4.6 Operating |
|
|
|
|||
5. PLANNING, EXECUTION AND PRESENTATION OF RESEARCH DEVELOPMENT PROJECTS WITH RESPECT TO SCIENTIFIC AND SOCIETAL NEEDS AND REQUIREMENTS | ||||||
5.1 Societal conditions, including economic, social, and ecological aspects of sustainable development for knowledge development |
|
|
|
|||
5.2 Economic conditions for knowledge development |
|
|
|
|||
5.3 Identification of needs, structuring and planning of research or development projects |
|
|
|
|||
5.4 Execution of research or development projects |
|
|
|
|||
5.5 Presentation and evaluation of research or development projects |
|
|
|
This tab contains public material from the course room in Lisam. The information published here is not legally binding, such material can be found under the other tabs on this page.
There are no files available for this course.