Semester arrangement
Here below you can see a typical semester arrangement.  If needed you can have a different kind of plan as long as you fulfill the course requirements. If you want to have a different plan please contact the Program Administrator to get help with setting up the new plan.
 
The tables below show the course structure in more detail (For course descriptions see Course catalogue):

   1. year                                                                                             2. year
    Fall term (30 ECTS)                                                                     Spring term (30 ECTS)
Introduction to Computer Science, 6 ECTS (3 weeks)
Programming, 6 ECTS
Discrete Mathematics I, 6 ECTS
Computer Architecture, 6 ECTS
Problem Solving, 6 ECTS
 
Data Structures, 6 ECTS
Discrete Mathematics II, 6 ECTS
Web Programming, 6 ECTS
Software requirements and design, 6 ECTS
Practical Project, 6 ECTS (3 weeks)      
 
2. year
Fall term (30 ECTS)    
2. year
Spring term (30 ECTS)      
Databasis 6 ECTS
Software Engineering, 6 ECTS
Algorithms, 6 ECTS
Calculus and Statistics, 6 ECTS                                        
Elective Course, 6 ECTS
 

Programming Languages, 6 ECTS
Operating systems and networks, 6 ECTS  

Elective Course, 6 ECTS

Elective Course, 6 ECTS

Three week intense course, 6 ECTS            

 3. year
Fall term (30 ECTS)             
 3. year
Spring term (30 ECTS)   

Specialized Course, 6 ECTS

Specialized Course, 6 ECTS 

Elective Course, 6 ECTS                                              
Elective Course, 6 ECTS
Elective Course, 6 ECTS

 

     Specialized Course, 6 ECTS                             

      Elective Course, 6 ECTS
      Elective Course, 6 ECTS
      Final Project, 12 ECTS

 



Prerequisites

Students that do not fulfill the course requirements can expect to be unregistered without any prior warning. Students are responsable for their own registration for courses.    

Core courses                                                              
 
Prerequisites
 
Introduction to Computer Science
No prerequisites               
Programming Introduction to Computer Science, Matlab or teachers consent
Computer Architecture Introduction to Computer Science or teachers consent
Discrete Mathematics I Introduction to Computer Science or teachers consent
Problem Solving Intertwined with or after Programming and Discrete Mathematics I
Data Structures Programming
Software requirements and design Programming
Databases and client-server
Programming
Discrete Mathematics II Discrete Mathematics I
Practical Project Data Structures, Software requirements and design
Software Engineering Software requirements and design
Operating systems and networks
 Data Structures, Software requirements and design, Computer Architecture
 Algorithms  Data Structures, Discrete Mathematics II, Problem Solving
 Calculus and Statistics  No prerequisites
 Programming Languages  Data Structures, Discrete Mathematics II
 Final Project  Students should have complete at least 78 ECTS units, Practical Project, Software requirements and design and Software Engineering

 

Tungumál


Search





This website is built with Eplica CMS