Module Handbook for the Software Engineering and Media Computing Degree Programme. Course Specialisation: Software Engineering

Size: px
Start display at page:

Download "Module Handbook for the Software Engineering and Media Computing Degree Programme. Course Specialisation: Software Engineering"

Transcription

1 Department of Information Technology Module Handbook for the Software Engineering and Media Computing Degree Programme Course Specialisation: Software Engineering 1

2 Table of Contents Module Number Module Name Page Module Map 3 1st Semester SWB 101 Physics 1 4 SWB 102 Information Technology 6 SWB 103 Mathematics 1A 7 SWB 104 Mathematics 1B 9 SWB 105 Programming 1 11 SWB 106 Programming nd Semester SWB 207 Human Computer Interaction 1 15 SWB 208 Mathematics 2 17 SWB 209 Operating Systems 19 SWB 210 Software Engineering 21 SWB 211 Object Oriented Systems 1 23 SWB 213 Statistics 25 3rd Semester SWB 329 Object Oriented Systems 2 27 SWB 330 Database Systems 1 29 SWB 331 Computer Networks 31 SWB 332 Internet Technology 33 SWB 333 Algorithms and Data Structures 35 SWB 327 Modelling and Simulation 37 4th Semester SWB 468 Database Systems 2 39 SWB 434 Project Software Engineering 41 SWB 435 Business Economics 43 SWB 436 Software Architecture 45 SWB 428 Computer Architecture 47 5th Semester SWB 537 Company Internship 49 SWB 538 Key Qualifications 50 6th Semester SWB 639 Elective Course 1 52 SWB 639 Elective Course 2 53 SWB 642 Information Systems 54 SWB 643 Distributed Systems 56 SWB 644 IT Security 58 SWB 645 Application Project 60 7th Semester SWB 746 Electives 62 SWB 747 Scientific Research 64 SWB 748 Bachelor Thesis 66 Note: The following requirements are not compulsory, but rather recommended for an overall understanding of the learning and teaching aims. 2

3 3

4 Course Description: Physics 1 Keywords: mechanics, electrical engineering, oscillation, waves Target Group: 1st Semester SWB Module Number: SWB 101 Workload: 5 ECTS 150 h divided into Contact time 75 h 75 h Language of Module director: German Prof. Dr. Hanno Käß Mathematical knowledge in algebra and geometry, differential and integral calculus, including vectors. Overall Aims of the Module: Students will gain the ability to mathematically describe our environment and to explain various phenomena as the logical result of simple principles. The following courses contribute to the overall aims of this module: Physics Mathematics 1-2 Statistics Modelling and Simulation Physics enables the mathematical description of our environment, as well as the explanation of numerous technical phenomena, using simple principles. Engineering is based on the description of nature through the methods and processes of physics. Knowing these fundamentals is crucial to understanding and creating technical systems. In this physics course these fundamental principles will be explained with the aid of vivid examples in mechanics, electrical engineering, and the propagation of sound and light. Students will acquire fundamental knowledge in the mechanics, electrical engineering, oscillation, and waves. They will be able to recognise the physical laws behind engineering practices, and will be able to transfer them to new tasks. They will also learn methods and ways to approach tasks in a structured and goal-oriented manner. 4

5 Mechanics Kinematic one- and three-dimensional (vectorial), gyration, Newtonian Mechanics, especially conservation principles (energy, momentum), gravity Fundamentals of Electrical Engineering Fields (electrical, magnetic), potential, voltage, charge, current, power, RLC-Circuit (DC) Oscillations Mechanical and electromagnetic oscillations, resonance Information Transport Waves Harmonic waves (mechanical and electromagnetic), diffraction, refraction, reflexion, interference; sound waves (level/index, field quantities related to sound, room acoustics); geometrical optics (mirror, refraction, dispersion, lenses, optical machines) Literature: Hering, Martin, Stohrer: Physik für Ingenieure, Springer Verlag. Wolfgang Nerreter: Elektrotechnik, Hanser. Every semester Lecture with integrated exercises Written exam (90 minutes) 5 SWS 150 h Written exam 5

6 Course Description: Information Technology Keywords: methodical application of a computer Target Group: 1st Semester SWB Module Number: SWB 102 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German Module director: Prof. Dr.-Ing. Reiner Marchthaler none Overall Aims of the Module: Students will gain a fundamental understanding of how a computer functions. A computer's duties and domain of application Encoding (number range, resolution, overflow) Boolean algebra and combinatorial switching circuits Composition and architecture of a modern computer Construction of a CPU, memory and I/O Overview of operating systems and user applications Literature: Gumm, Heinz-Peter and Sommer, Manfred: Einführung in die Informatik, 10. Auflage, Oldenbourg Verlag, Every semester Lecture with self-study and exam preparations Written examination (90 minutes) 4 SWS 150 h Students will attain knowledge about the essentials of a modern computer: construction, architecture, and principal functioning. For this reason, the students will also be presented with the fundamentals of encoding and combinatorial switching circuits. They will also be able to describe the characteristics of various operating systems. Written exam 6

7 Course Description: Mathematics 1A Keywords: functions, differential and integral calculus, sequences Target Group: 1st Semester SWB Module Number: SWB 103 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German Module director: Prof. Dr. Jürgen Koch Secondary school knowledge of mathematical functions. Overall Aims of the Module: Students will be able to mathematically describe our environment and to explain various phenomena using simple principles. The following courses contribute to the overall aims of this module: Physics Mathematics 1-2 Statistics Modelling and Simulation Aim of this course: Students will master how to handle sequences and functions with one and n variables. Students will be able to independently solve simple mathematical problems. They will also be able to comprehend logical conclusions. The students will gain the ability to solve simple engineering and economic exercises formally and systematically. These exercises use mathematical notation. Literature: Differential and integral calculus for functions with real variables Sequences, series, and limits Functions of n variables Economic, scientific, and technical applications J. Koch, M. Stämpfle: Mathematik für das Ingenieurstudium, Hanser Verlag L. Papula: Mathematik für Ingenieure und Naturwissenschaftler, Vieweg Verlag 7

8 Every semester Lecture with self-study and exam preparations Written exam (90 minutes) 5 SWS 150 h Students will master how to handle sequences and functions with one and n variables. Students will be able to independently solve simple mathematical problems. They will also be able to comprehend logical conclusions. The students will gain the ability to solve simple engineering and economic exercises formally and systematically. These exercises use mathematical notation. Written exam 8

9 Course Description: Mathematics 1B Keywords: vectors, matrices, linear algebra, complex numbers Target Group: 1st Semester SWB Module Number: SWB 104 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German Module director: Prof. Dr. Jürgen Koch Secondary school knowledge of vectors and linear systems of equations Overall Aims of the Module: Literature: Students will be able to mathematically describe our environment and to explain various phenomena using simple principles. The following courses contribute to the overall aims of this module: Physics Mathematics 1-2 Statistics Modelling and Simulation Aim of this course: Students will master how to handle sequences and functions with one and n variables. Students will be able to independently solve simple mathematical problems. They will also be able to comprehend logical conclusions. The students will gain the ability to solve simple engineering and economic exercises formally and systematically. These exercises use mathematical notation. Linear systems of equations Vectors and matrices Linear algebra Complex numbers Economic, scientific, and technical applications J. Koch, M. Stämpfle: Mathematik für das Ingenieurstudium, Hanser Verlag. L. Papula: Mathematik für Ingenieure und Naturwissenschaftler, Vieweg Verlag. 9

10 Every semester Lecture with self-study and exam preparations Written exam (90 minutes) 5 SWS 150 h Students will master how to handle sequences and functions with one and n variables. Students will be able to independently solve simple mathematical problems. They will also be able to comprehend logical conclusions. The students will gain the ability to solve simple engineering and economic exercises formally and systematically. These exercises use mathematical notation. Written exam 10

