The Norwegian School of Information Technology Index About NITH...2 Curriculum...2 Bachelor Information Systems...3 1. year...3 2. year...3 3. year...4 Bachelor Information Technology...6 1. year...6 2. year...6 3. year...7 Contact us...9
About NITH The Norwegian School of Information Technology, NITH, is a private university college, owned by the NKI Foundation. NKI is the second largest private educational provider in Norway. NITH is the only Norwegian university college that specializes in information technology. The University College is also the country s largest provider of bachelor s degrees in the field of information technology or information systems. Currently there are around 900 students at NITH. NITH has three campuses, one in Oslo, and two in the western part of Norway, in Bergen and Stavanger. The Oslo campus is the largest, with almost 50% of the students. The NITH faculty involves 28 experienced lecturers, of which four are associated professors. NITH focuses on building a strong research activity within the Information Systems area, and has the ambition of bringing a large share of the faculty to the first level. Currently, four of the academic staff is engaged in PhD studies. The Norwegian School of Information Technology has a wide range of activities to offer all visiting students. There are a number of student societies including the Internet based student radio (MIPS), the athletics society, the pub society, the marketing society and the student newspaper. Until January 1 st, 2002, The Norwegian School of Information Technology was named The Polytechnical College (DPH). Curriculum As mentioned above, NITH currently offers two bachelor degrees: Information Technology and Information Systems. Each degree counts 180 ECTS (European Credit Transfer System), normally acquired over three years. Bachelor Information Systems offers one choice between four majors in the third year, whereas Bachelor Information Technology does not. However, both degrees offer several choices of electives the last year. Bachelor Information Technology requires a certain level of mathematics and physics from high school. Page 2 of 9
Bachelor Information Systems Valid for the class of 2002-2005 Course Course name code Course description ECTS (European Credit Transfer System) 1. year DB101 Databases 1 Basic principles of databases with primary emphasis on relational databases. Practice in using SQL. PG101 1 Basic skills in Java programming and practice in problem solving by the use of algorithms. PG201 2 Further knowledge of object-oriented programming and the principles for developing object-oriented programs as well as further knowledge of Java. PJ101 Introduction to Basic knowledge and skills to participate in a PJ201 SY102 SY202 TK101 TK201 2. year BU100 projects Project: IT in Business System Development 1 System Development 2 Basics of computing Technology 1 Technology and the Organisation project and produce a written report. Focus is on Microsoft Solution Framework and students are expected to create a technical solution using MS Access. Understand systems development through developing a simple system with a 4th generation tool. Introduction to object-oriented system development, with particular focus on business modelling, requirements analysis, and analysis/design. Introduction to the structure and function of the computer as well as skills in using various tool programs. Operating systems (40%). The structure of operating systems and control of devices and processes. Data communication (60%). Fundamental concepts and technical components in data communication. Basic processes in an organisation: the interaction between task, technology, structure and people. DB200 Databases 2 In-depth knowledge of the theory of relational databases and database administration. PG302 2 Further knowledge of GUI-programming, programming towards databases, introduction to distributed programming. PJ301 Project: Software Engineering Focusing on Rational Unified Process (RUP), and giving further practice in using modern techniques and tools such as UML, Rational Page 3 of 9
SY302 TK301 TK401 System Development 3 Technology 2 Technology 3 Rose, Java, Oracle and MS Project. Use well-known principles of analysing and building object oriented systems and user interfaces. Data communication and operating systems, combining Java programming with operation systems. Development and implementation of Internetbased solutions and understanding of theoretical aspects of client-server technology. 3. year BU200 Marketing Central marketing concepts are taught in relation to IT businesses, and awareness of ethical dilemmas in marketing. BU300 PJ400 PJ501 It-strategy and implementation Research Methods Strategic, organisational and marketing aspects of IT. How organisations in a secure and positive way may use IT to meet the organisation's goals. Prepares for the diploma project by giving knowledge of central theories and research methods in the field of information technology. Through writing and reflection students are expected to develop academic awareness and their own point of view. Bachelor Project Experience in carrying out an extensive and challenging IT project in a company. Through the project students acquire valuable professional experience. In special cases the module may take the form of a more theoretical assignment, or it could take the form of setting up a business enterprise. The diploma project deals with real problems in a company or organisation, and the work done by the project team should be an important contribution to solving the problems. Carrying out and completing the project work means drawing on previous knowledge from the entire curriculum. The students choose two of the electives below: BU400 Electronical Marketing BU600 Managerial accounting Similarities and differences between marketing using the internet and other media. Focus on strategy, marketing plan and implementing a website. Central aspects of the theory of business economics. Methods of economic analysis as a basis for decision-making. 18 ECTS 2 x Page 4 of 9
DB301 Advanced database applications IPG400 UNIX 1: in Shell and C PG201 PG600 SY601 SY701 Algorithms and data structures Application Development with VB.NET Interaction design extreme Object-oriented techniques used to implement database applications. Special focus is placed on the development of relational database systems with object-oriented characteristics. Data warehousing. Basic knowledge of the operating system UNIX, with a focus on operating-system architecture, programming and systems administration. Common UNIX commands and write programs in Shell and C. Algorithms and data structures and their importance for efficient programs. General understanding of the.net framework and of how to develop.net applications in VB.NET. The framework is based on a number of existing technologies such as HTTP, XML, SOAP and UDDI. Visual Studio. Design paradigms and design methodology for the development and evaluation of web applications. Interaction design is introduced. Focus on the relationship between usability, human computer interaction and branding. Students acquire skills in using extreme (XP), and knowledge of how to maintain quality in an agile system development process. TK601 Data Security Students will be able to know what must be secured, understand the security problems of wireless networks and design a protection plan. The students choose one of the majors below: BU800 E-Business II Develop business strategies for a company or an organisation. Analyse and formulate e- business strategies. PG501 SY501 TK700 Enterprise System Development Network administration Students will understand RMI architecture and be able to make simple RMI applications. The module focuses on the Java 2 Enterprise Edition (J2EE) platform. Provide knowledge of important challenges within system development. Understand how software engineering projects are managed and how quality is ensured in a software development process. Theoretical and practical basis for planning, developing, operating and maintaining a scaleable TCP/IP-based company-internal computer communication network. Total ECTS: 180 Page 5 of 9
Bachelor Information Technology Valid for the class of 2002-2005 Course code Course name Course description Credits (European Credit Transfer System) 1. year IFY100 IMA1001 IMI1001 IPG101 ISA100 TK101 TK201 Physics: Atomic and Semiconductor Physics Mathematical Methods 1 Chemistry and environmental studies in Java Technology in the Community Basics of computing Technology 1 Selected aspects of atomic and semiconductor physics so as to enable them to understand the function of semiconductors. Central mathematical concepts and solution methods, scientific mathematical literature, communicate effectively in a technologicalscientific environment. 1) Chemistry: Students are expected to acquire basic knowledge in chemistry, enabling them to use chemical concepts and methods in their work with specific problems. 2) Environmental Studies: Students are expected to develop a critical and reflective perception of their role as engineers and of their ethical responsibility. Basic programming skills using Java as programming language, object-oriented thinking. Become familiar with the general and specific qualification requirements of the engineering profession and to develop a reflected attitude to the role of technology in the social development. Introduction to the structure and function of the computer as well as skills in using various tool programs. Operating systems (40%): The structure of operating systems and control of devices and processes. Data communication (60%): Fundamental concepts and technical components in data communication. 9 ECTS 9 ECTS 2. year DB101 Databases 1 Basic principles of databases with a primary emphasis on relational databases. IMA200 Mathematical Mathematical concepts, problems and solutions Methods 2 and enabling them to use this knowledge in the technical courses and in future jobs. IMA3001 Statistics Understand the necessity of being critical to the exactness of an observation material. Assess the credibility of first-hand or second- Page 6 of 9
IPG201 IPG310 ISA200 ISY100 ITK200 ITK300 TK301 Algorithms and data structures Advanced programming in Java Marketing in IT Enterprises Software Engineering 1 Digital Techniques and Architecture Developing Advanced Internet Applications Technology 2 hand data. In-depth understanding of algorithms and data structures and their importance for efficient programs. Advanced graphical user interface (GUI). Threads and synchronisation. Focus on the activities performed by an enterprise in order to create and maintain good relations with customers. Awareness of ethical dilemmas that may arise in marketing is emphasized. Understand systems development through developing a simple system with a 4th generation tool. In-depth learning in the interface between hardware and software, with a focus on the instruction set and function of Intel processors and chipsets. Internet-based application servers and applications. Development and implementation of Internet-based applications. Data communication and operating systems, combining Java programming with operation systems. 3. year IPG400 UNIX 1: in Shell and C IPJ100 IPJ200 ISY200 ITK401 Interdiscipliny Project External Project Assignment Software Engineering 2 Network Administration Basic knowledge of the operating system UNIX, with a focus on operating-system architecture, programming and systems administration. Common UNIX commands and write programs in Shell and C. More experience with problem solving in reallife projects. Further training in communicating in writing and speech. Completing an externally commissioned project in a well- functioning team and with a welldocumented final result. It is a contract project for a company, thus giving the students useful professional experience. The specific objectives will depend on the research questions asked, and the project work should give results that are useful to the commissioner (company or organisation). Development and maintenance of large program systems, using an object-oriented approach. Management of in-house telecommunication and data communication networks. Installation 18 ECTS Page 7 of 9
and configuration of network operating systems. Practical operations, error finding, problem solution. The students choose one of the electives below (autumn semester): BU400 BU600 Electronical Marketing Managerial accounting Similarities and differences between marketing using the internet and other media. Focus on strategy, marketing plan and implementing a website. Central aspects of the theory of business economics. Methods of economic analysis as a basis for decision-making. DB200 Databases 2 In-depth knowledge of the theory of relational databases and database administration. PG501 Enterprise PG600 Application Development with VB.NET Students will understand RMI architecture and be able to make simple RMI applications. The module focuses on the Java 2 Enterprise Edition (J2EE) platform. General understanding of the.net framework and of how to develop.net applications in VB.NET. The framework is based on a number of existing technologies such as HTTP, XML, SOAP and UDDI. Visual Studio. TK601 Data Security Students will be able to know what must be secured, understand the security problems of wireless networks and design a protection plan. The students choose one of the electives below (spring semester): BU300 IMA400 IPG500 PG501 It-strategy and implementation Mathematical Methods 3 UNIX2: System and Overhead Enterprise Strategic, organisational and marketing aspects of IT. How organisations in a secure and positive way may use IT to meet the organisation's goals. Enable students to apply mathematics to technical problems in future jobs as engineers. Together with Mathematical Methods I and II, the module aims to give students a foundation for postgraduate technical and scientific studies. In-depth understanding of the structure and function of the operating system UNIX. Develop system software and administer systems. Students will understand RMI architecture and be able to make simple RMI applications. The module focuses on the Java 2 Enterprise Edition (J2EE) platform. Total ECTS: 180 Page 8 of 9
Contact us NITH Oslo Schweigaardsgate 14 N-0185 Oslo P.O. Box 111, N-1319 Bekkestua Phone: (+47) 22 05 99 99 Fax: (+47) 22 05 99 60 E-mail: oslo@nith.no NITH Bergen Kalfarveien 76 N-5018 Bergen P.O. Box 673 Sentrum, N-5807 Bergen Phone: (+47) 55 54 43 10 Fax: (+47) 55 54 43 29 E-mail: bergen@nith.no NITH Stavanger Hesbygata 5 N-4014 Stavanger P.O. Box 1524, N-4093 Stavanger Phone: (+47) 51 89 97 70 Fax: (+47) 51 89 97 71 E-mail: stavanger@nith.no Page 9 of 9