Web, Internet and Software Engineering

180 ECTS credits (start autumn-11)

Overview

Profile - General Content

Industry are asking for skilled developers which not only understand the technology behind the system, but also can work with others in large development projects that extend over several tens of thousands of hours. It requires that you, in addition to being technically competent, can analyze a problem and suggest alternative solutions, estimate the time and cost of a project, have good communication customers, community members and other interested par-ties while understanding the tremendous importance of delivering in time with the right func-tionality and right quality. This is Software Engineering.

Web and Web browsers, a technique and an application which now controls much of our in-formation download, working methods and manners. New technologies make the browser into a basic platform for applications that previously required installation and maintenance in a computer. The basic technology in the web is already altering the way we develop applica-tions.

Internet, everything is interconnected and much of the information is free. In the home is your own network, of course, connected to the Internet. Internet, open source, web, this contributes strongly to change the way we develop and manage software

Software Engineering provides a solid base of information in the form of programming and an understanding of the complexity of the various systems covered. Technical expertise and leadership, organization and planning are essential to the success of development projects.

This educational programme aims to tie together these skills and prepare students for working life in software industry with an expertise in web, internet and open source solutions.

One credit point is equivalent to a point in European Credit Transfer System (ECTS).

Qualification Awarded

Education leads to a degree on a basic level with the denomination:

Bachelor of Science.
Main field of study: Software Engineering.

Corresponding denomination in swedish is:
Filosofie kandidatexamen.
Huvudområde: Programvaruteknik

or

Teknologie kandidatexamen.
Huvudområde: Programvaruteknik.

Observe the regulation that Teknologie kandidatexamen demands 15 ECTS-credits within the Mathematics or Applied Mathematics fields of study; see degreeregulations for Blekinge Institute of Technology.

Application

It is no longer possible to sign up for this occasion.

Programme period

2011-August-29 until
2014-June-02

Mode of delivery

On campus (face-to-face), Day-time, full-time

Location

Karlskrona

Language of instruction

The teaching language is Swedish. However, the teaching could be carried out in English.

Level

First cycle

Main field of study

Software Engineering

Programme manager

Number of seats

25

Admission

Prerequisites

Admission to the program requires, besides basic qualification for university studies: Field-specific entry requirements 4: Mathematics C course with minimum the grade Pass.

Read more about general admission requirements.

Admission Criteria

For more applicants than number of places available, to current programme start, a selection is made. All qualified applicants are placed in one or more selection groups parallel and will participate in the selection within the respective group.
The selection is done as follows:

Grade selection:

BG - comparative numbers in the 20-scale

Final school grade from high school programs, final school grade from upper secondary school, adult education at upper-secondary level, international grade and transcript of courses and grades .

BF - assessment
Independent adult education college, as Folk High School, with a certificate of general / basic qualifications and student assessment. The distribution of places between the two grade groups is proportional to the number of applicants in each group.

SA - late applicants
This selection group is for late applications. Applicants who submit a late application is placed in this selection group and awarded tariff after arrival date.

Test selection:
HP - Swedish Scholastic Aptitude Test
In this assessment selection participates all qualified applicants with a valid Swedish Scholastic Aptitude Test. Minimum pass results to participate in assessment selection is 0.1 points.

Other applicants:
ÖS Applicants who meet the requirement of qualification, but lacks tariff can only be admitted if everyone in above groups have been offered admission.


DA Direct admission can take place in special cases by individual assessment.

Distribution of places:
For admission to an education program 67% of admissions allocated in a grade selection and 33% in an assessment selection. Applicants who qualify for both selection groups will be included in both.

Qualified applicant with same qualification:
If two or more candidates to one search alternative to first and second cycle have the same merit is given preference to the underrepresented sex. Subsequently apply drawing of lots.

For complete information on the selection see BTH admission regulations.

Admission Procedure

Read about the admission procedure.

Recognition of prior studies and studies abroad

Student who has been admitted to the programme and has earlier completed a course that corresponds to a course within the programme, can apply for recognition of prior studies. If possible, the student will be offered admission to an alternative course. Studies abroad within the programme can normally be partly or fully recognised. In these cases a decision is made via the Learning Agreement, prior the study period.

Read more about studying abroad.

Practical Information

Practical information is found under 'Prospective students'.

Application

It is no longer possible to sign up for this occasion.

Programme period

2011-August-29 until
2014-June-02

Mode of delivery

On campus (face-to-face), Day-time, full-time

Location

Karlskrona

Language of instruction

The teaching language is Swedish. However, the teaching could be carried out in English.

Level