11 Course Description: Programming 1 Keywords: elementary programming concepts Target Group: 1st Semester SWB Module Number: SWB 105 Workload: 5 ECTS 150 h Divided into: Contact time 60 h 90 h Language of Module director: German Prof.Dr.-Ing. Andreas Rößler none Overall Aims of the Module: Students will gain thorough background in computer science and programming. The following courses contribute to the overall aims of this module: Programming 1-2 Software Engineering Aim of this course: Students will be able to independently create simple computer programs, while utilizing a programming language. Foundation: Programming Tools for the creation of a program Implementation of simple assignments with algorithms Introduction to a Programming Language: Elementary data types, variables, and constants Expressions with operators and assignments Control structures with selection and iteration Literature: Bartmann: Processing.O Reilly, Dausmann, et.al: C als erste Programmiersprache. Vieweg+Teubner, Every semester 11

12 Lecture with homework/self-study, exercises 2 SWS Lecture, 2 SWS Exercises 150 h Attendance certificate Students will learn how to perform simple tasks in programs, while utilising the methods learned. non-graded attendance certificate 12

13 Course Description: Programming 2 Keywords: computer architecture, programming concepts Target Group: 1st Semester SWB Module Number: SWB 106 Workload: 5 ECTS 150 h Divided into: Contact time 60 h 60 h Exam preparations 30 h Language of German Module director: Prof.Dr.-Ing. Martin Zieher Background in programming Overall Aims of the Module: Students will gain thorough background in computer science and programming. The following courses contribute to the overall aims of this module: Programming 1 2 Object Oriented Systems 1-2 Software Engineering Aim of this course: Students will be able to demonstrate the foundational knowledge of how a computer functions, as well as how to apply programming concepts. Foundation: Functionality of the Von Neumann model Number representation in a computer Memory allocation, stack, and heap Implementing tasks in modular programs Introduction to an advanced programming language Derived and compound data structures (pointers, arrays, strings, structures High level file operations Definition (prototype) and calling functions (call by value and call by reference), Recursive functions Functions as programming building blocks and stepwise refinement as a design principle for functions 13

14 Literature: Dausmann et.al: C als erste Programmiersprache. Vieweg+Teubner, Erlenkötter: C von Anfang an. rororo Every semester Lecture with homework/self-study Written exam (90 minutes) 3 SWS 120 h Students will gain a basic understanding of the functionality of a computer and its methodically programming. Laboratory exercises Attendance certificate 1 SWS 30 hours Students will be able to create programmes and work through programming exercises. Written exam, non-graded attendance certificate 14

15 Course Description: Human Computer Interaction 1 Keywords : theory and practice of user interfaces Target Group: 2nd Semester SWB Module Number: SWB 207 Workload: 5 ECTS 150 h Divided into: Contact time 60 h 60 h Exam preparations 30 h Language of German Module director: Prof. Astrid Beck None Overall Aims of the Module: Students will be able to implement the concepts of human computer interaction. They will learn about the concepts and creation of user-friendly applications. The following courses contribute to the overall aims of this module: Programming 1-2 Object Oriented Systems 1 2 Human Computer Interaction Aim of this course: Students will be about to create and apply use-able software. This implies that the software is efficient, able to be used by humans, and functions to the satisfaction of the user. Process model for user-oriented system development Functional and non-functional requirements, prototyping, usability test, user profile Software ergonomic and psychology of perception principles User appropriate organisation of dialogues, dialogue element applications Background of typography and colour scheme Information architecture, visualising, and navigation Current questions. For example: cross-cultural design, accessibility, mobile system design, automotive design Literature: Dahm: Grundlagen der Mensch-Computer-Interaktion, Pearson. 15

16 Every semester Lecture with self-study and exam preparations Written exam (90 minutes) 3 SWS 120 h Students will acquire a basic understanding of user-friendly interaction. Laboratory exercises Report 1 SWS 30 hours Students will be able to create and evaluate user-friendly interactions within the framework of a project. Written exam, non-graded attendance certificate 16

17 Course Description: Mathematics 2 Keywords: differential equations, discrete mathematics Target Group: 2nd Semester SWB Module Number: SWB 208 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German Module director: Prof. Dr. Timm Sigg Mathematics 1 Overall Aims of the Module: Students will be able to mathematically describe our environment and to explain various phenomena using simple principles. The following courses contribute to the overall aims of this module: Physics Mathematics 1-2 Statistics Modelling and Simulation Aim of this course: Students will be capable of describing and systematically solving real-world problems with the help of mathematical models. Students will become familiar with the characteristics of common differential equations, particularly that of oscillation. Using these skills, the students will be able to solve simple problems independently. Common differential equations and discrete mathematics Literature: T. Sigg: Grundlagen der Differenzialgleichungen für Dummies, VCH-Wiley Verlag. J. Koch, M. Stämpfle: Mathematik für das Ingenieurstudium, Hanser Verlag. L. Papula: Mathematik für Ingenieure und Naturwissenschaftler, Vieweg Verlag. Every semester 17

18 Lecture with self-study and exam preparations Written exam (90 minutes) 5 SWS 150 h Students will become proficient in common differential equations and systems of differential equations. They will also master set theory, particularly the elementary set theories. They will understand the terms ordered set, relation, and transitive closure. Students will fully understand the number theory concepts such as divisibility, greatest common divisor, and least common multiple, as well as the essential theorems of prime numbers. Additionally, the students will be conversant in basic concepts of algebraic structures: ring, group, and body. They will be able to solve chosen recursive and differential equations. Students will be able to understand the fundamentals of optimisation and will be able to apply these concepts to special questions concerning linear and non-linear optimisation. Students will be able to comprehend simple proofs, in addition to being able to implement complete inductions. Written exam 18

19 Course Description: Operating Systems Keywords: process control, memory management, system programming, UNIX Target Group: 2nd Semester SWB Module Number: SWB 209 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German Module director: Prof. Dr. Heinrich Weber Technical Foundations of Computer Science. Overall Aims of the Module: Students will acquire the ability to utilise computer hardware and software, including operating systems and computer networks. The following courses contribute to the overall aims of this module: Information Technology Operating Systems Computer Networks Aim of this course: Students will be able to describe the fundamental concepts of operating systems and to critically assess standard operating systems. They will become familiar with the basic functions and services of operating systems, and will be expected to be able to utilise these interactively or in applications. Students will know the mechanisms of authentication and authorisation, and will be able to regulate appropriately user access to computer, services, and data. Introduction to the tasks and structure of operating systems Overview of the most important operating systems (type, range of application) Composition and functionality of an operating system, by means of the process control, memory allocation, device management, and mechanisms and functions of interprocess communication (IPC). API functions of POSIX conformance operating systems Utilisation of UNIX by command line (shell/script programming), including the most important UNIX commands Mechanisms to authorise and to the allocation of access authorisation for users X11 and graphical user interfaces, embedding operating systems in local networks (LAN) Virtualisation of operating systems 19

20 Literature: A.S. Tannenbaum: Moderne Betriebssysteme, 2nd Auflage, Prentice Hall, J. Gulbins: Unix, Version 7 bis System V.3, Springer-Verlag. E. Glatz: Betriebssysteme, dpunkt. Verlag, M.E. Russinovich, D.A. Solomon: Microsoft Windows Internals, Microsoft Press, Every semester Lecture with self-study and exam preparations Written exam (90 minutes) 4 SWS 120 h Students will be able to describe the fundamental concepts of operating systems and to critically assess standard operating systems. They will become familiar with the basic functions and services of operating systems, and will be expected to be able to utilise these interactively or in applications. Students will know the mechanisms of authentication and authorisation, and will be able to regulate appropriately user access to computer, services, and data. Laboratory exercises Attendance certificate 1 SWS 30 hours Students will be capable of operating a networked UNIX system, both from the command prompt and from a GUI, and of automating commonly recurring tasks with shell scripts. They will master programming applications whose functions and services are used with POSIX compliant programming interfaces. Students will be able to utilise the most important network services of operating systems from the clients' side. Written exam, non-graded attendance certificate 20

21 Course Description: Software Engineering Keywords: modelling, Software Engineering Target Group: 2nd Semester SWB Module Number: SWB 210 Workload: 5 ECTS 150 h Divided into: Contact time 60 h 60 h Exam preparations 30 h Language of German and English Module director: Prof.Dr.-Ing. Kai Warendorf Knowledge of an advanced programming language Overall Aims of the Module: Students will acquire a thorough background in computer science and programming. The following courses contribute to the overall aims of this module: Programming 1-2 Object Oriented Systems 1-2 Software Engineering Aim of this course: Students will understand software development, requirements analysis, as well as modelling. Overview of Capability Maturity Model Integration (CMMI) and process models Project management Configuration management Project change management Quality management Requirements Engineering System analysis System design System implementation System integration System testing 21

22 Main features of UML 2.x: Model elements. Classes. Artefacts. Static relationships: dependency, association, generalisation, realisation. Overview of diagram types in UML. Use Case, Activity, State machine, Package, Class, Object, Component, Deployment, Sequence, Communications, Interactions overview, Timing. Creation of a functional specification: requirements (in English) Modelling a software system in UML Literature: J. Goll: Methoden des Software Engineering; Springer Vieweg Every semester Lecture with homework/self-study Written exam (90 minutes) 3 SWS Lecture 1 SWS exercises in English 120 h Students will acquire methodological knowledge of engineer-like software engineering. Laboratory exercises Attendance certificate 1 SWS 30 h Students will be able to establish requirements (in English). They will further be able to create a functional specification and understand how a program is created. Written exam, non-graded attendance certificate 22

23 Course Description: Object Oriented Systems 1 Keywords: object-oriented programming concepts Target Group: 2nd Semester SWB Module Number: SWB 211 Workload: 5 ECTS 150 h Divided into: Contact time 60 h 60 h Exam preparations 30 h Language of German Module director: Prof. Dr. Dominik Schoop Knowledge of a programming language Overall Aims of the Module: Students will acquire a thorough background in computer science and in programming. The following courses contribute to the overall aims of this module: Programming 1-2 Object Oriented Systems 1 2 Software Engineering Databases Aim of this course: Students will learn object-oriented programming paradigms and their practical applications. The fundamental concepts of object-oriented programming will be taught. Including: Class concepts (attribute, methods), information hiding (public, private) Constructors and destructors Static variables and static methods Operators and overloading Inheritance and polymorphy Abstract classes and their roles as interface definitions Additional topics inherent to software development will be discussed: References, name space, handling of strings Definition and handling of exceptions Data processing with the help of streams Cast operators and type assignment at run time 23

24 Literature: Bjarne Stroustrup: Einführung in C++, Pearson Verlag. Every semester Lecture with homework/self-study Written exam (90 minutes) 3 SWS 120 h Students will learn the methodological programming of object-oriented systems. Laboratory exercises Attendance certificate 1 SWS 30 h Students will be self-confident in the implementation of object-oriented programming concepts. Written exam, non-graded attendance certificate 24

25 Course Description: Statistics Keywords: combinatorics, probability theory, statistics Target Group: 2nd Semester WKB Module Number: SWB 213 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German Module director: Prof. Dr. Gabriele Gühring Mathematics I Overall Aims of the Module: Students will be able to describe our environment with mathematical models and to explain various phenomena based on basic facts. The following courses contribute to the overall aims of this module: Physics Mathematics Statistics Modelling and Simulation Aim of this course: Students will acquire a fundamental background and basic proficiency in combinatorics, probability theory as well as, descriptive and inferential statistics. Students will become confident with the essential methods that are connected with the modelling of random phenomena and the problems that arise in this context. They will be able to utilise statistics to support business decisions under consideration of uncertainty. Data acquisition and data cleansing Statistical data representation (feature types, graphs, location parameters of a random sampling ) Multi-dimensional random sampling (correlation and regression) Combinatorics Probability theory (Laplace Model; random variables and distributive functions; special distributive functions such as normal or binomial distribution) Deductive statistics, particularly statistical test techniques and confidence intervals Applying statistical methods in quality management 25

26 Literature: Sachs: Wahrscheinlichkeitsrechnung und Statistik, Fachbuchverlag Leipzig. Monka, Voß: Statistik am PC, Hanser. Mohr: Statistik für Ingenieure und Naturwissenschaftler, Expert Verlag. Every semester Lecture with self-study and exam preparations Written exam (90 minutes) 4 SWS 120 h Students will be able to describe statistical events. Laboratory exercises Attendance certificate 1 SWS 30 hours Using professional tools, students will be capable of applying statistical methods. Written exam, non-graded attendance certificate 26

27 Course Description: Object Oriented Systems 2 Keywords: programming paradigms, libraries, graphical interfaces Target Group: 3rd Semester SWB Module Number: SWB 329 Workload: 5 ECTS 150 h Divided into: Contact time 60 h 60 h Exam preparations 25 h Language of German or English Module director: Prof. Dr.-Ing. Kai Warendorf Knowledge of an object-oriented programming language Overall Aims of the Module: Students will acquire fundamental knowledge in computer science and in programming. The following courses contribute to the overall aims of this module: Programming 1-2 Object Oriented Systems 1-2 Software Engineering Algorithms and Data Structures Computer Architecture Aim of this course: Students will increase their knowledge of object-oriented programming paradigms and the practical applications of such paradigms. They will be able to implement various programming paradigms, create libraries, as well as create and apply graphical interfaces Programming paradigms: parallel programming functional programming generic programming Libraries Graphical Interfaces layout management event handling Literature: Deitel & Deitel: Java How to Program: Late Objects Version, Prentice Hall

28 Every semester Lecture with homework/self-study Written exam (90 minutes) 3 SWS 120 h Students will gain and strengthen their skills with programming paradigms, as well as with graphical interface composition. Laboratory exercises Report 1 SWS 30 h Using professional tools, students will be proficient in parallel and graphical programming. Written exam, non-graded course attendance certificate 28

29 Course Description: Database Systems 1 Keywords: SQL, ODBC, transactions, DBMS administration Target Group: 3rd Semester SWB Module Number: SWB 330 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German and English Module director: Prof. Jürgen Nonnast Advanced knowledge of operating systems Overall Aims of the Module: Students will acquire fundamental knowledge in information technology and in programming. The following courses contribute to the overall aims of this module: Programming 1-2 Object Oriented Systems 1-2 Software Engineering Databases Aim of this course: Students will acquire the fundamental concepts of hierarchical, network-oriented, relational, and object-oriented data models. Students will also be able to develop various database programs. Foundations of data models Relational algebra SQL: projection, restriction, queries, scalar functions, aggregate functions Date functions DML access and DDL access Table concatenation (Inner, Left, Right, Outer Join) Embedded SQL with C (Singleton Select, Cursor Select, Cursor Update) Examination of portable application development with SQL99 Composition and functionality of a database management system, with special focus on multi-user systems and performance, data security, and availability 29

30 Literature: Baklarz, Zikopoulos: DB2 9 DBA Guide, Reference, and Exam Prep, IBM Press, E. Sanders: DB2 9 Fundamentals: Certification Study Guide, MC Press Online, E. Sanders: DB2 9 Database Administration: Certification Study Guide MC Press Online, Every semester Lecture with homework/self-study Written exam (90 minutes) 4 SWS 120 h Students will be able to develop database programs within given requirements. They will learn about the functionality and the operations of database management systems and will be capable of evaluating such systems. Laboratory exercises Attendance certificate 1 SWS 30 h Students will be able to implement the theoretical operational concepts. Written exam, non-graded attendance certificate 30

31 Course Description: Computer Networks Keywords: IT security, protocols, services, LAN Target Group: 3rd Semester SWB Module Number: SWB 331 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German Module director: Prof. Dr.-Ing. Martin Zieher Background knowledge in programming and operating systems Overall Aims of the Module: Students will acquire the abilities to utilise computer hardware and software including operating systems and computer networks. The following courses contribute to the overall aims of this module: Programming Information Technology Operating Systems Computer Networks Aim of this course: Students will understand the principal functionality of cross-linked computer networks. They will be capable of configuring and using communication services. Architecture of computer aided communication systems Communication control (principles, characteristics, techniques) Networks and protocols Services and applications Fundamentals of IT security Literature: R. Stevens: TCP/IP Illustrated - Volume 1: The Protocols, Addison-Wesley, R. Stevens: Programmieren von UNIX-Netzwerken, Hanser Verlag, Badach, Hoffmann: Technik der IP-Netze, 2nd Auflage, Hanser Verlag, Every semester 31

32 Lecture with self-study and exam preparations Written exam 90 minutes 4 SWS 120 h Students will understand the principal functionality of cross-linked computer networks. Laboratory exercises Laboratory exercises graded 1 SWS 30 hours Students will be able to configure and use communications services. Written exam, non-graded attendance certificate 32

33 Course Description: Internet Technology Keywords: internet, web, HTML, http, mobile computing Target Group: 3rd Semester SWB Module Number: SWB 332 Workload: 5 ECTS 150 h Divided into: Contact time 60 h 60 h Exam preparations 30 h Language of German or English Module director: Prof. Dr.-Ing. Harald Melcher Knowledge of a programming language Overall Aims of the Module: Students will acquire a basic training concerning the applications of computer science. The following courses contribute to the overall aims of this module: Internet Technology Human Computer Interaction Aim of this Course: Students will be able to develop web-based applications and services. They will capable of understanding internet protocols and language. Basic components of web applications Using mark-up languages: HTML, XML Application log HTTP REST architecture of applications Web applications design with HTML and CSS Interactive web applications with JavaScript and AJAX Web server function and creation Literature: Münz, Gull: HTML5 Handbuch. Tilkov: REST und http. Maurice: CSS3. Every semester 33

34 Lecture with self-study and exam preparations Written exam (90 minutes) 3 SWS 120 h Students will be able to develop web-based applications and services. They will capable of understanding internet protocols and language. Laboratory exercises Attendance certificate 1 SWS Estimated student workload 30 hours Students will be able to develop web-based applications and services. Written exam, non-graded attendance certificate 34

35 Course Description: Algorithms and Data Structures Keywords: algorithms, data structures, graphs Target Group: 3rd Semester SWB Module Number: SWB 333 Workload: 5 ECTS 150 h Divided into: Contact time 60 h 60 h Exam preparations 30 h Language of German Module director: Prof. Dr. Jürgen Koch Programming, Object Oriented Systems Overall Aims of the Module: Students will acquire a thorough background in computer science and in programming. The following courses contribute to the overall aims of this module: Programming 1-2 Object Oriented Systems 1-2 Software Engineering Algorithms and Data Structures Aim of this course: Students will have an overview of the most important algorithm classes. They will be able to understand fundamental characteristics, capabilities, similarities, and cross references of various algorithms. Trees and graphs Search and sorting techniques Complexity Quick algorithms Geometric algorithms Iterative processes Monte Carlo Method Parallel algorithms Queuing theory Game theory Literature: Robert Sedgewick: Algorithmen in C++, Addison-Wesley. Hiller und Liebermann: Introduction to Operations Research, McGrawHill. 35

36 Every semester Lecture with self-study and exam preparations Written exam (90 minutes) 4 SWS 150 h Students will be able to evaluate and to utilise algorithms and data structures according to their characteristics and capabilities. They will learn the essentials of queuing and game theory. Written exam 36

37 Course Description: Modelling and Simulation Keywords: mathematical models, simulation, numerical analysis Target Group: 3rdSemester SWB Module Number: SWB 327 Workload: 5 ECTS 150 h Divided into: Contact time 60 h 60 h Exam preparations 30 h Language of German Module director: Prof. Dr. Peter Väterlein Background knowledge of stochastics and mathematics, particularly differential equations Overall Aims of the Module: Students will understand the theoretical principles of modelling and will be able to describe and evaluate the quality and limitations of a mathematical model. They will be able to describe simple physical and technical system dynamics and to solve these mathematical models numerically, using the appropriate software tools. Students will be capable of evaluating the predictive power of simulations, as well as optimising simulations with respect to the precision of the results, and the necessary efforts, respectively. The following courses contribute to the overall aims of this module: Physics Mathematics 1-2 Stochastics Object Oriented Systems 1-2 Modelling and Simulation Modelling, significance and limitations of mathematical models Mathematical modelling methods Numerical solution of mathematical models Discrete system modelling and simulation (for example decision models, sequences) Continual systems modelling and simulation (for example populations dynamics, fluid flow) Costs and precision of numerical simulations Determinism and chaotic behaviour 37

38 Literature: Bungartz, Zimmer, Buchholz, Pflüger: Modelling and Simulation - eine anwendungsorientierte Einführung, Springer, Every semester Lecture with self-study Written exam (90 minutes) 3 SWS 120 h Students will understand the theoretical principles of modelling and will be able to describe and evaluate the quality and boundaries of a mathematical model. They will be able to describe simple physical and technical system dynamics and to conceptualise/implement a numerical simulation of these models. Students will be capable of evaluating the significance of simulations, as well as optimising simulations in terms of the results quality and of the relevant costs. Laboratory exercises Attendance certificate 1 SWS 60 h Students will be able to implement simple methods to find numerical solutions to systems of linear equations and differential equations. They will be able to solve mathematical models numerically, with the aid of computer-aided techniques. Written exam, non-graded attendance certificate 38

39 Course Description: Database Systems 2 Keywords: databases, DBMS Target Group: 4th Semester WKB Module Number: SWB 468 Workload: 5 ECTS 150 h divided into Contact time 60 h 60 h Exam preparations 30 h Language of German Module director: Prof. Dr. Dirk Hesse Business Information Systems 1-2 Overall Aims of the Module: Students will know the layered model, database architecture and components, and memory systems and structures. Furthermore they will learn about various transaction concepts and recovery concepts. They will master the database query language SQL and will conduct rights, indices, views, trigger, and stored procedures. The students will be able to administer, secure, and port relational databases. They will be able to generate analyses using open standard interfaces (ODBC). Also in the domain of business intelligence, students will be able exhibit basic knowledge. Literature: Layers model, database architecture and components, memory system and structures, transaction concepts and recovery advanced SQL, rights, indices, views, triggers, and stored procedures administration, administration, security, and ports of relational databases, analysis generation using ODBC Kemper, A.: Datenbanksysteme Eine Einführung. Oldenbourg Wissenschaftsverlag Vossen, G.: Datenmodelle, Datenbanksprachen und Datenbank - Management- Systeme. Oldenbourg Wissenschaftsverlag Meier, Andreas: Relationale Datenbanken Leitfaden für die Praxis. Springer, Berlin Moos, A.: Datenbank-Engineering. Vieweg

40 every semester Lecture with self-study and exam preparations Written exam (90 minutes) 3 SWS 120 h Students will know the layered model, database architecture and components, and memory systems and structures. Furthermore they will learn about various transaction concepts and recovery concepts. They will master the database query language SQL and will conduct rights, indices, views, trigger, and stored procedures. The students will be able to administer, secure, and port relational databases. They will be able to generate analyses using open standard interfaces (ODBC). Laboratory exercises Attendance certificate 1 SWS 30 hours Students will master database composition, of which includes the query language SQL. They will be able to program analytic expansions (ODBC) and to apply various options to access databases. Written Exam, non-graded attendance certificate 40

41 Course Description: Project Software Engineering Keywords: team project, project management, software development Target Group: 4th Semester SWB Module Number: SWB 434 Workload: 10 ECTS 300 h Divided into: Contact time 120 h 160 h Exam preparations 20 h Language of German Module director: Prof. Dr.-Ing. Andreas Rößler Knowledge of programming languages and software engineering methods. Overall Aims of the Module: Students will learn about the development of more complex software applications. The following courses contribute to the overall aims of this module: Programming 1-2 Object Oriented Systems 1-2 Digital Media Human Computer Interaction 1-2 Software quality and Testing Aim of this course: Students will be able to apply and deepen their already acquired knowledge to interactive, multimedia software development tasks. They will become proficient in software development's methodological approaches. Additionally, they will be capable of utilising soft skills methods and techniques. Project management and team work Work techniques: time management, work organisation, information retrieval/research Scientific research Communication and presentation Technical documentation Software engineering: requirements analysis, design, implementation, testing, installation 41

42 Literature: Ludewig, Richter: Software Engineering. dpunkt Verlag. Kraus, Georg Westermann, Reinhold: Projektmanagement mit System, Vieweg Verlag. Every semester Lecture with exercises Attendance certificate 2 SWS 60 h Students will learn methods to improve personal skills. They will learn about role allocation in team projects and the group dynamics of such a team. Team project Report and presentation ( 20 minutes) 8 SWS 240 h Students will learn methodological approaches to professional software development. Non-graded attendance certificate, graded paper and presentation 42

43 Course Description: Business Economics Keywords: business economics, economics, microeconomics, macroeconomics Target Group: 4th Semester SWB Module Number: SWB 435 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German Module director: Prof. Dr. Dirk Hesse none Overall Aims of the Module: Students will review the various branches of general economics and will be able to apply the fundamental instruments and methods of these fields. They will be capable of comprehending and identifying the micro- and macroeconomic aspects of business deals. Companies (legal structures, typology, environment) Tasks, procedures, and methods of operations Operational performance and financial processes Accountancy basics Marketplace and price-fixing functionality Role of the company and of the country in the market economy Growth and boom Money and financial systems All-day seminar project management Literature: Grundzüge der Betriebswirtschaftslehre; Schierenbeck; Oldenbourg Verlag. Einführung in die Betriebswirtschaftslehre; Vahs, Schäfer-Kunz; Schäffer-Poeschel. Grundzüge der Volkswirtschaftslehre; Bofinger; Pearson. Every semester 43

44 Lecture with self-study and exam preparations Written exam (90 minutes) 4 SWS Lecture 120 h Students will become familiar with the fundamental topics of general economics and will understand modes of operation and relationships between working structures and processes. They will also understand the necessity of the economy as a basis for company practices and techniques, and will be capable of evaluating the effect basic economic methods and tools. Students will be able to identify the principle functionality of marketplaces and will be able to apply basic economic methods to micro- and macroeconomic problems. They will understand the macroeconomic relationship between the merchandise, work, and money markets. 1 SWS all-day seminar project management 30 h Students will learn how to successfully complete projects. They will master the tools of project management. Written exam, non-graded attendance certificate 44

45 Course Description: Software Architecture Keywords: architectures, object-oriented modelling Target Group: 4th Semester SWB Module Number: SWB 436 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German Module director: Prof. PhD Hans-Gerhard Groß Recording requirements and recognising constraints (Software Engineering) Efficient application of software building and management tools (Software Engineering) Object-oriented programming in Java (Object Oriented Systems 1-2) Knowledge of UML 2 (Software Engineering) Overall Aims of the Module: Students will acquire a thorough background in computer science and in programming. The following courses contribute to the overall aims of this module: Programming 1-2 Object Oriented Systems 1-2 Software Engineering Software Architecture Algorithms and Data Structures Computer Architecture Aim of this course: Students will be able to implement the requirements of complex software architecture. They will be capable of applying design and architecture pattern, frameworks, and libraries when needed. Students will gain understanding of engineering approaches to problem-solving, including assessment/evaluation and technology selection. Architecture and architects Approaches to architecture development Architecture views, UML 2 for architects Object-oriented design principles Architecture and design patterns Technical aspects, considering requirements and constraints Middleware, frameworks, reference architectures, model driven architecture Components, component technology, interfaces (API) 45

46 Evaluating architectures Re-factoring, reverse engineering Literature: J. Goll: Methoden der Softwaretechnik, Vieweg-Teubner, J. Goll, M. Dausmann: Architektur- und Entwurfsmuster, Vieweg-Teubner, tbp G. Starke: Effektive Softwarearchitekturen, Hanser, Every semester Lecture with self-study and exam preparations Written exam (90 minutes) 4 SWS 120 h Students will be able to implement external requirements in complex software Architectures. With this, they will be able to apply design and architecture patterns, including frameworks and libraries. Students will gain understanding of engineering approaches to problem-solving, such as assessment and technology selection. Laboratory exercises Attendance certificate 1 SWS 30 hours Students will be able to apply design and architecture patterns. They will also be able to program and use components (EJB) and web services (SOA). Written exam, non-graded attendance certificate 46

47 Course Description: Computer Architecture Keywords: computer architecture, microprocessor, microcontroller, instruction, set architecture, assembler programming Target Group: 4th Semester SWB Module Number: SWB 428 Workload: 5 ECTS 150 h Divided into: Contact time 75 h 50 h Exam preparations 25 h Language of German and English Module director: Prof. Dr.-Ing. Werner Zimmermann Structure of computer systems (computer unit, control unit, memory, periphery, bus system), Von Neumann architecture - Harvard, CISC und RISC concepts ( from Programming, Computer Science) Design of procedural and object-oriented programs (from Programming, Computer Science, Software Engineering) Software development and software testing in C/C++ with integrated tool chains, systematic software testing (from Programming and Software Engineering) Coding and number representation, data types and data structures in advanced programming languages and their mapping of basic data types in computer systems, arithmetic and logical operations in programming languages, the limits of digital arithmetic (number domain, resolution, overflow) (from Computer Science) Operating systems' tasks and functions including operations structuring and protection functions in multi-tasking and in multi-user systems, particularly synchronisation and communication concepts Overall Aims of the Module: Students will gain a thorough background in computer science and in programming. The following courses contribute to the overall aims of this module: Programming 1-2 Object Oriented Systems 1-2 Software Engineering Algorithms and Data Structures Computer Architecture Aim of this course: This lecture introduces the architecture of computer systems with microprocessors and microcontrollers. Students will develop a basic understanding for the Instruction Set 47

48 Architecture of computers and understand how the programming construct of advanced languages is mapped onto the hardware language. This understanding should help to map the interrelation of programming languages, operating systems and hardware. Computer systems creation, arithmetic-logical operations, basic tasks of operating systems (review) Programming model (register set, addressing modes, memory map, instruction set) of an example microprocessor Introduction to the machine language, advanced language conceptual mapping, estimated storage capacity and speed of execution Hardware and software interfaces for typical periphery building blocks, digital and analog input/output, timer, simple network interfaces Modular programming, interface for the interaction between various programming languages Operating systems support, for example memory protection, virtual memory, through microprocessors Overview of current micro- and signal processor architecture: technical and economic significance Literature: Patterson,D.; Hennesey, J.: Computer Architecture and Design. Morgan Kaufmann Verlag. Tanenbaum, A.: Structured Computer Organization. Prentice Hall Verlag. Huang, H.W.: The HCS12/9S12. An Introduction to the hardware and software interface. Thomson Learning Verlag. Every semester Lecture with self-study and exam preparations Written exam (90 minutes) 4 SWS 120 h Students will develop a basic understanding for the Instruction Set Architecture of computers and understand how the programming construct of advanced languages is mapped onto the hardware language, which enables efficient software development. Laboratory exercises Attendance certificate 1 SWS 30 hours In practical exercises, students will implement the hardware programming basics into C/C++ and assembler languages. Written exam, non-graded attendance certificate 48

49 Course Description: Company Internship Keywords: applied engineering experience in an industrial environment, project work in teams Target Group: 5th Semester SWB Module Number: SWB 537 Workload: 26 ECTS 780 h Divided into: Contact time 780 h Language of Module director: German Prof. Reinhard Keller Goal: Completion of the first study segment Students will experience the industrial environment of a company including autonomous engineering work and working in teams. They will be capable of applying the methods of project management. Students will increase their awareness of impacts on their own actions. 100 days interning in a company in the IT realm Literature: Lutz Hering, Heike Hering: Technische Berichte, Vieweg. Every semester Internship Report, Presentation (20 minutes) 26 SWS 780 h Students will gain the experience of working as an engineer in a team. Non-graded report and presentation. 49

50 Course Description: Key Qualifications Keywords: start of career, scientific research, technical English Target Group: 5th Semester SWB Module Number: SWB 538 Workload: 4 ECTS 120 h Divided into: Contact time 30 h 90 h Language of Module director: German and English Prof. Dr.-Ing. Andreas Rößler None Overall Aims of the Module: Students will gain the ability to work in a team and to work methodologically. The following courses contribute to the overall aims of this module: Project, Engineering Methods Key Qualifications Aim of this course: Students will be prepared for a successful start to their careers. They will acquire and sharpen their abilities to comprehend and write scientific texts, in addition to communicating technical/scientific topics in English. Scientific Research Structure Scientific inquiry Analysis Scientific writing and citation Career Start Career planning Application training/practice Technical English Beginner and advanced level Technical and business English Communication and presentation 50

Hochschule Esslingen University of Applied Sciences

Hochschule Esslingen University of Applied Sciences Hochschule Esslingen University of Applied Sciences Campus Göppingen Campus Hilltop Faculty of Engineering Management Faculty of Information Technology - English Lectures - English Lectures Core Courses:

More information

Bachelor of Science in Information Technology. Course Descriptions

Bachelor of Science in Information Technology. Course Descriptions Bachelor of Science in Information Technology Course Descriptions Year 1 Course Title: Calculus I Course Code: MATH 101 Pre- Requisite(s): This course introduces higher mathematics by examining the fundamental

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

Division of Mathematical Sciences

Division of Mathematical Sciences Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree

More information

Information and Communications Technology Courses at a Glance

Information and Communications Technology Courses at a Glance Information and Communications Technology Courses at a Glance Level 1 Courses ICT121 Introduction to Computer Systems Architecture This is an introductory course on the architecture of modern computer

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Please note! This is a preliminary list of courses for the study year 2016/2017. Changes may occur! AUTUMN 2016 BACHELOR COURSES DIP217 Applied Software

More information

Diploma Of Computing

Diploma Of Computing Diploma Of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B

More information

COURSE CATALOGUE 2013-2014

COURSE CATALOGUE 2013-2014 COURSE CATALOGUE 201-201 Field: COMPUTER SCIENCE Programme: Bachelor s Degree Programme in Computer Science (Informatics) Length of studies: years (6 semesters) Number of ECTS Credits: 180 +0 for the B.Sc.

More information

One LAR Course Credits: 3. Page 4

One LAR Course Credits: 3. Page 4 Course Descriptions Year 1 30 credits Course Title: Calculus I Course Code: COS 101 This course introduces higher mathematics by examining the fundamental principles of calculus-- functions, graphs, limits,

More information

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices 232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Please consult the Department of Engineering about the Computer Engineering Emphasis. COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals

More information

MEng, BSc Applied Computer Science

MEng, BSc Applied Computer Science School of Computing FACULTY OF ENGINEERING MEng, BSc Applied Computer Science Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give a machine instructions

More information

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent

More information

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as

More information

Computer and Information Sciences

Computer and Information Sciences Computer and Information Sciences Dr. John S. Eickmeyer, Chairperson Computers are no longer huge machines hidden away in protected rooms and accessible to only a few highly-trained individuals. Instead,

More information

MEng, BSc Computer Science with Artificial Intelligence

MEng, BSc Computer Science with Artificial Intelligence School of Computing FACULTY OF ENGINEERING MEng, BSc Computer Science with Artificial Intelligence Year 1 COMP1212 Computer Processor Effective programming depends on understanding not only how to give

More information

PCCC PCCC Course Description

PCCC PCCC Course Description Course Description CIS 101 Computer Concepts and Applications 3 credits (formerly Introduction to Computers and Information Processing) Introduces a variety of topics in computers and computing including

More information

COURSE CATALOG. BS Networking and System Administration

COURSE CATALOG. BS Networking and System Administration COURSE CATALOG BS Networking and System Administration Program Overview Networking, the technology of interconnecting computing devices so information can flow between them, includes the design, deployment,

More information

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog.

Computer Science. General Education Students must complete the requirements shown in the General Education Requirements section of this catalog. Computer Science Dr. Ilhyun Lee Professor Dr. Ilhyun Lee is a Professor of Computer Science. He received his Ph.D. degree from Illinois Institute of Technology, Chicago, Illinois (1996). He was selected

More information

M.S. Computer Science Program

M.S. Computer Science Program M.S. Computer Science Program Pre-requisite Courses The following courses may be challenged by sitting for the placement examination. CSC 500: Discrete Structures (3 credits) Mathematics needed for Computer

More information

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes Computer Science 207 Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

More information

Computer Science Course Descriptions Page 1

Computer Science Course Descriptions Page 1 CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating systems, the Internet,

More information

Poznan University of Technology Faculty of Electrical Engineering

Poznan University of Technology Faculty of Electrical Engineering Poznan University of Technology Faculty of Electrical Engineering Contact Person: Pawel Kolwicz Vice-Dean Faculty of Electrical Engineering pawel.kolwicz@put.poznan.pl List of Modules Academic Year: 2015/16

More information

Diploma of Website Development

Diploma of Website Development Diploma of Website Development Program Description The BHCK Diploma of Website Development provides the skills and knowledge for a graduate to design, build and manage websites as an independent web developer

More information

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC) Computer Science (COSC) courses are offered by the School of Information Arts and Technologies within the Yale Gordon College of Liberal Arts.

