Course description. [insert your course of studies here (e.g. Information Systems )] [insert the name of the university you studied at]



Similar documents
Course Syllabus For Operations Management. Management Information Systems

1 File Processing Systems

Chapter 6 The database Language SQL as a tutorial

Lecture 1: Introduction

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

How To Improve Performance In A Database

1 Business Modeling. 1.1 Event-driven Process Chain (EPC) Seite 2

Java (12 Weeks) Introduction to Java Programming Language

Database Design and Database Programming with SQL - 5 Day In Class Event Day 1 Activity Start Time Length

BCA 421- Java. Tilak Maharashtra University. Bachelor of Computer Applications (BCA) 1. The Genesis of Java

CS 525 Advanced Database Organization - Spring 2013 Mon + Wed 3:15-4:30 PM, Room: Wishnick Hall 113

Retail Information Systems Jörg Becker 1. Background. Purposes and Objectives. Reference Syllabi. Association for Information Systems (AIS)

Division of Mathematical Sciences

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES

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

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

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

14 Databases. Source: Foundations of Computer Science Cengage Learning. Objectives After studying this chapter, the student should be able to:

SQL Tables, Keys, Views, Indexes

LearnFromGuru Polish your knowledge

Java the UML Way: Integrating Object-Oriented Design and Programming

Computer Information Systems

Graphical Web based Tool for Generating Query from Star Schema

IT2305 Database Systems I (Compulsory)

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

Associate Professor Northern Virginia Community College

Business Information Systems

Database Design and Programming

MySQL for Beginners Ed 3

Data Hierarchy. Traditional File based Approach. Hierarchy of Data for a Computer-Based File

Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course

Contents RELATIONAL DATABASES

Skills for Employment Investment Project (SEIP)

ICAB4136B Use structured query language to create database structures and manipulate data

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

Learning outcomes. Knowledge and understanding. Competence and skills

Java EE Web Development Course Program

Database Management. Chapter Objectives

Physical DB design and tuning: outline

CURRICULUM VITAE EDUCATION:

Relational Database Systems 2 1. System Architecture

æ A collection of interrelated and persistent data èusually referred to as the database èdbèè.

Programming Languages

CONCEPTUAL FRAMEWORK OF BUSINESS INTELLIGENCE ANALYSIS IN ACADEMIC ENVIRONMENT USING BIRT

Principles of Software Construction: Objects, Design, and Concurrency. Course Introduction. toad. toad Fall School of Computer Science

City University of Hong Kong. Information on a Course offered by Department of Computer Science with effect from Semester A in 2014 / 2015

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Introduction: Database management system

Foundations of Information Management

Standard quality of format and guidelines for thesis writing at the Berlin School of Economics and Law for International Marketing Management

Computer Science/Software Engineering

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

ANALYTICS IN BIG DATA ERA

Course: CSC 222 Database Design and Management I (3 credits Compulsory)

Foundations of Business Intelligence: Databases and Information Management

7. Classification. Business value. Structuring (repetition) Automation. Classification (after Leymann/Roller) Automation.

IT2304: Database Systems 1 (DBS 1)

Transaction Management Overview

TEACHING AND EXAMINATION SCHEME FOR

Files. Files. Files. Files. Files. File Organisation. What s it all about? What s in a file?

Our Raison d'être. Identify major choice decision points. Leverage Analytical Tools and Techniques to solve problems hindering these decision points

Week 3 lecture slides

Oracle Database: SQL and PL/SQL Fundamentals

ICOM 6005 Database Management Systems Design. Dr. Manuel Rodríguez Martínez Electrical and Computer Engineering Department Lecture 2 August 23, 2001

Java Software Structures

HiDb: A Haskell In-Memory Relational Database

DIABLO VALLEY COLLEGE CATALOG

Credit and Grading Systems

How To Write A Diagram

Foundations of Information Management

Computer Science MS Course Descriptions