First cycle

Main field of study

Software Engineering

Programme manager

Number of seats

25

Learning Outcomes

Profile - General Content

Industry are asking for skilled developers which not only understand the technology behind the system, but also can work with others in large development projects that extend over several tens of thousands of hours. It requires that you, in addition to being technically competent, can analyze a problem and suggest alternative solutions, estimate the time and cost of a project, have good communication customers, community members and other interested par-ties while understanding the tremendous importance of delivering in time with the right func-tionality and right quality. This is Software Engineering.

Web and Web browsers, a technique and an application which now controls much of our in-formation download, working methods and manners. New technologies make the browser into a basic platform for applications that previously required installation and maintenance in a computer. The basic technology in the web is already altering the way we develop applica-tions.

Internet, everything is interconnected and much of the information is free. In the home is your own network, of course, connected to the Internet. Internet, open source, web, this contributes strongly to change the way we develop and manage software

Software Engineering provides a solid base of information in the form of programming and an understanding of the complexity of the various systems covered. Technical expertise and leadership, organization and planning are essential to the success of development projects.

This educational programme aims to tie together these skills and prepare students for working life in software industry with an expertise in web, internet and open source solutions.

One credit point is equivalent to a point in European Credit Transfer System (ECTS).

Learning outcomes

In addition the nationally regulated goals, which can be found in paragraph 8, the following goals apply for the education.

After completion of the programme the student will:
  • master large-scale production of high quality software both administrative and technical fields, focusing in Web and Internet technologies;
  • understand and practical knowledge in apply modern technologies analysis design, construction and testing of software;
  • have acquired basic knowledge about the organizational aspects which affect the software design as well as practical be able to apply this knowledge in a project that is geographically dispersed;
  • understand in detail the main design software development methods and their applications as well as practical be able to apply that;
  • master the ability to independently search for knowledge and at your own acquire new skills in the rapidly changing field.

Application

It is no longer possible to sign up for this occasion.

Programme period

2011-August-29 until
2014-June-02

Mode of delivery

On campus (face-to-face), Day-time, full-time

Location

Karlskrona

Language of instruction

The teaching language is Swedish. However, the teaching could be carried out in English.

Level

First cycle

Main field of study

Software Engineering

Programme manager

Number of seats

25

Structure

Mode of delivery

The course is normally in parallel at half speed. Courses given at quarter speed may occur. Each study period includes a total of 15 ECTS-credits.

Optional courses
The third year students choose two courses to be read. These courses will together comprise 15 credits. Program Coordinator determines the courses that are available to choose from. This gives the student an opportunity to specialize or broaden their education based on student's own focus and interest.

Additional
The objectives of the program are achieved through the courses included in the exam. Assessment and grading is done at module level and details concerning assessment and grading is available in each course syllabus.

During the education each course evaluates, and the course evaluations are the foundation for continued development.

NOTE! It is the start term of the course that is stated below. See each course to find out the actual length of the course.
 

Courses autumn semester 2011

Compulsory courses

Databases, HTML, CSS and script programming in PHP, 7.5 ECTS credits, first cycle.
 
HTML, XHTML and CSS provides services vital to how a web application can be built. With the help of PHP and server-side programming to web application can be more dynamic and managing the storage of information in databases. With PHP, web application built to a more programming-rate structure. A structure that facilitates the development and maintenance.

This introductory course is for those who want to learn techniques from scratch. The course requires no prior knowledge. The course focuses on building blocks of HTML and CSS. We use HTML5 and look in the the opportunities that CSS3 will offer. PHP is introduced as a scripting language and using simple programming constructs created a web application in a structured way. Information stored in a file-based database. The course will use both XML and SQL database SQLite to store information. Simple SQL queries used for querying the database.

Overall, the course is a thorough introduction and orientation of the techniques often used to create Web applications. This course can usefully be taken of those who have no knowledge of either programming or HTML / CSS skills. Course exercises will take into account students' prior knowledge. For those with experience, the course give the opportunity to deep dive in reference guide for HTML and CSS.

Read all information about the course 'Databases, HTML, CSS and script programming in PHP' (the link opens in a new window)
 
Programming, Datastructures and Algorithms, 22.5 ECTS credits, first cycle.
 
This course continues for more than one semester, this semster comprises 15 ECTS credits

Programming is the basis of most parts related to applied IT. A large part of today´s systems are built-up according to object-oriented principles with different versions of data structures and algorithms. The purpose is for the student after completion of the course to have knowledge in object-oriented programming, data structures and algorithms required for further studies in computer science.