More information

COURSE TITLE COURSE DESCRIPTION

COURSE TITLE COURSE DESCRIPTION COURSE TITLE COURSE DESCRIPTION CS-00X COMPUTING EXIT INTERVIEW All graduating students are required to meet with their department chairperson/program director to finalize requirements for degree completion.

More information

How To Get A Computer Science Degree At Appalachian State

How To Get A Computer Science Degree At Appalachian State 118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University WilkesJT@appstate.edu http://www.cs.appstate.edu/

More information

Department of Computer Science

Department of Computer Science The University of Texas at San Antonio 1 Department of Computer Science The Department of Computer Science offers a Bachelor of Science degree in Computer Science and a Minor in Computer Science. Admission

More information

Master Degree in Computer Science and Networking

Master Degree in Computer Science and Networking Master Degree in Computer Science and Networking The two-year Master Degree (Laurea Magistrale) in Computer Science and Networking is a jointly Program offered by the University of Pisa Deparment of Computer

More information

Department of Computer Science

Department of Computer Science Department of Computer Science Ali Sekmen, PhD 2, Chair 005, McCord Hall 615-963-5712 Faculty: K. Al Nasr, W. Chen, E. Erdemir, M. Hayes, H. Miao, T. Rogers, G. Shao, F. Yao General Statement: The Department

