CURRICULUM STUDY YEAR 2008 2009 1 DEGREE PROGRAMME IN INFORMATION TECHNOLOGY 1. OBJECTIVES AND WORK SPECIFICATION... 2 2. FIELDS OF SPECIALISATION...3 3. TIMING OF COURSES... 4 4. COURSE DESCRIPTIONS ACCORDING TO THE YEARLY THEMES... 6 4.1 THE THEME OF THE FIRST STUDY YEAR AND COURSE DESCRIPTIONS... 6 4.2 THE THEME OF THE SECOND STUDY YEAR AND COURSE DESCRIPTIONS... 13 4.3 THE THEME OF THE THIRD STUDY YEAR AND COURSE DESCRIPTIONS... 21 4.4 THE THEME OF THE FOURTH STUDY YEAR AND COURSE DESCRIPTIONS... 28
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 2 1. OBJECTIVES AND WORK SPECIFICATION The study method is project based learning. Projects are based on teamwork, which prepares students for working life. The studies include professional subjects such as computing, digital electronics, signal theory, mathematics and science, communication and documentation. In addition, students will be trained in languages, business and management. The language of teaching in the Information Technology Programme is English. The studies lead to a Bachelor of Engineering degree (Insinööri amk). About half of the studies are carried out in projects, which all follow the theme of the term and last the entire term. The other half of the studies is made up of lectures, tutorials and home assignments. During the first year, the project teams consist of 56 students; the number of team members becomes smaller gradually and finally, in the fourth year, the teams will consist of 12 students. The projects are extensive (12 ECTS) and every project is multidisciplinary, covering the content of several traditional courses. Each project is supported by two separate courses containing lectures and tutorials closely related to the project. In addition, each term includes 2 or 3 courses outside the project. The total for the Bachelor of Engineering degree is 240 ECTS. It is divided into four academic years. Each autumn and spring term includes project team work (12 ECTS, under various themes), supporting courses and exercises (6 ECTS), and also independent lectures and laboratory exercises (6 ECTS). We reserve the right for minor changes. The total for the Bachelor s degree, 240 ECTS (4 years), consists of: o Courses 96 ECTS o Optional studies 15 ECTS o Projects 84 ECTS o Bachelor's thesis 15 ECTS o Practical training 30 ECTS Part of the courses (totally 90 ECTS) will be carried out in cooperation with the Department of Business administration and ICT, Degree Programme of Business Information Technology.
CURRICULUM STUDY YEAR 2008 2009 3 2. FIELDS OF SPECIALISATION The study in software engineering specialization option is focused on software planning methodologies and programming. In the education special emphasis is laid on learning the construction of reliable hardware related real time applications. To be able to succeed in studies and later at work, the students should be persistent and hardworking and have talents for abstract reasoning. The teaching in the programme aims at providing the students with the skills that enable them to make a career in software design or in some other expert positions. Due to the multicultural study atmosphere, where all the studies are completed in English, the programme will give good educational background for making a successful career in international assignments.
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 4 3. TIMING OF COURSES DEGREE PROGRAMME IN INFORMATION TECHNOLOGY 1st year 2nd year 3rd year 4th year Total code aut spr aut spr aut spr aut spr cu BASIC STUDIES 48 Introduction studies 3I1001 Learning skills and the professional growth 3 3 3I1002 Project and team work 3 3 3I1003 Introductory project 6 6 2B1107 Computer technology project 6 6 Finnish or Swedish 3I1004 Finnish for foreigners or 3I1005 Swedish 3 3 Business studies 3I1006 Business and innovations 3 3 Mathematics 3I1007 Basic mathematics 3 3 3I1008 Linear algebra 3 3 3I1009 Difference equations 3 3 3I1010 Math. Computer tools 3 3 3I1011 Spectral analysis 3 3 3I1012 Statistics and coding theory 3 3 Physics 3I1013 Basics of Mechanics and Thermology 3 3 3I1014 Oscillation and Waves 3 3 PROFESSIONAL STUDIES 75 Electric circuits 3I2050 Basics of electric circuits 3 3 3I2051 AC and DC circuits 3 3 Analogue electronics 3I2052 Basics of analogue electronics 3 3 3I2053 Analogue electronics project 12 12 Programming and Information systems development 2B1201 Basics of programming (C language) 3 3 3I2061 Software engineering 3 3 3I2062 Object based design with UML 3 3 3I2063 Linux programming 3 3I2064 Linux programming project 12 2B2208 Java programming 3 3 3I2056 Object Oriented programming (C++ and Windows programming) 3 3 2B3204 Software design project (UML, Prestudy, specification and design) 12 12 2B6205 Software and system testing 3 3 2B3206 Databases 3 3 Programming project (Implementation, integration and 2B4207 testing) 12 12 Computer technology 3I2059 Basics of computer technology (Microprosessor, memories, etc.) 3 3 2B5208 Operating systems 3 3 2B6210 Data network operating systems 3 3
CURRICULUM STUDY YEAR 2008 2009 5 ADVANCED PROFESSIONAL STUDIES 42 Digital signal processing 3I3001 Discrete time signals 3 3 Embedded system 3I3010 Programmming embedded systems 3 3 3I3003 Embedded systems 3 3 3I3004 Real Time programming 3 3 3I3005 Embedded systems project 12 12 Mobile devices 3I3006 Mobile devices programming 1 / Symbian 1 3 3 3I3007 Mobile devices programming 2 / Symbian 2 3 3 3I3008 Mobile devices & information systems development project 12 12 OPTIONAL/ELECTIVE STUDIES 15 Optional studies 3 3 3 6 15 PRACTICAL TRAINING 60 3I3100 Engineering training for Information technology 3 3 9 15 30 BACHELOR'S THESIS 15 3I3200 Bachelor thesis 15 15 Credit units TOTAL 30 30 30 30 30 30 30 30 240
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 6 4. COURSE DESCRIPTIONS ACCORDING TO THE YEARLY THEMES 4.1 The theme of the first study year and course descriptions The theme of the first year is Enginering communication. Course descriptions are as follows: Opintojakson nimi Learning skills and professional growth Opintojakson koodi 3I1001 The basic goal of this course is to train the students for studying, offer information about study techniques and deepen their knowledge of personal characteristics. The course includes information abou study techniques, personal analysis, intrapreneurship, career building and goal setting in general. Lectures, assignments and exercises. Janasz, Suzanne C., Interpersonal skills in organizations. New York, McGrawHill, 2002. Learnign diary will be assessed on the scale 0 5. Lectures and tutorials are compulsory. Opintojakson nimi Project and Team work Opintojakson koodi 3I1002 The main objective of this course is to train the student for project based learning, offer tools for team and project work. The course contains basics of project work (concepts, scheduling, tasks and activiti documentation), team formation, conflicts of teamwork, communication and feedback in teams. Lectures, teamwork, assignment and exercises. Lecture material. Belbin, R. Meredith, Management teams. ISBN 0750659106 Exercises will be assessed on the scale 0 5. Teamwork assignments are compulsory.
CURRICULUM STUDY YEAR 2008 2009 7 Opintojakson nimi Introductory project Opintojakson laajuus 6 Opintojakson koodi 3I1003 After the first project students know basics of team and project work. They are also aware of the skill needed in information technology and opportunities offered by the local companies. The first project helps the students to train working in teams, practise information retrieval and develop their oral and written language skills in English. More detailed description of the firs project is defined in the projec teachning plan. Team and project work, exercises and assignments. Litterature used in course 3I1002. Indivudual project work 50 % (assignments, oral and written examinations), teamwork 50 % (project report, presentations). None Opintojakson nimi Computer Technology Project Opintojakson laajuus 6 Opintojakson koodi 2B1107 The Computer Technology Project course has been divided into two parts: Computer Technology (4 ECTS) and English Language ( 2 ECTS). The English part will concentrate on the reporting and deliv ing of oral presentations in English concerning the project work. Contact lessons (80 % mandatory attendance in English Language part) In English Language part the material is provided by the teacher Assignments, reports, oral presentations Opintojakson nimi Finnish for Foreigners
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 8 Opintojakson koodi 3I1004 The course will introduce the student to Finnish language and help to manage in everyday situations. Lectures Will be informed later Written exam Opintojakson nimi Swedish Opintojakson koodi 3I1005 Technology and businessrelated texts, discussions, presentations, reports. Grammar exercises. The g is to pass the Swedish Language test for the civil servants in the bilangual Finland. Lectures, tutorials, computeraided laboratory work Will be informed later Will be based on class participation, oral presentations, summaries, assignments, and exams. Opintojakson nimi Basic Mathematics Opintojakson koodi 3I1007 This course is aimed at recalling to the student some basic and central parts of high school algebra in order to make sure students success in future math courses. Students will be divided into two groups based on their previous knowledge in mathematics. Review of basic algebraic techniques, discussion some of the most important engineering functions.
CURRICULUM STUDY YEAR 2008 2009 9 Lectures and tutorials Croft et al. Engineering Mathematics, AddisonWesley, 2001, ISBN 0130268585. Written exam Opintojakson nimi Linear Algebra Opintojakson koodi 3I1008 The student understands some of the central mathematical concepts and techniques needed in further courses in mathematics and engineering. Vector algebra, matrix algebra, linear systems of equations, complex numbers. Lectures and tutorials Croft et al. Engineering Mathematics, AddisonWesley, 2001, ISBN 0130268585 Written exam Opintojakson nimi Basics of Electric Circuits Opintojakson koodi 3I2050 Student knows the basic concepts of electric technology and electronics, terminology, components an their properties, electric quantities and their practical applications, basics of calculations with DC and AC quantities. In addition student can make calculations for electric circuits: Ohms law, series circuit parallel circuits, KVL, KCL, impedance, effective value, power, power factor, phasors and temperatu effects.. In addition Electric and electronic components, ohm law, parallel and serial circuits, current, voltage, impedance, frequency, power, etc. Lectures
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 10 Will be informed later Written exam Opintojakson nimi AC and DC circuits Opintojakson koodi 3I2051 Student understands different methods, can select appropriate method and apply it, can apply phasors make and apply equivalent circuits. KVL, KCL, mesh analysis, nodal analysis, source conversions, Thevenins theorem, Nortons theorem, superposition, instant values, phasors, power, quadrature powe apparent power, power factor and energy, branch current analysis, substitution and Millmans method Student also learns how to use simulation program and make basic measurements. Lectures, exercises and labs Introductory Circuit Analysis by Boylestad Written exam Opintojakson nimi Basics of Analogue Electronics Opintojakson koodi 3I2052 To learn to analyze and simulate transistor and OPamplifier circuits, small signal amplifiers, filters a power amplifiers. Diodes, transistors and OPAmps used in amplifiers and filters. Lectures and exercises Electronic devices by Floyd Written exam
CURRICULUM STUDY YEAR 2008 2009 11 Opintojakson nimi Analogue Electronics Project Opintojakson laajuus 12 Opintojakson koodi 3I2053 To learn to analyse, simulate, construct and test transistor and OPamplifier circuits, small signal amp fiers, filters, power amplifiers and AC circuits. Other objectives will be specified later. Student will a learn English. Diodes, transistors and OPAmps used in amplifiers and filters as well as transformers, fuses, varistors, cooling of semiconductors, switches, power cords, grounding and electric safety. Pro consists also Information and retrieval; objective is to inform the students about new ways of studying via the Internet and to teach them the basic information handling skills required for this type of studie Lectures, exercises and laboratory work Electronic devices by Floyd, Introduction to Circuit analysis by Boylestad Continuous commitment, project presentations, final report, and group interview. Opintojakson nimi Basics of programming Opintojakson koodi 2B1201 The student understands how to implement computer programs from written assignment using logica thinking. The student understands the basic idea of programming and how to use program structure, programming methods, language libraries, variables, arrays, data types, input/output functions, decisi and loops. Lectures for problem solving, programming and object oriented theory. Practical problem based labor tory excercises. Reading source code and comments from code lines. Reading source book. Java software solutions 4th ed. Chapters 16, powerpoint slides and laboratory exercises. Java basics application programming interface (API) from java.sun.com pages. Several other Java books.
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 12 60% Written examination 40% Laboratories Course includes quite a lot excercises because students need to get familiar with programming enviro ment. Opintojakson nimi Software Engineering Opintojakson koodi 3I2061 Student knows the objects and benefits of modelling, able to evaluate the quality of the produced doc ments, knows the phases of software development and different software process models and understands the importance of software engineering activities needed to transform the users requirements in software. Meaning of the software quality assurance, testing, software configuration management and project management comes familiar to the student. A student is able to divide the software desing pro ess to different phases. (S)he knows the set of activities, methods, and practicies that are used in the p duction and evolution of software. (S)he knows the documents, testings and other activities that are re lated to different phases of software development. Lectures, Problembased learning Roger S. Pressman: Software Engineering, a practitioners approach Written examination. Participation in lectures and exercises.
CURRICULUM STUDY YEAR 2008 2009 13 4.2 The theme of the second study year and course descriptions The theme of the second year is Software engineering and programming. Course descriptions are as follows: Opintojakson nimi Difference Equations and ztransform Opintojakson koodi 3I1009 The student understands the basic mathematical concepts connected with digital signal processing (DSP), i.e. difference equations and ztransform. He/she can apply the skills obtained here in later DS course in the polytechnic to have a solid foundation to work as a DSPdesigner. Sequences, series, dif ference equations, ztransform and its use in the solution of difference equations, applications to digit systems Lectures and tutorials Croft et al. Engineering Mathematics, AddisonWesley, 2001, ISBN 0130268585 Written exam
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 14 Opintojakson nimi Math. Computer tools Opintojakson koodi 3I1010 The student understands the concepts of the derivative and the integral of a real function. Additionally the student can apply the skills obtained in the course in his/her later math studies and also courses of professional subjects (e.g. signal theory, digital signal processing). The student can use the software Matlab in the solution of various mathematical problems. The differentiation of a real function (defin tion, derivatives of elementary functions), integration of a real function (indefinite and definite integr Lectures and tutorials Croft et al. Engineering Mathematics, AddisonWesley, 2001, ISBN 0130268585 Written exam Opintojakson nimi Spectral Analysis Opintojakson koodi 3I1011 The student understands the concepts of Fourier series and Fourier transform, i.e. the traffic from the time domain to the frequency domain and vice versa in periodic and nonperiodic cases. The Matlab w be used as an aid to illustrate these concepts. The students ability to apply his knowledge in analogue and digital signal processing and in telecommunications theory as well as in product development in various telecommunications enterprises is one of the principal aims, too. Periodic functions, the trigonometric and exponential forms of Fourier series, Fourier transform in continuous and discretetime cases. Lectures and tutorials Croft et al. Engineering Mathematics, AddisonWesley, 2001, ISBN 0130268585 Written exam
CURRICULUM STUDY YEAR 2008 2009 15 Opintojakson nimi Basics of Mechanics and Thermology Opintojakson koodi 3I1013 The primary objective is to instruct the students in the basics of physics and provide them with the fun damentals needed for engineering studies. Linear and nonlinear motion in dimensions 1, 2, and 3, Ne ton?s laws, energy and power, oscillations, pressure and kinetic gas theory, thermodynamics, the Carn cycle and entropy, basic theory of relativity. Lectures and tutorials. Fundamentals of Physics by Halliday, Resnic, and Walker, John Wiley & Sons Inc Written exam Opintojakson nimi Oscillation and Waves Opintojakson koodi 3I1014 Provide the student with foundation knowledge for engineering studies in the fields of waves, and mo ern physics. Waves, electric and magnetic fields, induction, geometrical and physical optics and mode physics. The topics in modern physics will cover areas like relativity, quantum theory, atomic physics nuclear physics, nuclear energy, and particle physics. Course includes laboratory experiments. Lectures, tutorials and labs Fundamentals of Physics by Halliday, Resnic, and Walker, John Wiley & Sons Inc Written exam Opintojakson nimi Object based design with UML
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 16 Opintojakson koodi 3I2062 Student knows the objectoriented UML model and understands how and where to use it in the softwa development project. Student knows UML modelling techniques and is capable to use them in the sof ware development project. Student is able to evaluate the quality of the produced models by verifying (S)he knows how UML modelling techniques are related to different phases of software development and to each other. Lectures and Problembased learning HansErik Eriksson & Magnus Penker: UML Written examination. Participation in lectures and exercises. Opintojakson nimi Java Programming Opintojakson koodi 2B2208 The students will learn the basics of Java programming language and the student understands how to develop software based on assignment using logical thinking. The students will apply object oriented consepts and principles as well as other date stuctures. The student will learn the syntax of java programming language. Student understands where to find and how to use language libraries and how to use variables, arrays, data types, input/output functions, decisions and loops. The students will learn t apply objectoriented principles to develop their own classes and exceptions. Student understands wh to use inheritance in their programs. Lectures, laboratories, excercises Java Software Solutions Foundations of Program Design 2th to 5th Edition Authors: John Lewis Villanova University William Loftus Gestalt, LLC Published by AddisonWesley ISBN: 0321 245830 Course excercises/laboratories 40% exam 60% Course has a lot of excercises/laboratories
CURRICULUM STUDY YEAR 2008 2009 17 Opintojakson nimi Object Oriented Programming (C++ and Windows programming) Opintojakson koodi 3I2056 The students will learn the basic consepts of objects oriented programming and the basic of object tec nology. The most important objective: classess, objects, inheritance, polymorfism, abstract classess, introduction of design patterns. Windowsprogramming using Microsoft Visual C++ language with MFCclass library. Lectures, laboratory exercises, assignments and exam. Templeman, J., Olsen, A. 2005. Visual C++. NET Trainer Kit. Microsoft. ISBN 9518266395. Microsoft Visual Studio.net documents. http://www.codeguru.com/cpp/cpp/cpp_mfc/. The assignments are estimated using scale: accepted/rejected. The course will be graded using scale: 5. All assignments are obligatory. Opintojakson nimi Software Design Project Opintojakson laajuus 6 Opintojakson koodi 2B3204 Student knows the objectoriented model and understand how and where to use it in the software eng neering project. (S)he understands the importance of the analysis of the presence situation and prestu for the success of software process. A student is able to plan the software engineering project and iden tify all the phases of the software developing project. (S)he is able to produce objectoriented diagram using appropriate case tool for every phase of the project. And (s)he is able to evaluate the quality of produced documents and the implementation of the plan. (S)he is able to organize the testing of the p in practise. (S)he is able to implement the software analysing and design phases of the real working li project and is able to manage the project activities concernig these phases. Project based learning, supportive lectures and selfsupervised working. Submitted during project. The evaluation is based on partizipation of the project work (50%) and individual results (50%). The evaluation criteria are described precisly in the project plan.
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 18 Attendance in lectures 100%. The implementation of the project will be described in detailed in the teching plan. Opintojakson nimi Programming project Opintojakson laajuus 6 Opintojakson koodi 2B4207 The aim of the course is to give basic knowledge for working in a project. How to start and organize a project. The student will be acqueinted with different type of planning, documentation and programm tools. Working with a larger project a students learn to their skills which they have gained during the earlier courses. Self supervised project work in a group. Assinment description. Material from the earlier courses. Programming manuals. Representation, report, documentation application. Programming project course prepares the student for working in a project team.
CURRICULUM STUDY YEAR 2008 2009 19 Opintojakson nimi Basics of Computer Technology (Microprocessor, memories, etc.) Opintojakson koodi 3I2059 This course is designed to teach the students the basics of computers (architectures, microprocessor, memories, I/O, interrupts, etc.), as well as provide them with the basic knowledge on assembler programming. Student will get familiar with basic architectures of processors, microcomputer as a hierar chical structure of levels, CPU, RAM, input and output, controllers, with emphasis on the Atmel fami development tools for assembler programming. Lectures and tutorials Computer Organization & Architecture, William Stallings ISBN: 0130493074. Written exam Opintojakson nimi Operating systems Opintojakson koodi 2B5208 The student knows what kind of operating system is appropriate in different situations. Student is able understand the reasons behind functionality of operating system. Student is able to design better programs because of the understanding of the processes, process synchronization, interprocess communi tion, threads, processor scheduling, device management, deadlocks, memory allocation and management, virtual memory, interrupt handling I/O, and file systems. Lectures for theoretical parts. Assignments are given in the classroom. Instructions are provided and assignments are completed during out of class work. Lecture materials Examination 70% Assignments 30%
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 20
CURRICULUM STUDY YEAR 2008 2009 21 4.3 The theme of the third study year and course descriptions The theme of the third year is Distributed and embedded systems with business aspects. Course descriptions are as follows: Opintojakson nimi Business and Innovations Opintojakson koodi 3I1006 The main objectives of this coure is to courage students to consider entrepreneurship as a caree option During this course students become familiar with technical innovations and the innovation process as whole. The contents includes main principles of business planning, searching for the market niche, de veloping and evaluating the business idea, creating the business plan step by, step: company information, management, finance, manufacturing and marketing management. Lectures Bursns, Paul, Entrpreneurship and small business. Houndmills Palgrave 2001. Mohr, Jakki, Marketin of hightechnology products and innovations. NJ Pearson Education 2005. Written exam Prerequisite studies: none Opintojakson nimi Statistics and Coding Theory Opintojakson koodi 3I1012 The student understands the basic concepts of probability theory and statistics and their applications i information and coding theory and can apply the skills obtained here in his/her later studies in inform tion theory and coding of messages. Basics of probability theory, statistics, information theory and co ing theory. Lectures and tutorials Croft et al. Engineering Mathematics, AddisonWesley, 2001, ISBN 0130268585. Carlson: Communication Systems, McGrawHill, 1986, ISBN 007009960X
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 22 Written exam Opintojakson nimi Linux Programming Opintojakson koodi 3I2063 The student understands the basics of Linux programming using C/C++. Through this course, students will get familiar with the structure of the Linux kernel, Linux file system, system processing, and the structure of Linux Kernel, which aim to understand the different layers of operating system and their implementations. This course introduces Linux programming using the standard Linux interfaces, e.g. the file system, process management, IPC facilities, sockets, development tools. During the course students will become familiar with programming environments and development to which exist in Linux. The students will learn how to design, build and test computer programs by usin programming and testing tools in a Linux programming environment. Lectures and exercises. Informed later Written exam (05). Opintojakson nimi Linux Programming Project Opintojakson laajuus 12 Opintojakson koodi 3I2064 The student understands the basics of Linux programming using C/C++. Through this course, students will get familiar with the structure of the Linux kernel, Linux file system, system processing, and the structure of Linux Kernel, which aim to understand the different layers of operating system and their implementations. This course introduces Linux programming using the standard Linux interfaces, e.g. the file system, process management, IPC facilities, sockets, development tools. More information in teaching plan. Project work, written exam, assignments, project report Informed later.
CURRICULUM STUDY YEAR 2008 2009 23 Team and individual work, written exam (05). Opintojakson nimi Databases Opintojakson koodi 2B3206 The student is able to construct a relational database. The subject matter is to know how to analyze an normalize a database, use SQL query language, implement integrity rules and data security, handle transactions and data storage. Lectures, exercises, assignments, self supervised work. R. Elmasri, S. Navathe: Fundamentals of Database Systems, 2000, AddisonWesley, ISBN 0201542 3. Self supervised assignment, exercises during the lessons, test (05). The central theme for the course is to make the students to be aware the importance of the database in company. Opintojakson nimi Software and System Testing Opintojakson koodi 2B6205 The course prepares students to test software in structured, organized ways. This course provides prac cal knowledge of a variety of ways to test software, an understanding of some of the tradeoffs betwee testing techniques. Topics covered by this course include at least: software testing at the unit, module subsystem, and system levels; automatic and manual techniques for generating and validating test dat test planning, design, and implementation; functional testing; and reliability assessment. Lectures and practical classes. Course project which can be done in small groups.
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 24 Lecture materials. Literature will be suggested during the lectures. Written examination at the end of the course (50% of the final grade). Course project work which can done in small groups (50% of the final grade). Participation is required. Students will get the basic understanding of software testing techniques and processes. The course is good for students who intend to be programmers or software project managers. Opintojakson nimi Data Network Operating Systems Opintojakson koodi 2B6210 The students learn how to install, configure and operate server operating systems and directory servic The aim is also to become acquainted with special features of these operating systems. Lectures for theoretical parts. Practical training in laboratory for installations, configurations and oper ing practices. Lecture materials. Windows server book. Written examination. Participation in lectures and exercises. This course is learning the students to operate server operating systems. Opintojakson nimi Discrete Time Signals Opintojakson koodi 3I3001 The student knows the basic concepts of discretetime signals and can apply the skills obtained here i his/her later studies in digital signal processing and also at work as a DSPdesigner. DSPsystems and their mathematical models, polezero diagrams, stability, frequency response, basics of digital filters, of Matlab in the processing of discretetime signals. Lectures and tutorials Ifeachor and Jervis: Digital signal Processing, A Practical Approach. AddisonWesley, 2002, ISBN 0 201596199, also material from other DSPtextbooks
CURRICULUM STUDY YEAR 2008 2009 25 One written exam and an assignment Opintojakson nimi Programming embedded systems Opintojakson koodi 3I3010 Student will learn the principles of programming embedded system, knows how to design, implement and test embedded software. Student will also learn the architecture and basic services of a microcontroller. The course includes practical programming exercises. Lectures and tutorials Embedded C Programming And The Atmel AVR by Richard H. Barnett Atmel Atmega 128 User Manual Exam Opintojakson nimi Embedded Systems Opintojakson koodi 3I3003 Student will learn the principles of embedded system, knows how to design and implement embedde software for microcontrollers. Student will also learn the architecture and basic services of a microco troller. The course includes overview of embedded systems, microcontroller based system design pri ciples, microcontrollers, practical programming exercises. Lectures and tutorials Embedded C Programming And The Atmel AVR by Richard H. Barnett Exam
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 26 Opintojakson nimi Real Time Programming Opintojakson koodi 3I3004 The students will learn the basics needed for RealTime Systems design and programming. Student w also learn usage of the real time operating system and the design and implementation of embedded sy tem software. Student will also learn the basics of the real time operating system. Main topics on the course are general overview of realtime systems concepts and products, software development processes and programming using real time operating system. Lectures and tutorials Labrosse, Jean: MicroC/OSII The RealTime Kernel 2nd Edition, CMP Books, 2002 One written exam and exercises Opintojakson nimi Embedded Systems Project Opintojakson laajuus 12 Opintojakson koodi 3I3005 The goal of a project is to deepen students understanding about programming of embedded systems. This is a practical project, which is continuation of the Embedded Systems and Real Time Programm courses. Student will learn the specification, design and implementation of embedded software. In thi project students will implement embedded software for real product. Student will learn to develop em bedded system with or without real time operating system and realises the differencies between the im plementation methods. Problem based learning MicroC/OSII The RealTime Kernel Jean J. Labrosse ISBN: 1578201039 Embedded C Programm and the Atmel AVR by Richard H. Barnett 50 % from team related criterias such as team work, documentation, presentation, result of project an 50 % from personal criterias such as portfolio, continuous commintment.
CURRICULUM STUDY YEAR 2008 2009 27 Opintojakson nimi Mobile Devices Programming/ Symbian 1 Opintojakson koodi 3I3006 Students will learn the basics of mobile programming, differences between J2ME (Java) and Symbian (C++) programming. Course consists of mobile systems, capabitilities and limitations of mobile systems, mobile system programming principles, mobile system console programming, mobile devices, developing environments, examples of mobile programming, descriptors, trapharness, etc. Written exam, assignments Professional Symbian Programming, ISBN: 186100303X Written exam (05), assignments
KemiTornio University of Applied Sciences CURRICULUM STUDY YEAR 2008 2009 28 4.4 The theme of the fourth study year and course descriptions The theme of the fourth year is Mobile devices programming and development of information systems. Course descriptions are as follows: Opintojakson nimi Mobile Devices Programming 2 with Symbian Opintojakson koodi 3I3007 Student will get familiar with design methods and models (application, document, engine), streams, a active objects. Design methods of mobile systems (for example MVC model), designing of large and complex mobile software, network programming with mobile devices, file servers, distributed applica tions, streams, UI. Written exam, assignments Professional Symbian Programming, ISBN: 186100303X Written exam, assignments Opintojakson nimi Mobile Devices and Information Systems Development Project Opintojakson laajuus 12 Opintojakson koodi 3I3008 Students will work in a project to deepen their understanding about mobile programming. The project combines different programming techniques like Symbian and Java (MIDP / J2SE) together. Students will learn the design and implementation of small embedded software. Also student will get familiar with advanced mobile programming techniques. More information in teaching plan. Project work, written exam, assignments, project report Professional Symbian Programming, ISBN: 186100303X Team and individual work, written exam (05).
CURRICULUM STUDY YEAR 2008 2009 29 Opintojakson nimi Engineering training for Information technology 0 Opintojakson koodi 3I3100 Student will use his/her theoretical knowledge in practice. Students get contacts to business life. Practical training None Opintojakson nimi Bachelor Thesis Opintojakson laajuus 15 Opintojakson koodi 3I3200 Students will make large work himself/herself. The bachelor thesis document shows how well the stu dent has learned the theory and how well he/she can use the knowledge in practice.