Course Title: Advanced Topics in Quantitative Methods: Educational Data Science Practicum

Introduction. Introduction: Database management system. Introduction: DBS concepts & architecture. Introduction: DBS versus File system

Joint agreement of co-operation for double degree. Technische Universität Berlin. Ecole des Mines de Nantes

Quiz! Database Indexes. Index. Quiz! Disc and main memory. Quiz! How costly is this operation (naive solution)?

Rigorous Software Development CSCI-GA

Development of a generic IT service catalog as pre-arrangement for Service Level Agreements

Hochschule Esslingen University of Applied Sciences

Oracle Database 10g: Introduction to SQL

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

The Masters of Science in Information Systems & Technology

Business Information System Courses Description

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

#820 Computer Programming 1A

Transcription:

Name of applicant: Course description [insert your name here] Blue colored text indicates areas where you have to add content Course of studies: University: Grade Average: [insert your course of studies here (e.g. Information Systems )] [insert the name of the university you studied at] [insert your average grade on a scale of 1 to 5 with 1 being the best, i.e. 100% = 1,0; 75% = 2,0; 0% = 5,0] Table of contents Please refresh the index when you have finished the description! 1 [Category]... 2 1.1 [Course: Insert your courses here]... 2 2 Information Systems (process modeling)... 3 2.1 Data management... 3 3 Computer Science (data modeling and software engineering)... 6 3.1 Programming... 6 4 Quantitative Methods (Operations research and statistics)... 8 4.1 Operations research... 8 5 Business Administration... 10 5.1 Fundamentals of accounting... 10

Generic example of course description 1 [Category] Please categorize your lectures into the following four categories: Information Systems, Computer Science, Quantitative Methods, and Business Administration 1.1 [Course: Insert your courses here] Structure Example (template): Use this structure as a template/ copy the boxes from the example in order to add courses in your document. 1. [headline/content of chapter one] 1.1. [headline/content of first subchapter] 1.2. [ ] 2. [headline/content of chapter one] 2.1. [ ] Literature Example (template): [Surname], [first letter of given name]. ; [Surname], [first letter of given name]. : [Title]. [Subtitle]. [x th edition]., [place of publication] [year]. Example (applied): Winskel, G.: The Formal Semantics of Programming Languages, 5th edition, Cambridge 2001. Additional Information ECTS: [insert the amount of ECTS concerning this lecture] Contact hours (semester periods per week): Lecture: [insert the amount contact hours spent for lecture] Tutorial: [insert the amount contact hours spent for tutorial] SUM: [Total amount of contact hours]

2 Information Systems (process modeling) 2.1 Data management This is just an exemplary lecture of the Bachelor s program at the WWU Münster. Structure 1. Conceptual data models by means of the entity-relationship-method 1.1. Purpose of conceptual data models 1.2. Basic elements within ERM 1.3. Usage of cardinalities by means of the Min-Max-notation 1.3.1. Syntax 1.3.2. Combination possibilities and their interpretation 1.4. Hierarchies and structures in an ERM 1.4.1. Hierarchies and trees 1.4.2. Structures and networks 1.5. Attributes in an ERM 1.5.1. Attributes as keys 1.6. Multivalent relationship types 1.7. Reinterpretation of relationship types 1.8. Generalization and specialization in an ERM 1.9. Special conventions of ER-modeling 1.9.1. Denotation of relationship types 1.9.2. The concept of time in an ER-model 1.9.3. Conventions concerning cardinalities 1.9.4. Conventions concerning generalization and specialization 2. Transformation of ER-models into data base schemata 2.1. Transformation of entity types 2.2. Transformation of relationship types 2.3. Transformation of generalizations and specializations 2.3.1. Non disjunctive partial 2.3.2. Non disjunctive total 2.3.3. Disjunctive total 2.3.4. Disjunctive partial 2.3.5. Alternative transformation approaches