More information

DIABLO VALLEY COLLEGE CATALOG 2014-2015

DIABLO VALLEY COLLEGE CATALOG 2014-2015 COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy

More information

Course Descriptions. preparation.

Course Descriptions. preparation. Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

More information

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference

More information

MSc Information Technology - E521

MSc Information Technology - E521 MSc Information Technology - E521 1. Aims and Objectives This conversion programme targets non-engineering graduates with a view of preparing them for the employment market where up-to-date IT skills represent

More information

Learning outcomes. Knowledge and understanding. Competence and skills

Learning outcomes. Knowledge and understanding. Competence and skills Syllabus Master s Programme in Statistics and Data Mining 120 ECTS Credits Aim The rapid growth of databases provides scientists and business people with vast new resources. This programme meets the challenges

More information

Prerequisite: High School Chemistry.

Prerequisite: High School Chemistry. ACT 101 Financial Accounting The course will provide the student with a fundamental understanding of accounting as a means for decision making by integrating preparation of financial information and written

More information

Description of the program

Description of the program Study program Faculty Cycle Business Informatics Contemporary Sciences and Technologies Undergraduate ECTS 180 Offered in Tetovo and Skopje Description of the program The three-year curricula (Bachelor

More information

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and

More information

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements Computer Science 213 Computer Science (See Computer Information Systems section for additional computer courses.) Degrees and Certificates Awarded Associate in Science Degree, Computer Science Certificate

More information

Computer Science/Software Engineering

Computer Science/Software Engineering 292 School of Science and Engineering Computer Science/Software Engineering Everald E. Mills, PhD, Chair Objectives The computer science program seeks to prepare students for careers that require sophisticated

More information

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008 Professional Organization Checklist for the Computer Science Curriculum Updates Association of Computing Machinery Computing Curricula 2008 The curriculum guidelines can be found in Appendix C of the report

More information

International Program for Bachelor of Science (Software Engineering) College of Arts, Media and Technology, Chiang Mai University

International Program for Bachelor of Science (Software Engineering) College of Arts, Media and Technology, Chiang Mai University Responsible Units: International Program for Bachelor of Science (Software Engineering) College of Arts, Media and Technology, Chiang Mai University 1. Name of the Program Bachelor of Science Program in

More information

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING Fall 2000 The instructions contained in this packet are to be used as a guide in preparing the Departmental Computer Science Degree Plan Form for the Bachelor's

More information

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf])

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf]) 820 REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf]) (See also General Regulations) BMS1 Admission to the Degree To be eligible for admission to the degree of Bachelor

