Security Engineering

180 ECTS credits (start autumn-12)
Is your dream to work with to combat viruses, hacker attacks and other digital crimes? Then you need to keep track of how humans and computers work together. Bachelor's program in Security Engineering gives you the leading edge of modern Security Engineering and a solid foundation in computer science.

Overview

Profile - General Content

Information systems integration in both technical products as economic and social systems, for instance: energy, transport, industry, financial systems, health care, and civic systems as 24-hour authorities. In pace with the expansion and integration of information systems will also increase the vulnerability of society.

Vulnerabilities are partly due to internal systems factors and the external threats. Internal vulnerabilities can be traced to the increasing technical complexity in construction of the systems, but also to shortcomings in systems management. The external threats consist of internal vulnerabilities to intrusion of all kinds. These external threats reinforces by the fact that international crime has access to more powerful tools for intrusion and criminal activity in society's critical infrastructures and the businesses and organisation’s IT systems. The spread of desktop and mobile computers with network connections will increase the use of information and thus an increased vulnerability.

Asset in information systems is information. Protection of information from different aspects is therefore a starting point for the construction and maintenance of information systems. Information systems are used by people and organisations of different kinds. Information security thus includes a comprehensive view of people, organisations and technologies, but also on legal and economic aspects as they play important roles for both security and crime.

IT security programme aim for students to develop their knowledge in constructing and maintaining technology systems that meet high standards of information security. Through different continuing education programmes can this fundamental technical knowledge be supplemented with knowledge relating for example economic security of people and businesses interacting with information, including detailed knowledge of legally sound technical evidence of intrusion.

IT security programme comprises 180 credit points (ECTS) and leads to a Bachelor of Science, specializing in IT security. In addition to Computing Science the education also relates to subjects such as mathematics, software technology, electrical engineering and business economics. Feature of the pedagogical approach is the practical sessions alternated with theoretical to encourage reflection and contemplation in order to achieve a high level of and relevant skills within IT security.

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

Qualification Awarded

The education leads to a degree on basic level with the denomination:
Degree of Bachelor of Science.
Main field of study: Computer Science.
Specia¬lization: Security Engineering

Corresponding denomination in swedish is:
Teknologie kandidatexamen.
Huvudområde: datavetenskap.
Inriktning: IT-säkerhet.

Application

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

Programme period

2012-September-03 until
2015-June-01

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

Computer Science

Programme manager

Number of seats

30

Admission

Prerequisites

Admission to the programme requires basic qualification for university studies and Field-specific entry requirements 8 : Mathematics C. (Physics B, Chemistry A and Mathematics D is not required)

Read more about general admission requirements.

Admission Criteria

Selection to education, where not all qualified applicants can be offered a place. This selection to education is made by using different types of merit values / comparison figures depending on the type of education the application concerns and background of the applicant. Applicants can belong to several selection groups parallel and will then participate in the selection within the respective group.

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 drawing of lots applies.
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

2012-September-03 until
2015-June-01

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

Computer Science

Programme manager

Number of seats

30

Learning Outcomes

Profile - General Content

Information systems integration in both technical products as economic and social systems, for instance: energy, transport, industry, financial systems, health care, and civic systems as 24-hour authorities. In pace with the expansion and integration of information systems will also increase the vulnerability of society.

Vulnerabilities are partly due to internal systems factors and the external threats. Internal vulnerabilities can be traced to the increasing technical complexity in construction of the systems, but also to shortcomings in systems management. The external threats consist of internal vulnerabilities to intrusion of all kinds. These external threats reinforces by the fact that international crime has access to more powerful tools for intrusion and criminal activity in society's critical infrastructures and the businesses and organisation’s IT systems. The spread of desktop and mobile computers with network connections will increase the use of information and thus an increased vulnerability.

Asset in information systems is information. Protection of information from different aspects is therefore a starting point for the construction and maintenance of information systems. Information systems are used by people and organisations of different kinds. Information security thus includes a comprehensive view of people, organisations and technologies, but also on legal and economic aspects as they play important roles for both security and crime.

