Program Development Project, 6 credits

Programmeringsprojekt, 6 hp

TDDI02

The course is disused.

Main field of study

Computer Science and Engineering

Course level

First cycle

Course type

Programme course

Examiner

Klas Arvidsson

Director of studies or equivalent

Ahmed Rezine

Education components

Preliminary scheduled hours: 23 h
Recommended self-study hours: 137 h
ECV = Elective / Compulsory / Voluntary
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 Engineering

Course level

First cycle

Advancement level

G1X

Course 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

UPG1Active participation during seminary0.5 creditsU, G
HEM1Written home assignment1 creditsU, G
PRA3Oral and written presentation of projekt work4.5 creditsU, G

Grades

,

Department

Institutionen för datavetenskap

Director of Studies or equivalent

Ahmed Rezine

Examiner

Klas Arvidsson

Course website and other links

http://www.ida.liu.se/~TDDI02/

Education components

Preliminary scheduled hours: 23 h
Recommended 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
D. Bell: Software Engineering for Students - A Programming Approach, 4th ed, Addison-Wesley, 2005.

Note: The course matrix might contain more information in Swedish.

I = Introduce, U = Teach, A = Utilize
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.