More information

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge of Computer Science

More information

CTI Higher Certificate in Information Systems (Engineering)

CTI Higher Certificate in Information Systems (Engineering) CTI Higher Certificate in Information Systems (Engineering) Module Descriptions 2015 CTI is part of Pearson, the world s leading learning company. Pearson is the corporate owner, not a registered provider

More information

ABET General Outcomes. Student Learning Outcomes for BS in Computing

ABET General Outcomes. Student Learning Outcomes for BS in Computing ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define

More information

SUBJECT-SPECIFIC CRITERIA

SUBJECT-SPECIFIC CRITERIA SUBJECT-SPECIFIC CRITERIA Relating to the accreditation of Bachelor s and Master s degree programmes in the field of mathematics (09 December 2011) The following specifications complement the ASIIN General

More information

Curriculum Map. Discipline: Computer Science Course: C++

Curriculum Map. Discipline: Computer Science Course: C++ Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code

More information

SUBJECT-SPECIFIC CRITERIA

SUBJECT-SPECIFIC CRITERIA SUBJECT-SPECIFIC CRITERIA Relating to the accreditation of Bachelor s and Master s degree programmes in electrical engineering and information technology (09 December 2011) The following specifications

More information

Students who successfully complete the Health Science Informatics major will be able to:

Students who successfully complete the Health Science Informatics major will be able to: Health Science Informatics Program Requirements Hours: 72 hours Informatics Core Requirements - 31 hours INF 101 Seminar Introductory Informatics (1) INF 110 Foundations in Technology (3) INF 120 Principles