IT security programme aim for students to develop their knowledge in constructing and maintaining technology systems that meet high standards of information security. Through different continuing education programmes can this fundamental technical knowledge be supplemented with knowledge relating for example economic security of people and businesses interacting with information, including detailed knowledge of legally sound technical evidence of intrusion.

IT security programme comprises 180 credit points (ECTS) and leads to a Bachelor of Science, specializing in IT security. In addition to Computing Science the education also relates to subjects such as mathematics, software technology, electrical engineering and business economics. Feature of the pedagogical approach is the practical sessions alternated with theoretical to encourage reflection and contemplation in order to achieve a high level of and relevant skills within IT security.

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

Learning outcomes

After completion of the programme the student shall
  • understand that information security and analysis of risks and threats associated with processing, storage, managing and distribution of information requires an overall-based perspective in which both human and technological as economic and organizational aspects are included.
  • master the theoretical basis in Computing Science and mathematics for IT security.
  • master practical IT security such as for example the identification, analysis and management of vulnerabilities, threats, attacks and risks of information-intensive systems, management of malicious software, secure distribution of software and information, the application of security mechanisms and applications, as well as design, development, implementation and the evaluation of secure software in uncertain environments.
  • independently and critically apply for, process, assimilate and communicate information and knowledge in a rapidly changing field.
  • understand and be able to independently analyze and apply the scientific developments in IT security.

Application

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

Programme period

2012-September-03 until
2015-June-01

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

Computer Science

Programme manager

Number of seats

30

Structure

Mode of delivery

Students on the program are expected to study full time for three years. The program is given only on campus. Some courses are taught in English and English literature often occurs. Below is the recommended study plan. The course is normally in parallel at half-time study. Each study period covers a total of 15 credits. The program is subject to continuous evaluation and development, which may lead to course offerings and course 'positions on time change.

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 2012

Compulsory courses

Calculus and problem solving, 7.5 ECTS credits, first cycle.
 
The course aims at introducing mathematical concepts and methods needed in further mathematical studies. The course also aims at giving the student good basic of analyzing problems for working out strategies to solve them.

Read all information about the course 'Calculus and problem solving' (the link opens in a new window)
 
Introduction to security, 7.5 ECTS credits, first cycle.
 
Security is about protecting assets, assets that increasingly rely on computer based systems. This makes the organizations become more dependent on these systems. As the use of Internet grows, more exposed all of these systems are for the public. Thus put the individual regularly before security solutions offering different levels of protection. Today individuals and organizations, rely on the protection level of the different computer systems they use is sufficient, while designers and developers of these systems must ensure that their solutions is trusted. The course's main objective is that students without a basic knowledge in computer science to acquire an introduction to computer security in particular and security in general in both theory and practice as it exists in society today. To provide a broad understanding of the field of, the course covers both theoretical fields such as security models and their applicability, as well as more practical elements, such as the proper use of cryptography to deal with uncertainties in computer networks and examples of common security flaws in software. Students learn to critically examine and compare different security solutions. After the course the student should be able to understand how users and organizations make informed decisions regarding a computer system's credibility. The student will also become aware of the security implications of different design decisions focusing on decisions relating to software.

Read all information about the course 'Introduction to security' (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)
 
Programming, Datastructures and Algorithms, 22.5 ECTS credits, first cycle.
 
This course continues for more than one semester, this semster comprises 7,5 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)
 

Courses spring semester 2013

Compulsory courses

Statistics with software, 7.5 ECTS credits, first cycle.
 
The course will enable the student to obtain basic knowledge and familiarity with concepts and methods within the field of mathematical statistics as probability theory as well as statistical theory and methods. An essential part is to learn how to handle statistics with the support of software.

