Bachelor Computer Science (FS-FI-BACS) - IU Fernstudium

1y ago
241 Views
34 Downloads
2.32 MB
311 Pages
Last View : 5d ago
Last Download : 1m ago
Upload by : Maleah Dent
Transcription

MODULE HANDBOOKBachelor of ScienceBachelor Computer Science (FS-FI-BACS)180 ECTSDistance Learning

2Classification: Undergraduatewww.iubh.de

3Contents1. TermModule DLBCSICS: Introduction to Computer ScienceModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Course DLBCSICS01: Introduction to Computer Science . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13Module DLBCSIAW: Introduction to Academic WorkModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Course DLBCSIAW01: Introduction to Academic Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19Module DLBCSM1: Mathematics IModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Course DLBCSM101: Mathematics I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Module DLBCSOOPJ: Object-oriented Programming with JavaModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Course DLBCSOOPJ01: Object-oriented Programming with Java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31Module DLBCSDSJCL: Data structures and Java class libraryModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Course DLBCSDSJCL01: Data structures and Java class library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Module DLBCSIDM: Intercultural and Ethical Decision-MakingModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Course DLBCSIDM01: Intercultural and Ethical Decision-Making . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432. TermModule DLBCSM2: Mathematics IIModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Course DLBCSM201: Mathematics II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Module DLBCSWAD: Web Application DevelopmentModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Course DLBCSWAD01: Web Application Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59Module DLBCSCW: Collaborative WorkModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Course DLBCSCW01: Collaborative Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65www.iubh.de

4Module DLBDSSPDS: Statistics: Probability and Descriptive StatisticsModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Course DLBDSSPDS01: Statistics: Probability and Descriptive Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Module DLBCSCAOS: Computer Architecture and Operating SystemsModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Course DLBCSCAOS01: Computer Architecture and Operating Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Module DLBCSPJWD: Project: Java and Web DevelopmentModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Course DLBCSPJWD01: Project: Java and Web Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833. TermModule DLBCSDMDS: Database Modeling and Database SystemsModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Course DLBCSDMDS01: Database Modeling and Database Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Module DLBDSPBDM: Project: Build a Data Mart in SQLModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Course DLBDSPBDM01: Project: Build a Data Mart in SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Module DLBCSRE: Requirements EngineeringModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Course DLBCSRE01: Requirements Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Module DLBCSCNDS: Computer Networks and Distributed SystemsModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107Course DLBCSCNDS01: Computer Networks and Distributed Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Module DLBCSL: Algorithms, Data Structures, and Programming LanguagesModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Course DLBCSL01: Algorithms, Data Structures, and Programming Languages . . . . . . . . . . . . . . . . . . . . . 115Module DLBCSITSM: IT-Service ManagementModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Course DLBCSITSM01: IT-Service Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1214. TermModule DLBCSPITSM: Project: IT Service ManagementModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Course DLBCSPITSM01: Project: IT Service Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131www.iubh.de

5Module DLBCSTCSML: Theoretical Computer Science and Mathematical LogicModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Course DLBCSTCSML01: Theoretical Computer Science and Mathematical Logic . . . . . . . . . . . . . . . . . . . 135Module DLBDSIPWP: Introduction to Programming with PythonModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139Course DLBDSIPWP01: Introduction to Programming with Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .141Module DLBCSSQA: Software Quality AssuranceModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Course DLBCSSQA01: Software Quality Assurance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147Module DLBCSS: SpecificationModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Course DLBCSS01: Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153Module DLBCSPSE: Project: Software EngineeringModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Course DLBCSPSE01: Project: Software Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1595. TermModule DLBCSSCTCS: Seminar: Current Topics in Computer ScienceModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Course DLBCSSCTCS01: Seminar: Current Topics in Computer Science . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167Module DLBCSIDPITS: Introduction to Data Protection and Cyber SecurityModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171Course DLBCSIDPITS01: Introduction to Data Protection and Cyber Security . . . . . . . . . . . . . . . . . . . . . . 173Module DLBCSCT: CryptographyModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177Course DLBCSCT01: Cryptography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Module DLSFPD: Salesforce Platform DevelopmentModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183Course DLSFPD01: Salesforce Platform App Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185Course DLSFPD02: Salesforce Platform Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188Module DLBCSEMSE: Mobile Software EngineeringModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191Course DLBCSEMSE01: Mobile Software Engineering I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193Course DLBCSEMSE02: Mobile Software Engineering II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196www.iubh.de