Read all information about the course 'Programming, Datastructures and Algorithms' (the link opens in a new window)
 
Databases and Object-oriented programming in PHP, 7.5 ECTS credits, first cycle.
 
Databases and scripting languages, such as PHP, is a basic component of web applications. A prerequisite for building database-driven web applications is to have a solid understanding of limitations and possibilities of script programming. Sometimes, it is not enough to be able to use PHP as a simpler scripting language. To develop professional web applications,it is required a better handling of the script part that is more related with traditional programming in C/C++ or Java. This course is a basic programming course, where PHP and its language constructions are reviewed from beginning. All programming takes place in a web-based environment with a web server (Apache, HTML and CSS) and a database server (SQL and MySQL). This way the student is prepared for further studies in the subject, e g for developing database-driven web applications. The main purpose of the course is to teach the bases in programming and PHP as programming language. After completion of the course, the student is expected to aquired basic knowledge in programming normally considered prerequisites for further studies in programming, databases and database-driven web applications.

Read all information about the course 'Databases and Object-oriented programming in PHP' (the link opens in a new window)
 

Courses spring semester 2012

Compulsory courses

Computer- and telecommunication, 7.5 ECTS credits, first cycle.
 
The purpose of this course is for the student to obtain basic knowledge of the subject data communications, specializing in Internet as well as an overview on the system level with GSM and future mobile telephone networks.

Read all information about the course 'Computer- and telecommunication' (the link opens in a new window)
 
Software Design, 7.5 ECTS credits, first cycle.
 
In order to produce software that meets right requirement for right cost within deadline and with right quality it is required to follow a controlled process and put time on early planning of software production (modelling and design).
In this course, the student is expected to acquire understanding of a development process for software and the basic activities and artefacts that are retrieved during the development process. In addition, the student is expected to acquire understanding of object-oriented modelling and design. This joins together in that the student is expected to demonstrate acquired knowledge by developing a smaller system.

Read all information about the course 'Software Design' (the link opens in a new window)
 

Courses autumn semester 2012

Compulsory courses

Database Techniques, 7.5 ECTS credits, first cycle.
 
Within the area of Applied Information Technology, the design and development of data-based applications is a large field. An important component in these applications is the development of the actual database where aspects such as modelling and design, performance and answering times, as well as structured programming and extendibility are important components.
In this course the student receives a thorough walk-through of the subject, both theoretically and practically, which aims to render the student capable of independently understanding and learning the process to model and implement a database application.

Read all information about the course 'Database Techniques' (the link opens in a new window)
 
Software Engineering Project, 7.5 ECTS credits, first cycle.
 
To succeed with small-scale software development is a challenge that put demand on a broad technical skill, an ability to see advantages and disadvantages with different technical solutions, a sensitivity in communication with the client and a well-organized and structured approach.

The student practise ability to according to a given timetable and budget to design and deliver software with associated documentation according to client's specification.

By carrying out a software development project towards a real and external client the student acquire the abilities, understanding and practical experience necessary to succeed with project-based small-scale software development.

Read all information about the course 'Software Engineering Project' (the link opens in a new window)
 
Realtime Systems and Operating Systems, 7.5 ECTS credits, first cycle.
 
An operating system constitutes the interface between software applications and hardware. For software developers it is therefore necessary to have an understanding of the tasks handled by the operating system, so that they can write applications that cooperate, rather than conflict, with the underlying layers. To get a technical understanding of software development issues it is imperative with a thorough understanding of the tasks and real-time aspects of the operating system, since any flaws or limitations in the operating system will be directly reflected in all applications using that operating system.

The main objective of this course is to give students with basic knowledge about programming a deepened technical understanding of the design and implementation of operating systems in general, as well as practical experience of the implementation of some operating system constructs. Throughout the course, mainly performance and real-time implications, but also responsiveness and usability aspects, of the designs of different operating system constructs will be covered.

Read all information about the course 'Realtime Systems and Operating Systems' (the link opens in a new window)
 

Courses spring semester 2013

Compulsory courses

Small Team Software Engineering Project, 15 ECTS credits, first cycle.
 
Developing software demand considerable technical skills. It have to be a good programmer and need understanding and knowledge in designing the architecture of major software. One must also have knowledge of third party software and the ability to integrate these with own software.

In this course, the student get to use several of the abilities acquired during previous studies. The course intends to tie together this flora of knowledge within the context of a group project where a major software will be developed. The course is structured to, as closely as possible, imitate a project that would normally be carried out out in the industry.