Read all information about the course 'Statistics with software' (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 2013

Compulsory courses

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.

The course and the programme is under development and no further information is available at this time.
 
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.

The course and the programme is under development and no further information is available at this time.
 
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.

The course and the programme is under development and no further information is available at this time.
 
Local Area Networks, 7.5 ECTS credits, first cycle.
 
Nowadays, it is assumed that a computer is being connected to the Internet and many users have a local and small network at home. More and more different types of devices connects to the existing network. Another trend is that the various networks converge, that is to say that one want to use the same network for data, telephony and television in the future. Previously communicated mainly computers on the same network with each other, but with an increased supply and use of various Internet communication are more widely between different networks, such as between the LAN and the Internet. This places new and tougher demands at equipment in the networks, but the underlying technology is essentially the same as before. The conclusion is to there is more that have to to have a basic understanding of networking. The course covers network all the way from the different types of cables used for the two computers at the Internet can exchange information with each other. Students will master the standard techniques in design and configuration of the local network. In this course, students will gain insight into the different network protocols that occur at local network. After completing the course students should be able to assist with technical skills for ordering and configuration of the local network.

The course and the programme is under development and no further information is available at this time.
 

Courses spring semester 2014

Compulsory courses

Applied Network Security, 7.5 ECTS credits, first cycle.
 
More and more information is managed by IT system, information that can being both sensitive and confidential. It is therefore important to protect and secure the IT systems from unauthorized intrusion. This is as important for business owners and private individuals. In this course, the vulnerability of networks and operating systems is and how to practically protect their networks and computers, thus making them less vulnerable. The student to acquire insight into the different threats that exist. This includes both passive and active threat, as well as internal and external threats. The course will train the student actions to counter these threats, actions that are both proactive and reactive.

The course and the programme is under development and no further information is available at this time.
 
Privacy and Malicious Software, 15 ECTS credits, first cycle.
 
Information society requires that information can be protected from unauthorized access, conveyed in undistorted form and be available when needed. The course emphasizes the human role as both deceitful operator and subjected for the intrusive actions. Ethical issues are clarified and discussed. The technology behind the malicious software is studied in detail and in projects are handled how the threat from such software can be prevented or averted.

The course and the programme is under development and no further information is available at this time.
 
Computer Forensics, 7.5 ECTS credits, first cycle.
 
This course continues for more than one semester, this semster comprises 7 ECTS credits

More and more information is managed by IT systems, information which to be both sensitive and confidential. Unauthorized users that intrude in IT systems leave traces behind, whether it's people, viruses or other malicious software which infringes. For security administrators and police, it is important for the find and secure these traces as part in existing evidence and to eventually be able to protect information. In this course students will learn which traces different programs leave behind and where in your computer or network these traces can be found. The student also learn how to practically protect the system to make it difficult or prevent anyone to unauthorized access the information of a computer.

The course and the programme is under development and no further information is available at this time.
 

Courses autumn semester 2014

Compulsory courses

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)
 

Elective 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)
 
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)
 
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)
 
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)
 
Decision Making I, 7.5 ECTS credits, first cycle.
 
The objective is to train the student to analyze decisions making in groups and society and especially individual decisions under risk and uncertainty.

The course and the programme is under development and no further information is available at this time.
 
Idea Generation and Business Development, 15 ECTS credits, first cycle.
 
The general aim of the course is to in a concrete new development project improve the ability to plan, assess, develop and present a new business concept. The aim is further that the student should increase the understanding of idea and business development processes.

Read all information about the course 'Idea Generation and Business Development' (the link opens in a new window)
 
Intellectual Property Business Strategy, 7.5 ECTS credits, first cycle.
 
The aim of the course is, that the participants should acquire general knowledge of central parts of the intellectual property law regulation and a practical understanding of how immaterial property can be commercialised.

Read all information about the course 'Intellectual Property Business Strategy' (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)
 
Programming in UNIX Environment, 7.5 ECTS credits, first cycle.
 
