BSc Computer Science, bachelor

Target Group and Admission Requirements

This programme is aimed at students interested in information technology (IT). This programme qualifies graduates for a broad spectrum of opportunities within the IT industry, in both the private and public sectors. Typical tasks may include system development and programming, administration of computer networks and databases, design, development and operation of web publication solutions, instruction and consulting services. General admission requirements or prior experiential learning, and 2MX, 2MY or 3MZ.

Aim of the Programme

This programme provides a comprehensive, vocational education in computer science, and a thorough foundation for further study in computer science at the Master’s degree level.

Learning outcome

A successful candidate:

- Has broad expertise in key IT topics, such as web publishing, programming, databases, multimedia, information, operating systems and network modelling, system development and project work

- Has extensive skills in using networks and operating systems

- Has extensive skills in systems development, modelling, and object oriented programming

- Can design and implement database-driven applications for the web and mobile devices

- Has a good foundation for updating and developing his/her own knowledge and skills

- Can actively participate in planning and implementing projects

Curriculum and structure



Code Course title Credits O/V *) Credits pr. semester
  S1(A) S2(V) S3(A) S4(V) S5(A) S6(V)
6003 Computer Science 7.50 O 7,5          
6102 Databases 7.50 O 7,5          
6108 Java Programming 7.50 O   7,5        
6105 Windows Server and computer networks 7.50 O   7,5        
5623 Information Security 7.50 O   7,5        
Total: 30 30 0 0 0 0
*) O - Mandatory course, V - Optional course


Code Course title Credits O/V *) Credits pr. semester
  S1(A) S2(V) S3(A) S4(V) S5(A) S6(V)
6109 Object-oriented programming 7.50 O     7,5      
6107 Operativsystem og nettverk 7.50 O     7,5      
6001 Mathematics 7.50 O     7,5      
6065 Databases and Web 7.50 O       7,5    
6005 Statistics I 7.50 O       7,5    
Total: 0 0 30 30 0 0
*) O - Mandatory course, V - Optional course


Code Course title Credits O/V *) Credits pr. semester
  S1(A) S2(V) S3(A) S4(V) S5(A) S6(V)
6106 Projectmanagement 7.50 O         7,5  
6121 Image Processing 7.50 O         7,5  
xxxx Elective Course 7,5 ECTS 7.50 O         7,5  
6120 Application development for mobile
devices
7.50 O           7,5
5617 Main Project 15.00 O           15
Total: 0 0 0 0 30 30
*) O - Mandatory course, V - Optional course


Code Course title Credits O/V *) Credits pr. semester
  S1(A) S2(V)
5610 Data Structures and Algorithms 15.00 V   15
5613 Management Information Systems 10.00 V   7,5
6022 Special Syllabus 7.50 V    
5463 Practical Training 20.00 V    
Total: 0 0
*) O - Mandatory course, V - Optional course

The study programme has a normal duration of three years, and successful candidates will receive a Bachelor’s degree in Computer Science. The study programme consists of courses of one-semester’s duration.

After a common first year of study, students may specialise in system development and programming, or operation of computer systems. The first year of study corresponds to the one-year study programme in Computer Science and provides students with a broad introduction to the subject’s central aspects.

Specialisation in system development and programming

Students will receive thorough instruction in analysis, design and programming of different types of computer information systems, from simple applications to solutions involving database systems in networks and on the Web.

Optional courses: 5613 Management Information Systems, 10 ECTS; 2720 Digital Culture, Digital Society, 10 ECTS; 5552 Operations Analysis, 5 ECTS; 5619 Practice, 10-30 ECTS. It is also possible to select courses in other departments, for example within economics or languages.

Specialisation in the operation of computer systems
Students will specialise in the installation and operation of networks, Web solutions and database systems, with a particular focus on open systems.

Optional courses: 5611 Software Engineering, 15 ECTS; 5621 Image Processing, 10 ECTS; 5552 Operations Analysis, 5 ECTS; 5619 Practice 10-30 ECTS. It is also possible to select courses in other departments, for example within economics or languages.

The study programme is subject to change without notice.

Teaching and Learning Methods

Lectures, supervised practice in the computer laboratory, projects. There is a larger main project in the final semester which builds on the chosen area of specialisation. The project will be a group project and will be conducted for an external business.

Theory and Practical Training

The study programme is a practical one, but also examines basic theory within the subject areas. Emphasis will be placed on using relevant tools and practical examples in the instruction. It is also possible for students to complete a period of practical experience abroad as part of the study programme, normally in the third year of study. Recognition of studies abroad will be appraised individually.

Assessment Methods

The student’s knowledge will be assessed in all of the courses. Lettered grades A-F (where F represents a failing grade) will be used. A variety of assessment forms will be used; for details please refer to the individual course descriptions.


Minor adjustments may occur during the academic year, subject to the decision of the Dean

Publisert av / forfatter Bergit Grivi <Bergit.GriviSPAMFILTER@hit.no>,Bjørn Kristoffersen <Bjorn.KristoffersenSPAMFILTER@hit.no>, last modified Ian Hector Harkness - 31/10/2012