Software development means to apply systematic, disciplined and measurable methods for development, usage and maintenance of software. In this course the student practise methods that support this engineering working approach. Software development groups also imposes requirements on the organisation, management, teamwork and verbal as well as written communication with colleagues, customers and other interested parties. As part of this course, the student is given the opportunity to further develop knowledge within these softer pieces of the art to succeed with software development.

In total the student develops his abilities within software development to further prepare for working in the software developing industry.

Read all information about the course 'Small Team Software Engineering Project' (the link opens in a new window)
 
Usability and Interaction, 7.5 ECTS credits, first cycle.
 
The purpose of the course is to to highlight the users needs and provide insight into how various types of interfaces can be designed for enhanced usability. The purpose of the course is to provide an introduction to the field of human computer interaction, particularly with regard to usability and access.

Read all information about the course 'Usability and Interaction' (the link opens in a new window)
 
Basic Systemverification, 7.5 ECTS credits, first cycle.
 
The course aims to introduce system verification and testing. The course deals with test methods, strategies and test environment. It also includes a discussion about how testing groups can be organized and how the test group works with other parts of the system development group. Testing of software systems is a complex and important part in getting a working system delivered to users. Expertise in system verification and testing is and will be sought after.

Read all information about the course 'Basic Systemverification' (the link opens in a new window)
 

Courses autumn semester 2013

Compulsory courses

Mobile applications development, 7.5 ECTS credits, first cycle.
 
The purpose of the course is for the course participants to gain skills in developing applications (apps) with good usability for handheld devices.

Read all information about the course 'Mobile applications development' (the link opens in a new window)
 

Elective courses

Applied Artificial Intelligence, 7.5 ECTS credits, first cycle.
 
Artificial intelligence exists in different forms in an increasingly bigger part of the computerized systems we use - Optimization techniques in logistics, computer-controlled characters in computer games, decision support systems, imaging algorithms and mobile robots. This purpose of the course is to introduce students to the field of artificial intelligence and some of its applications.

Read all information about the course 'Applied Artificial Intelligence' (the link opens in a new window)
 
Introduction to Computer Security, 7.5 ECTS credits, first cycle.
 
The main objective of this course is to give students with basic knowledge in computer science an introduction to computer security theories and practitions. To get a broad understanding of the domain, the course covers theoretical areas, such as security models and their applicability, but also more practical issues, such as the correct use of cryptography to handle the insecurity of computer networks and examples of common security flaws in software.

Read all information about the course 'Introduction to Computer Security' (the link opens in a new window)
 
Linear Algebra, 7.5 ECTS credits, first cycle.
 
During this course students will obtain basic knowledge of linear algebra required for technical education programmes.

Read all information about the course 'Linear Algebra' (the link opens in a new window)
 
Software Architectures and Quality, 7.5 ECTS credits, first cycle.
 
Software Architectures is an important technical concepts in modern large-scale software development that serves multiple purposes; planning development resources based on the architecture, analyzing the problem domain from a number of perspectives with the help of architecture, and one abstracts large amounts of information to obtain a useful overview by architecture. In addition, the architecture, and how one chooses to construct the architecture, a key component in planning and achieving a certain level of quality in a system, thereby determining how successfully the system will be.

In this course students are expected to acquire detailed knowledge of software architectures and software quality and, in particular, how the latter influenced by the former.

Furthermore, the student acquire an understanding of how to konstrurerar a software architecture based on modern methods and ideas such as design patterns, object-oriented frameworks, and component-based software technology that takes into account the intended product, the surrounding technology and the development organization in a way that creates long-lasting and durable system with a planned and predictable level of quality.

Read all information about the course 'Software Architectures and Quality' (the link opens in a new window)
 
Basic industrial management, 7.5 ECTS credits, first cycle.
 
The aim of the course is that the students should obtain an introduction to industrial economics and a conception how its subareas hang together.

Read all information about the course 'Basic industrial management' (the link opens in a new window)
 
Corporate Finance and Investment for Entrepreneurs, 7.5 ECTS credits, first cycle.
 
The student shall understand different models for valuing real investments as well as securities. The student shall understand implications of the firm’s capital structure.

Read all information about the course 'Corporate Finance and Investment for Entrepreneurs' (the link opens in a new window)
 
Cryptography 1, 7.5 ECTS credits, first cycle.
 
The course will provide students with the basic mathematical principles of different encryption methods. The student should obtain an understanding of how to implement different encryption systems as well-known strengths and weaknesses of these.

Read all information about the course 'Cryptography 1' (the link opens in a new window)
 
Discrete Mathematics for Software Technology, 7.5 ECTS credits, first cycle.
 