Almost no programmer interacts with the bare hardware of the computer any longer (this has in fact been true for the last thirty years or so). Instead the programmer (and even the user) interacts via some form of higher level programming interface that together with resource allocation and other bookkeeping constitutes an operating system. Other courses teach the basics of the how and why of operating systems and in doing so they lay the groundwork for this course, that teaches the details of how to write software that interacts with the computer via the UNIX operating system (and by extension one of the UNIX based/similar operating systems, such as Linux or MacOS). The reason that UNIX is preferred is that it has a long and rich history, many commercially important systems are being built on it but it is also equally at home in single person; free or open source endavours, the source code to the operating system itself is available for study, the programming interface is reasonable in size and well documented, it is equally at home on the largest computers as well as small embedded systems and it is popular with a large following. As such, the objective of the course is for the students to gain an enhanced understanding of UNIX-based systems and an enhanced understanding of programming close to the bare operating systems. This includes becoming comfortable with programming the operating system at the most abstract level, closest to the user level and further down the layers of abstraction to the lowest levels of system calls. This lays the groundwork for further study of other topics (e.g. computer security) that requires a concrete as opposed to abstract understanding of the underlying technology. It goes without saying that the above cannot come about without the student acquiring a healthy dose of programming experience through laboratory work.

Read all information about the course 'Programming in UNIX Environment' (the link opens in a new window)
 
Programming in UNIX Environment, 7.5 ECTS credits, first cycle.
 
Almost no programmer interacts with the bare hardware of the computer any longer (this has in fact been true for the last thirty years or so). Instead the programmer (and even the user) interacts via some form of higher level programming interface that together with resource allocation and other bookkeeping constitutes an operating system. Other courses teach the basics of the how and why of operating systems and in doing so they lay the groundwork for this course, that teaches the details of how to write software that interacts with the computer via the UNIX operating system (and by extension one of the UNIX based/similar operating systems, such as Linux or MacOS). The reason that UNIX is preferred is that it has a long and rich history, many commercially important systems are being built on it but it is also equally at home in single person; free or open source endavours, the source code to the operating system itself is available for study, the programming interface is reasonable in size and well documented, it is equally at home on the largest computers as well as small embedded systems and it is popular with a large following. As such, the objective of the course is for the students to gain an enhanced understanding of UNIX-based systems and an enhanced understanding of programming close to the bare operating systems. This includes becoming comfortable with programming the operating system at the most abstract level, closest to the user level and further down the layers of abstraction to the lowest levels of system calls. This lays the groundwork for further study of other topics (e.g. computer security) that requires a concrete as opposed to abstract understanding of the underlying technology. It goes without saying that the above cannot come about without the student acquiring a healthy dose of programming experience through laboratory work.

Read all information about the course 'Programming in UNIX Environment' (the link opens in a new window)
 
Decision Making II, 7.5 ECTS credits, first cycle.
 
The objective is to train the student to identify limitations to rational decision making and correct judgements and to understand the causes to these limitations

The course and the programme is under development and no further information is available at this time.
 
Biometrics and Surveillance, 7.5 ECTS credits, first cycle.
 
To prove one’s own or others identity can be done by measuring physiological distinguishing features in a person. After a completed course the student shall obtained a basic understanding for biometric identification, as well as insight in ISO standards connected to facial, fingerprint and iris recognition.

Read all information about the course 'Biometrics and Surveillance' (the link opens in a new window)
 
Biometrics and Surveillance, 7.5 ECTS credits, first cycle.
 
To prove one’s own or others identity can be done by measuring physiological distinguishing features in a person. After a completed course the student shall obtained a basic understanding for biometric identification, as well as insight in ISO standards connected to facial, fingerprint and iris recognition.

The course and the programme is under development and no further information is available at this time.
 
Communications- and Network Security, 7.5 ECTS credits, first cycle.
 
The purpose of this course is for student to acquire theoretical and practical knowledge of various techniques for enhancing security in computer networks. A large part of the course will discuss methods for applying encryption and authentication of computer traffic both on the Transport as Network layer in the TCP/IP model.

Read all information about the course 'Communications- and Network Security' (the link opens in a new window)
 
Communications- and Network Security, 7.5 ECTS credits, first cycle.
 
The purpose of this course is for student to acquire theoretical and practical knowledge of various techniques for enhancing security in computer networks. A large part of the course will discuss methods for applying encryption and authentication of computer traffic both on the Transport as Network layer in the TCP/IP model.

The course and the programme is under development and no further information is available at this time.
 
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)
 
Software Security, 7.5 ECTS credits, second cycle.
 