3. Data base normalization 3.1. First normal form 3.1.1. Functional dependencies 3.1.2. Procedure for transforming into first normal form 3.2. Second normal form 3.2.1. Procedure for transforming into second normal form 3.3. Third normal form 3.3.1. Procedure for transforming into third normal form 3.4. Fourth normal form 3.4.1. Multivalent dependencies 3.5. Fifth normal form 4. Structured Query Language (SQL) 4.1. SQL as a standard 4.2. Purposes 4.3. Designators 4.4. Values 4.4.1. Character chains 4.4.2. Numbers 4.4.3. NULL-values 4.5. Data types 4.5.1. Numerical data types 4.5.2. Time-related data types 4.5.3. Character chain-related data types 4.6. Creation of tables (CREATE TABLE) 4.7. Modification of the table structure (ALTER TABLE) 4.8. Removal of tables (DROP TABLE) 4.9. Insertion of data (INSERT) 4.9.1. Direct insertion 4.9.2. Insertion from other tables 4.10. Queries (SELECT) 4.10.1. Simple queries 4.10.2. Generation of preconditions (WHERE) 4.10.3. Sorting (ORDER BY) 4.10.4. JOIN-syntax 4.10.5. Data aggregation 4.10.6. Building of groups (GROUP BY) 4.10.7. Conditions within groups (HAVING) 4.10.8. The order of query processing 4.10.9. Sub-queries 4.11. Modification of data (UPDATE) 4.12. Deletion of data (DELETE)

5. Data base synchronization and transactions 5.1. Synchronization of data base processes 5.2. Transactions (ACID) 5.2.1. Atomicity 5.2.2. Consistency 5.2.3. Isolation 5.2.4. Durability 5.3. Anomalies with competing accesses to data 5.3.1. Dirty read 5.3.2. Lost update 5.3.3. Non-repeatable read 5.3.4. Phantom read 5.4. Serializability of transactions 5.4.1. Read-lock and write-lock 5.4.2. Two-phase-protocol 6. Dispositive data management systems data warehouses 6.1. Structure of a data warehouse 6.2. Established data warehouse schemata 6.3. Data warehouse model on function specification level Literature Becker, J.; Schütte, R.: Handelsinformationssysteme. 2nd Edition, Landsberg 2004. Vossen, G.: Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme. 5th Edition, Oldenbourg 2008. Scheer, A.-W.: ARIS, Modellierungsmethoden, Metamodelle, Anwendungen. 4th edition, Berlin 2001. Additional Information ECTS: 5 Contact hours (semester periods per week): Lecture: 2 Tutorial: 2 SUM: 4 Please follow this example and add all lectures related to the field of Information Systems before you continue with the second category: Computer Science

3 Computer Science (data modeling and software engineering) 3.1 Programming This is just an exemplary lecture of the Bachelor s program at the WWU Münster. Structure 1. Introduction 1.1. Classification of programming languages 1.2. Aims of programming 2. Object-oriented programming (with Java) 2.1. First java programs and features 2.2. Basic types and operations 2.3. Arrays 2.4. Control structures 2.5. Object orientation and programming on large-scale 2.6. Graphical user interfaces (GUI) 2.7. Inner classes 2.8. Exception handling 2.9. Generic types 2.10. Loops applied to collections 2.11. Automated pack and upack 2.12. Enumeration types 2.13. Data files 2.14. Value- vs. reference-semantics 2.15. Java memory administration 2.16. Applets 2.17. Concurrency 2.18. General programming principles 3. Declarative/functional programming (with Haskell/Curry) 3.1. Definition of functions 3.2. Definition of types 3.3. Pattern-matching 3.4. Type-inference 3.5. Functions of a higher rank 3.6. Lazy evaluation