The purpose of the course is to introduce mathematical concepts, methods and problem solving approaches within discrete mathematics and give a foundation for continued studies in mathematics and computer science.

Read all information about the course 'Discrete Mathematics for Software Technology' (the link opens in a new window)
 
Software Security, 7.5 ECTS credits, second cycle.
 
The main objective of this course is to teach students to understand and how to address various software security problems in a secure and controlled environment. During this course the students will gain knowledge (both theoretical and practical) in various kinds of software security problems, and techniques that could be used to protect the software from security threats. The students will also learn to understand the ”modus operandi” of adversaries; which could be used for increasing software dependability.

Read all information about the course 'Software Security' (the link opens in a new window)
 
Strategy and IT, 7.5 ECTS credits, first cycle.
 
In the course, participants will be able to develop enhanced understanding of a company’s strategy from different perspectives including the subject’s links to IT.
Students will be able to achieve:
  • knowledge of a company’s strategic hierarchies and processes
  • knowledge of strategic analysis of a company and it’s environment.


Read all information about the course 'Strategy and IT' (the link opens in a new window)
 

Courses spring semester 2014

Compulsory courses

Bachelor´s Thesis - Large Team Software Engineering Project, 30 ECTS credits, first cycle.
 
Software development poses great demands on technical know-how. The developer has to be a skilled programmer but he/she also needs to understand and know how to design software architecture on large scale. The developer also needs understanding and knowledge of third-party software products and possess the ability to integrate these into his/her own software.

In this course the student will make use of several of the abilities previously acquired during the studies. The course aims to connect this flora of knowledge within the framework of a large-scale team software development project. The course is designed thus as to imitate, to the furthest extent possible, the set-up of a professional software development project, as it is usually executed.

Software engineering means applying systematic, disciplined and measurable methods for the development, use and maintenance of software. In this course the student will practise methods supporting this engineered way of working.

Software engineering as a group activity also requires an organisation, management, cooperation and communication, both oral and in writing, with co-workers, customers and other interested parties. This course allows the student to further develop skills within the “softer” areas of successful software engineering.

All in all, the student will develop his/her skills in software engineering in order to further prepare for a professional career in the software development industry.

Read all information about the course 'Bachelor´s Thesis - Large Team Software Engineering Project' (the link opens in a new window)
 

Written Work

The programme concludes with a written degree project (Bachelor project)equivalent to 15 credit points.

International element

Students on the programme are encouraged to study one semester abroad. Abroad studies could either be provided at any of our partner universities or other appropriate university.

Read about study abroad

Job Profiles

Student with a degree from the programme can work in software industry as a developer, designer, team leader, project manager, manager, product managers, testing Students are especially suited for jobs that are geared toward the development of web applications

Further Studies

Student with a degree from the programme can in general apply for further education at the second cycle. At BTH are following programme at the second cycle which is open for students with a degree from this programme: Master in Software Engineering and Master in Computer Science.

Programme Advisory Board

Programme has not yet established a programme committee

Application

It is no longer possible to sign up for this occasion.

Programme period

2011-August-29 until
2014-June-02

Mode of delivery

On campus (face-to-face), Day-time, full-time

Location

Karlskrona

Language of instruction

The teaching language is Swedish. However, the teaching could be carried out in English.

Level

First cycle

Main field of study

Software Engineering

Programme manager

Number of seats

25

Examination

Qualification Awarded

Education leads to a degree on a basic level with the denomination:

Bachelor of Science.
Main field of study: Software Engineering.

Corresponding denomination in swedish is:
Filosofie kandidatexamen.
Huvudområde: Programvaruteknik

or

Teknologie kandidatexamen.
Huvudområde: Programvaruteknik.

Observe the regulation that Teknologie kandidatexamen demands 15 ECTS-credits within the Mathematics or Applied Mathematics fields of study; see degreeregulations for Blekinge Institute of Technology.

Assessment and grading

Assessment and examination varies between different courses in the programme. See information for respective course in the programme.

Programme Evaluations

Programme will from 2011 be evaluated annually by the students. Students' views on the programme are used to improve programme elements.

Alumni

Programme is new and so far there are no graduate students or alumni activities.

Application

It is no longer possible to sign up for this occasion.

Programme period

2011-August-29 until
2014-June-02

Mode of delivery

On campus (face-to-face), Day-time, full-time

Location

Karlskrona

Language of instruction

The teaching language is Swedish. However, the teaching could be carried out in English.

Level

First cycle

Main field of study

Software Engineering

Programme manager

Number of seats

25

 

Share Share