More information

Course Syllabus For Operations Management. Management Information Systems

Course Syllabus For Operations Management. Management Information Systems For Operations Management and Management Information Systems Department School Year First Year First Year First Year Second year Second year Second year Third year Third year Third year Third year Third

More information

The Future is Now Computer Information Systems Kennebec Valley Community College Your Key to Success

The Future is Now Computer Information Systems Kennebec Valley Community College Your Key to Success The Future is Now Computer Information Systems Kennebec Valley Community College Your Key to Success Contact: Scott A. Hood 92 Western Avenue Fairfield, Maine 04937 (207) 453-5002 shood@kvcc.me.edu PROGRAM

More information

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006

Core Syllabus. Version 2.6 B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS. June 2006 Core Syllabus B BUILD KNOWLEDGE AREA: DEVELOPMENT AND IMPLEMENTATION OF INFORMATION SYSTEMS Version 2.6 June 2006 EUCIP CORE Version 2.6 Syllabus. The following is the Syllabus for EUCIP CORE Version 2.6,

More information

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT Page 1 of 5 A. Advanced Mathematics for CS A1. Line and surface integrals 2 2 A2. Scalar and vector potentials 2 2 A3. Orthogonal curvilinear coordinates 2 2 A4. Partial differential equations 2 2 4 A5.

