Application for continued program studies, autumn 2013 Computer Science Master s Programme N2COS You apply for courses in your programme autumn 2013 at www.antagning.se. To be able to apply for courses within your programme you have to be logged in as a programme student, which you will be when you have logged in at the Student portal with your student -id and your password to your student account at GU (see http://www.utbildning.gu.se/education/academic-life/studentservices/webservicesforstudents/ ). As a programme student you are guaranteed admission to the courses given within your programme but that does only apply if and only if you actually apply for the courses through www.antagning.se. You will receive the admission notification by e-mail by July 12, and it has to be answered before July 31 otherwise you will lose your place. You may only apply for 45 hec each semester. If you are admitted with condition the condition will be lifted in time for registration if you fulfill the prerequisites. The prerequisites are not recommendations but demands and must be fulfilled before the course starts. OBS! Since application and tuition fees have been decided for International students (citizens outside EU/EEA) from autumn 2011 and onward it is very important that you apply for your courses as a programme student otherwise you will have to pay these fees. If something is not clear or you have any questions regarding courses or prerequisites please contact the study counselor Suzana Plancak: suzana.plancak@chalmers.se You must answer the national admissions letter you will receive in July or you will lose your place. You must ensure that you fulfil the requirements for a Master s degree when you have finished your programme. Additionally, before you can start your Master's thesis in computer science you will need 90 credits, of which at least 45 credits must be at the advanced level in computer science. At least another 15 credits must be on the advanced level but these can be in any subject (including computer science). The remaining credits can be on any level and in any subject at the University (including more advanced level computer science courses). If you intend to include a specialisation in your degree ( Algorithms, Languages and Logic, Interaction Design, Natural Language Technology, Computer Systems and Networks or Software Engineering ), then you must ensure that you have taken the core courses for that specialisation. Below you will find a list with all the courses that are given autumn semester 2013. In the list you can also find courses that have no application code. If you wish to apply for those courses please send in an application to student_office.cse@chalmers.se by April 15th at the latest. In the application you should specify your name and Swedish civic number and also the course code for the course you wish to take. Application code Course code GU-18621 DIT390 Concurrent programming GU-via the Department DIT543 Name of the course Selection Prerequisites/other information First cycle Study Period 1 Software engineering project to have completed the first year of the Computer Science Bachelor s education or equivalent. to have completed a first year of studies within the subject The course DIT211 Project
GU-18620 DIT420 Computer communication Course is required. First cycle Study Period 2 to have completed the first year at the Computer Science Bachelor s programme or equivalent. GU-18606 DIT620 Databases The entry requirements for the course is: - basic knowledge in programming i.e. at least one of the courses DIT440, DIT011, DIT950, DIT948 or equivalent. - basic knowledge in discrete mathematics such as MMGD10 or equivalent. GU-18631 DIT142 Functional programming Basic knowledge in discrete mathematics and logic Previous programming experience and basic knowledge of data structures are also assumed. GU-18633 DIT400 Operating systems A completed the first year at the Computer Science Bachelors programme or equivalent, specifically the course DIT151 Machine oriented programming is required. The student should also have basic knowledge in low level programming and be familiar with terms like assembler, interrupt and so on. GU-18634 DIT082 Testing, debugging and verification GU-18650 DIT664 Advanced topics in Computer systems and networks The students should have successfully completed one year of an education aiming at a bachelor degree within Also, basic knowledge of discrete mathematics and object-oriented programming is required. Second cycle Study Period 1 To be eligible for the course completed two years of studies within Computer Science or equivalent. The courses DIT420 Computer communication, DIT663 Computer Networks, DIT400 Operating Systems, DIT240 Distributed Systems or equivalent are required. GU-18651 DIT600 Algorithms To be eligible for the course completed a first year studies within the subject Computer Science or equivalent.
GU-18655 DIT663 Computer Networks two years of studies within the subject Computer Science or equivalent. The course DIT420 Computer Communication is required. GU-18659 DIT061 Fault-tolerant computer systems Successfully completed two years of studies within Computer Science or equivalent. The courses DIT790 Digital- och datorteknik or equivalent is required and the course DIT151 Machine oriented programming or equivalent is recommended. GU-18667 DIT350 FoCAL-project A bachelor degree in Computer Science or equivalent, specifically the courses DIT230, Programming Languages and DIT201, Logic in computer science are required. /Study period 1-2 GU-18659 DIT761 Frontiers of Programming Language Technology GU-18660 DIT201 Logic in computer science GU-18755 TIA108 Prototyping in Interaction design GU-18661 DIT276 Requirements engineering two years within the subject One of the courses: DIT331 Programming Paradigms, DIT230 Programming Languages or DIT300 Compiler Construction or an equivalent course is required. /Study Period 1-4 a first year of studies within To be eligible for this course the degree of 180 hec. Addtionally, the course TIG095 Human computer Interaction 7.5 credits, or equivalent is required. To be eligible for this course as a programme student in Bachelor s Programme N1COS, the student must have passed at least 90 credits in programme courses and the addtional course TIG095 Human Computer Interaction 7.5 credits. two years within the subjects Computer Science, Software Engineering or equivalent. Specifically basic courses in Software Engineering and
GU-18662 DIT270 Software engineering using formal Methods GU-18663 DIT599 Software evolution project GU-18665 DIT842 Software project and Quality Management GU-18666 DIT232 Types for programs and proofs Programming are required. Successfully completed two years studies within the subject Skills in object oriented programming (like Java) are a prerequisite. A student is eligible for this course if he or she has completed: a course in programing, at the level of DIT948 Programming, a software project course containing core phases of initial software development (requirements, design, and implementation) and at least one of the following program courses: (3a) DIT276 Requirements Engineering, (3b) DIT542 Advanced software architecture, (3c) DIT597 Model driven engineering, or (3d) DIT848 Model based testing. /Study Period 1-2 This course is accessible for students with a bachelor degree in the IT area. In particular: - A minimum of 90 higher education credits (1.5 study years) in the one of the areas: Software Engineering, Computer Science, Informatics, Information Technology, Systems Engineering, Computer Engineering -Qualifications in English corresponding to English A or Certificate in Advanced English (CAE) or Test of English as a Foreign Language (TOEFL) -Knowledge in software engineering corresponding to the course Introduction to Software Engineering and Management, 7.5 ECTS. Successfully completed two years of studies within Computer Science or equivalent. The student needs to possess basic knowledge in logic and functional programming. This knowledge can be obtained from the courses DIT201 Logic in Computer
GU-18652 DIT280 Algorithms, advanced course GU-18653 DIT051 Computer Architecture Science and DIT141 Functional Programming or equivalent. Second cycle Study Period 2 To be eligible for the course completed a first year of studies within Computer Science or equivalent. The course DIT600 Algorithms (or similar) and have a good background in Probability Theory are required. two years of studies within The course DIT122 Computer system engineering (Datorsystemteknik) or equivalent is required. GU-18654 DIT220 Computer Graphics To be eligible for the course completed a first year within the subject Computer Science or equivalent. Specifically a course in linear algebra is required. GU-18656 DIT250 Cryptography To be eligible for the course completed a first year within the subject Computer Science or equivalent. Specifically the course DIT641 Computer Security or equivalent is required. A course in Statistics and discrete mathematic is recommended. GU-18657 DIT240 Distributed systems two years within the subject Specifically the courses DIT390 Concurrent programming and DIT400 Operating systems are required. GU-18658 DIT278 Empirical Software Engineering To be eligible for the course Empirical Software Engineering the student should have general knowledge in Software Engineering a minimum of 90 hec. The students should also possess basic skills in statistics. GU-18753 TIA106 Graphical interfaces To be eligible for the course the degree of 180 hec. Additionally, the course TIG095 Human Computer Interaction 7.5 credits, or the equivalent is required. To be eligible for this course as a programme student in Science
GU-18759 TIA100 Human-centered design GU-18756 TIA104 Interaction design Methodology GU-18760 TIA110 Mobile Computing Design and implementation GU-18668 DIT310 Models of Computation Bachelors Programme N1COS, the student must have passed at least 90 credits in programme courses and the additional course TIG095 Human Computer Interaction 7.5 credits. To be eligible to the course the degree of 180 hec. Additionally, the course TIG095 Human Computer Interaction 7.5 credits, or the equivalent is required. To be eligible for this course as a programme student in Science Bachelor s Programme N1COS, the student must have passed at least 90 credits in programme courses and the additional course TIG095 Human Computer Interaction 7.5 credits. To be eligible for the course the degree of 180 hec. Additionally, the course TIG095 Human Computer Interaction 7.5 credits, or the equivalent is required. To be eligible for this course as a programme student in Science Bachelors Programme N1COS, the student must have passed at least 90 credits in programme courses and the additional course TIG095 Human Computer Interaction 7.5 credits. To be eligible for the course the degree of 180 credits. Special requirements are Object-oriented Software Development 7.5 hp and at least one of the courses TIG095 Human Computer Interaction 7.5 hp and TIG091 Design and construction of graphical interfaces 7.5 hp. To be eligible for this course as a programme student in Science Bachelors Programme N1COS, the student must have passed at least 90 credits in programme courses including one of the courses Human Computer Interaction (TIG095) 7.5 credits and TIG091 Design and construction of graphical interfaces 7.5 hp. To be eligible for the course
GU-18664 DIT275 Software product line engineering completed two year studies within the subject Computer Science or equivalent. Successfully completed two years studies within the subject Computer Science or Software Engineering or equivalent. The course DIT945 Model Driven Software Development or an equivalent course in Software Modeling with UML and DIT542 Advanced Software Architecting or an equivalent course in Software Architecture are required. GU-18754 TIA107 Tangible interaction To be eligible for the course the degree of 180 hec. Special requirements are the course TIA108 Prototyping in Interaction Design 7.5 credits and a course in Human-Computer Interaction (TIG095) 7.5 credits or the equivalent. Having basic programming skills is not required, but strongly recommended. To be eligible for this course as a programme student in the Computer Science Bachelor s Programme, N1COS, the student must have passed at least 90 credits in programme courses and the addditional courses TIG095 Human Computer Interaction 7.5 hec and TIA108 Prototyping in Interaction Design 7.5 credits. GU-via the Department DIT550 Master thesis in Computer Science To be eligible for this course, the equivalent of 90 hec is required, not counting credits from an earlier, first cycle (Bachelor) degree. At least 60 hec (or more) must must come from courses on the advanced (Master) level, out of which 45 hec (or more) must come from courses within the Computer Science area. A first cycle (Bachelor) degree is assumed in general. In particular, a Bachelor thesis (15 hec) is required as a prerequisite. The topic of the thesis must be preapproved by the thesis examiner, who also decides whether the student has the required prerequisites to start the particular thesis project.
The thesis report (see below) is written in English, so good knowledge of written and spoken English are required. /Study Period 1-2 If you have any questions concerning your studies you are welcome to contact the study counselor Suzana Plancak, phone nr: 031-772 1004, e-mail: suzana.plancak@chalmers.se, visiting address: Mondays and Thursdays, room 4478, Maskingränd 2 (EDIT-building, Johanneberg) Tuesdays and Wednesdays, 4th floor, Jupiter building, Hörselgången 11, Lindholmen