3.7. Accumulation within parameters 4. Semantics of imperative programming languages (by means of imperative language IMP ) 4.1. Syntax of IMP 4.2. Reduction-semantics of IMP 4.3. Machine-semantics of IMP Literature Java: Krüger, G.: Handbuch der Java-Programmierung, Studentenausgabe, München 2007. Haskell: Chakravarty. M.; Keller, G.: Einführung in die Programmierung mit Haskell, München 2004. Thompson, S.: Haskell - The Craft of Functional Programming, 2nd edition, Harlow 2003. Bird, R.: Introduction to Functional Programming using Haskell, 2nd edition, London 1998. Semantics: Winskel, G.: The Formal Semantics of Programming Languages, 5th edition, Cambridge 2001. Additional Information ECTS: 10 Contact hours (semester periods per week): Lecture: 4 Tutorial: 2 SUM: 6 Please follow this example and add all lectures related to the field of Computer Science before you continue with the second category: Quantitative Methods

4 Quantitative Methods (Operations research and statistics) 4.1 Operations research This is just an exemplary lecture of the Bachelor s program at the WWU Münster. Structure 1. Graphs and trees 1.1. Relations and graphs 1.2. Shortest ways within graphs 1.3. Trees 1.4. Critical path analysis 2. Linear optimization (linear programming) 2.1. Basics (questions and solutions) 2.2. Simplex algorithm 2.3. Two-phase-method 2.4. Sensitivity analysis 2.5. Duality and the dual simplex algorithm 3. Integer optimization 3.1. Linear programming including integrity constraints 3.2. Issues of transport 3.3. Issues of allocation 4. Decision optimization and Markov-chains 4.1. Dynamic optimization 4.2. Markov chains 4.3. Markov decision processes 5. Optimization procedures 5.1. Problem classification 5.2. Search procedures 5.3. Simulated annealing 5.4. Genetic algorithms Literature references Kathöfer, U.; Müller-Funk, U.: BWL-Crash-Kurs Operations Research, 2 nd edition, Konstanz 2008. Bomze, I., Grossmann, W.: Optimierung- Theorie und Algorithmen. Eine Einführung in Operations Research für Wirtschaftsinformatiker, Mannheim 1993. Gal, T.: Grundlagen des Operations Research, Part 3, Berlin 1992. Neumann, K., Morlock, M.: Operations Research, 2 nd edition, München 2002.

Additional Information ECTS: 10 Contact hours (semester periods per week): Lecture: 3 Tutorial: 2 Additional qualification - computer supported mathematics: 2 SUM: 7 Please follow this example and add all lectures related to the field of Quantitative Methods before you continue with the second category: Business Administration

5 Business Administration This is just an exemplary lecture of the Bachelor s program at the WWU Münster. 5.1 Fundamentals of accounting Structure 1. Purpose-orientation of accounting systems 1.1. Subcategorization of economic accountancy 1.2. Purposes of economic accountancy 1.3. Definitions and demarcation 2. Internal accountancy 2.1. Tasks of cost-accounting/activity-accounting 2.2. The structure of cost-accounting/activity-accounting 2.3. Cost-accounting systems 2.4. Cost-type accounting 2.5. Cost-center accounting 2.6. Cost-unit accounting 2.7. Selective cost-accounting procedures 3. External accountancy 3.1. Basics of the annual account 3.2. Reporting procedure 3.3. Valuation 3.4. Profit commission statement 3.5. Additional elements concerning the accounts of stock corporations 3.6. Annual audit 3.7. Financial statement analysis Literature Berens, W.; Flacke, K.; Kraft, M.; Triska, T.: Grundlagen des betriebswirtschaftlichen Rechnngswesens, 3 rd edition, Münster 2006. Coenenberg, A.: Kostenrechnung und Kostenanalyse, 5 th edition, Stuttgart 2003. Baetge, J.; Kirch, H.-J.; Thiele, S.: Bilanzen, 8 th edition, Düsseldorf 2005.

Additional Information ECTS: 10 Contact hours (semester periods per week): Lecture: 5 Tutorial: 1 SUM: 6 Please follow this example and add all lectures related to the field of Business Administration in order to finalize the course description.