More information

School of Computer Science

School of Computer Science School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level

More information

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES 2014-2015 Educational Technologies Intro to Computer Applications Computer Graphics Astronomy Web Design & Development Intro to Programming (Visual Basic)

More information

COMPUTER SCIENCE. Contact Information. Overview. Degrees/Certificates

COMPUTER SCIENCE. Contact Information. Overview. Degrees/Certificates Sierra College 1 COMPUTER SCIENCE Contact Information Division Business and Technology Dean Sonja Lolland Associate Dean Darlene Jackson Division Office B, Rocklin Campus Overview The Computer Science

More information

Bachelor's Degree in Management Information Systems

Bachelor's Degree in Management Information Systems Description for all courses in BIS for Bachelor s Degree in Management Information Systems and Master s Degree in Management Information Systems Bachelor's Degree in Management Information Systems Department

More information

Masters in Human Computer Interaction

Masters in Human Computer Interaction Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from

More information

CURRICULUM VITAE EDUCATION:

CURRICULUM VITAE EDUCATION: CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:

More information

Computer Science. Requirements for the Major (updated 11/13/03)

Computer Science. Requirements for the Major (updated 11/13/03) Computer Science Faculty: Knox Chair; Komagata,, Martinovic, Neff, Sampath, Wolz Faculty from mathematics with joint teaching appointments in computer science: Conjura, Greenbaun, Iannone The computer

More information

SCHOOL OF ELECTRONICS AND COMPUTER SCIENCE