Computer technology has revolutionized the way we collect, store, and process information. Our societies become increasingly more dependant on computer technology for providing and upholding services towards the citizens. Problems with the technology result in lack of service which could result in serious consequences, e.g. in medical and nuclear systems. One cornerstone in providing trustworthy services is the process of constructing and maintaining software that operate in an acceptable way even when it includes numerous bugs that are used by attackers to deliberately sabotaging the software. Since software development today is a fast-paced, cost-sensitive industry result in that software products are not sufficiently tested when prematurely released to the market. As a result, there is insecure and vulnerable software executing almost everywhere today.

This course allows students to practically analyze and experiment with 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 security problems with regard to software, and techniques that could be used to protect the software from such threats. The students will also learn to understand the ”modus operandi” of adversaries; which could be used for increasing software dependability. The course focuses on hands-on assignments where the students are trained in analyzing and addressing software failures in real executing software systems. During these practical assignments the students implement various theories to protect software systems, which result in a deepened understanding of these theories.

The course and the programme is under development and no further information is available at this time.
 
Software Security, 7.5 ECTS credits, second cycle.
 
Computer technology has revolutionized the way we collect, store, and process information. Our societies become increasingly more dependant on computer technology for providing and upholding services towards the citizens. Problems with the technology result in lack of service which could result in serious consequences, e.g. in medical and nuclear systems. One cornerstone in providing trustworthy services is the process of constructing and maintaining software that operate in an acceptable way even when it includes numerous bugs that are used by attackers to deliberately sabotaging the software. Since software development today is a fast-paced, cost-sensitive industry result in that software products are not sufficiently tested when prematurely released to the market. As a result, there is insecure and vulnerable software executing almost everywhere today.

This course allows students to practically analyze and experiment with 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 security problems with regard to software, and techniques that could be used to protect the software from such threats. The students will also learn to understand the ”modus operandi” of adversaries; which could be used for increasing software dependability. The course focuses on hands-on assignments where the students are trained in analyzing and addressing software failures in real executing software systems. During these practical assignments the students implement various theories to protect software systems, which result in a deepened understanding of these theories.

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

Courses spring semester 2015

Compulsory courses

Bachelor Thesis in Computer Science, 15 ECTS credits, first cycle.
 
The student will independently or together with a fellow student identify a problem, and formulate research questions. The student must be able to plan, implement and present scientific research work at bachelor level in the field of computer science.

Read all information about the course 'Bachelor Thesis in Computer Science' (the link opens in a new window)
 
Bachelor Thesis in Computer Science, 15 ECTS credits, first cycle.
 
The student will independently or together with a fellow student identify a problem, and formulate research questions. The student must be able to plan, implement and present scientific research work at bachelor level in the field of computer science.

The course and the programme is under development and no further information is available at this time.
 
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.

The course and the programme is under development and no further information is available at this time.
 
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)
 

Written Work

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

International element

Read about study abroad

Job Profiles

Student with a degree from the programme may work as amongst other things as IT security specialist and / or system developer within for example as IT or telecommunications industry. Career opportunities abroad is perfectly possible after completing the degree, so the programme is particularly interesting for students who want to work abroad.

Further Studies

Student with a degree from programme can in general apply for further education at second cycle within Computer Science. At BTH are following programme at the second cycle which is open for students with a degree from this programme: Masters in Computer Science (DVADV).

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

2012-September-03 until
2015-June-01

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

Computer Science

Programme manager

Number of seats

30

Examination

Qualification Awarded

The education leads to a degree on basic level with the denomination:
Degree of Bachelor of Science.
Main field of study: Computer Science.
Specia¬lization: Security Engineering

Corresponding denomination in swedish is:
Teknologie kandidatexamen.
Huvudområde: datavetenskap.
Inriktning: IT-säkerhet.

Assessment and grading

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

Programme Evaluations

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

Alumni

Former students from the programme have gone into working life as IT security professionals and developer with additional focus on security concerns. As example can be mentioned the head of security in Blocket.se who previously studied on IT security program at BTH.

Application

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

Programme period

2012-September-03 until
2015-June-01

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

Computer Science

Programme manager

Number of seats

30

 

Share Share