6Module DLBCSEBDCT: Big Data and Cloud TechnologiesModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199Course DLBDSBDT01: Big Data Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201Course DLBDSCC01: Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204Module DLBCSEBI: Business IntelligenceModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207Course DLBCSEBI01: Business Intelligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209Course DLBCSEBI02: Project: Business Intelligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213Module DLBCSESEWP: Software Engineering with PythonModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215Course DLBDSOOFPP01: Object oriented and functional programming in Python . . . . . . . . . . . . . . . . . .217Course DLBDSDSSE01: Data Science Software Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220Module DLBCSEITPAM: IT project and architecture managementModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223Course DLBCSEITPAM01: IT Project Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .226Course DLBCSEITPAM02: IT Architecture Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2306. TermModule DLSFPD: Salesforce Platform DevelopmentModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237Course DLSFPD01: Salesforce Platform App Builder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239Course DLSFPD02: Salesforce Platform Developer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242Module DLBCSEMSE: Mobile Software EngineeringModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245Course DLBCSEMSE01: Mobile Software Engineering I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247Course DLBCSEMSE02: Mobile Software Engineering II . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250Module DLBCSEBDCT: Big Data and Cloud TechnologiesModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253Course DLBDSBDT01: Big Data Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .255Course DLBDSCC01: Cloud Computing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258Module DLBCSEBI: Business IntelligenceModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261Course DLBCSEBI01: Business Intelligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263Course DLBCSEBI02: Project: Business Intelligence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267Module DLBCSESEWP: Software Engineering with PythonModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269www.iubh.de

7Course DLBDSOOFPP01: Object oriented and functional programming in Python . . . . . . . . . . . . . . . . . .271Course DLBDSDSSE01: Data Science Software Engineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274Module DLBCSEITPAM: IT project and architecture managementModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277Course DLBCSEITPAM01: IT Project Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280Course DLBCSEITPAM02: IT Architecture Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284Module DLBCSAPM: Agile Project ManagementModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287Course DLBCSAPM01: Agile Project Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289Module DLBCSIITL: IT LawModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 293Course DLBCSIITL01: International IT Law . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295Module DLBCSCSAS: Computer Science and SocietyModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299Course DLBCSCSAS01: Computer Science and Society . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301Module DLBBT: Bachelor’s ThesisModule Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305Course DLBBT01: Bachelor Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307Course DLBBT02: Colloquium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3102020-12-01www.iubh.de

1. Term

DLBCSICS11Introduction to Computer ScienceModule Code: DLBCSICSModule TypeAdmission RequirementsStudy LevelCPStudent Workloadsee curriculumnoneBA5150 hSemester / TermDurationRegularly offered inLanguage of Instructionsee curriculumMinimum1 semesterWiSe/SoSeEnglishModule CoordinatorProf. Dr. André Köhler (Introduction to Computer Science)Contributing Courses to Module Introduction to Computer Science (DLBCSICS01)Module Exam TypeModule ExamSplit ExamStudy Format: Distance LearningExam, 90 MinutesWeight of Modulesee curriculumModule Contents Information representationAlgorithms and data structuresPropositional logic / Boolean algebraHardwareNetworks and the internetSoftwareComputer science as a disciplinewww.iubh.de

12DLBCSICSLearning OutcomesIntroduction to Computer ScienceOn successful completion, students will be able to www.iubh.deunderstand basic algorithms and data structures.apply basic constructs of propositional logic in programming.describe the structure of computer hardware systems.specify the structure and the main services of the internet.discuss professional conduct in computer science.Links to other Modules within the Study ProgramLinks to other Study Programs of IUBHThis module is similar to other modules in thefield(s) of Computer Science & SoftwareDevelopment.All Bachelor Programmes in the IT &Technology field(s).

DLBCSICS0113Introduction to Computer ScienceCourse Code: DLBCSICS01Study LevelLanguage of InstructionBAEnglishContact HoursCPAdmission Requirements5noneCourse DescriptionThe goal of this course is to provide an introduction to computer science and its main concepts. Itcovers basic topics such as information representation and an introduction to algorithms anddata structures. Propositional logic and Boolean algebra are also introduced, both of which forman important basis in computer science, e.g., for expressing conditions inprogramming.Furthermore, the course introduces the three main components of computinginfrastructures: hardware, networks, and software. Finally, the course covers the meta level bylooking at the role of computer science as a discipline as well as ethics and professional conduct.Course OutcomesOn successful completion, students will be able to understand basic algorithms and data structures.apply basic constructs of propositional logic in programming.describe the structure of computer hardware systems.specify the structure and the main services of the internet.discuss professional conduct in computer science.Contents1.2.Basic concepts of data processing1.1Data, information and messages1.2Software, firmware and hardware1.3Languages, syntax and semantics1.4Historical overviewInformation representation2.1Number representation formats2.2Representation of non-numerical info

Computer Science as a discipline 8.1 The role and sub-disciplines of computer science 8.2 Artificial intelligence, data science and computer science 8.3 Ethical aspects of computer science 8.4 The ACM Code of