SCHOOL OF ELECTRONICS AND COMPUTER SCIENCE SCHOOL OF ELECTRONICS AND COMPUTER SCIENCE Information systems and software engineering are the key disciplines that ensure effective modelling, definition of requirements and specification, and the efficient

More information

IC 1101 Basic Electronic Practice for Electronics and Information Engineering

IC 1101 Basic Electronic Practice for Electronics and Information Engineering 7. INDUSTRIAL CENTRE TRAINING In the summer between Year 1 and Year 2, students will undergo Industrial Centre Training I in the Industrial Centre (IC). In the summer between Year 2 and Year 3, they will

More information

Masters in Networks and Distributed Systems

Masters in Networks and Distributed Systems Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to

More information

Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering

Degrees Major in Computer Science Minor in Computer Science Major in Software Engineering LT400, Independent Study: Directed reading registering. (U)(1). LT401, Independent Study: Directed reading registering. (U)(2). LT402, Independent Study: Directed reading registering. (U)(3). LT499, Honors

More information

SYSTEMS, CONTROL AND MECHATRONICS

SYSTEMS, CONTROL AND MECHATRONICS 2015 Master s programme SYSTEMS, CONTROL AND MECHATRONICS INTRODUCTION Technical, be they small consumer or medical devices or large production processes, increasingly employ electronics and computers

More information

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?

More information

Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1

Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1 The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions

More information

Course Descriptions. CS 101 Intro to Computer Science

Course Descriptions. CS 101 Intro to Computer Science Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

More information

Bachelor of Information Technology (Incorporating Diploma in Information Technology (Levels 5 and 6)

Bachelor of Information Technology (Incorporating Diploma in Information Technology (Levels 5 and 6) Bachelor of Information Technology (Incorporating Diploma in Information Technology (Levels 5 and 6) Programme Structure STAGE ONE This stage makes up the Diploma in Information Technology (Level 5) 120

More information

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours

Mathematics (MAT) MAT 061 Basic Euclidean Geometry 3 Hours. MAT 051 Pre-Algebra 4 Hours MAT 051 Pre-Algebra Mathematics (MAT) MAT 051 is designed as a review of the basic operations of arithmetic and an introduction to algebra. The student must earn a grade of C or in order to enroll in MAT

More information

OKLAHOMA SUBJECT AREA TESTS (OSAT )

OKLAHOMA SUBJECT AREA TESTS (OSAT ) CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments

More information

01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours.

01219211 Software Development Training Camp 1 (0-3) Prerequisite : 01204214 Program development skill enhancement camp, at least 48 person-hours. (International Program) 01219141 Object-Oriented Modeling and Programming 3 (3-0) Object concepts, object-oriented design and analysis, object-oriented analysis relating to developing conceptual models

More information

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications SOFTWARE ENGINEERING TRACK JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS Module 1 - Office Applications This subject enables users to acquire the necessary knowledge and skills to use Office

More information

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce

2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce 2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge

More information

Masters in Computing and Information Technology

Masters in Computing and Information Technology Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits

More information

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

KITES TECHNOLOGY COURSE MODULE (C, C++, DS) KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php info@kitestechnology.com technologykites@gmail.com Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL

More information

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New

More information

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing LONDON SCHOOL OF COMMERCE Programme Specification for the Cardiff Metropolitan University BSc (Hons) in Computing Contents Programme Aims and Objectives Programme Structure Programme Outcomes Mapping of

More information

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa COMPUTER SCIENCE Computer Science is the study of computer programs, abstract models of computers, and applications of computing.

More information

CAREER OPPORTUNITIES

CAREER OPPORTUNITIES CAREER OPPORTUNITIES After the graduation, students can select three different paths. Students should have at least GPA 2.7 to get into the first two types of job. To apply for academic positions in the

More information

Masters in Information Technology

Masters in Information Technology Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101

More information

Cabrillo College Catalog 2015-2016

Cabrillo College Catalog 2015-2016 COMPUTER SCIENCE Natural Applied Sciences Division Wa Garner, Division Dean Division Office, Room 701 Steve Hodges, Program Contact, (831) 479-6494 Aptos Counsel: (831) 479-6274 f appointment Watsonville

More information

Information Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences.

Information Systems. Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences. Information Systems Dr. Haesun Lee Professor Dr. Haesun Lee is a Professor of Computer Science. She received her Ph.D. degree from Illinois Institute of Technology, Chicago, Illinois (1997). Her primary

More information

INFORMATION TECHNOLOGY PROGRAM

INFORMATION TECHNOLOGY PROGRAM INFORMATION TECHNOLOGY PROGRAM The School of Information Technology offers a two-year bachelor degree program in Information Technology for students having acquired an advanced vocational certificate.

More information

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme) Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme) COURSE LECTURE DURATION(LD) /paper SEMESTER-I 1. Course Code:CAN101

More information

SOFTWARE ENGINEERING PROGRAM

SOFTWARE ENGINEERING PROGRAM SOFTWARE ENGINEERING PROGRAM PROGRAM TITLE DEGREE TITLE Master of Science Program in Software Engineering Master of Science (Software Engineering) M.Sc. (Software Engineering) PROGRAM STRUCTURE Total program

More information

KMU International School

KMU International School KMU International School General Education 1. Writing & Critical Reasoning As a modern global intellectual, the student fosters his or her writing ability and capability of expression so that he or she

More information

M.Sc. Health Economics and Health Care Management

M.Sc. Health Economics and Health Care Management List of Courses M.Sc. Health Economics and Health Care Management METHODS... 2 QUANTITATIVE METHODS... 2 ADVANCED ECONOMETRICS... 3 MICROECONOMICS... 4 DECISION THEORY... 5 INTRODUCTION TO CSR: FUNDAMENTALS

More information

Domains and Competencies

Domains and Competencies Domains and Competencies DOMAIN I TECHNOLOGY APPLICATIONS CORE Standards Assessed: Computer Science 8 12 I VII Competency 001: The computer science teacher knows technology terminology and concepts; the

More information

General syllabus for third-cycle studies in Electrical Engineering TEEITF00

General syllabus for third-cycle studies in Electrical Engineering TEEITF00 1 Faculty of Engineering/LTH General syllabus for third-cycle studies in Electrical Engineering TEEITF00 The syllabus was approved by the Board of the Faculty of Engineering/LTH 22 March 2013 and most

More information

Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement

Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement PROGRAMME SPECIFICATION KEY FACTS Programme name Mathematical Science with Computer Science Mathematical Science with Computer Science with Placement Award BSc (Hons) School School of Mathematics, Computer

More information

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design STANDARD CORRELATING PAGES Standard (1) The student demonstrates knowledge and appropriate

More information

Master of Science in Computer Science Information Systems

Master of Science in Computer Science Information Systems Master of Science in Computer Science Information Systems 1. General Admission Requirements. Admission to Graduate Studies (see graduate admission requirements). 2. Program Admission. In addition to meeting

More information

Applied mathematics and mathematical statistics

Applied mathematics and mathematical statistics Applied mathematics and mathematical statistics The graduate school is organised within the Department of Mathematical Sciences.. Deputy head of department: Aila Särkkä Director of Graduate Studies: Marija

More information

INFORMATION TECHNOLOGY

INFORMATION TECHNOLOGY INFORMATION TECHNOLOGY Scope These program criteria apply to Information Technology, Computer Engineering Technology, and specialities therein, such as computer programming, computer systems analysis,

More information

Computer Information Systems

Computer Information Systems Computer Information System Courses Description 0309331 0306331 0309332 0306332 0309334 0306334 0309341 0306341 0309353 0306353 Database Systems Introduction to database systems, entity-relationship data

More information

Java Application Developer Certificate Program Competencies

Java Application Developer Certificate Program Competencies Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle

More information