Skip to main content Skip to navigation

IB96D-15 Programming Solutions for Enterprise

Department
Warwick Business School
Level
Taught Postgraduate Level
Module leader
Zhewei Zhang
Credit value
15
Module duration
10 weeks
Assessment
100% coursework
Study location
University of Warwick main campus, Coventry

Introductory description

Students will learn basic concepts in agile software development and how to write computer programs in Python language to solve real-world problems. After finishing this course, the students will gain not only essential programming skills that can be useful for later courses and future jobs, but also, more importantly computational thinking, which is critical to understand digital innovation and entrepreneurship in today's information age.

Module web page

Module aims

This module aims to offer a broad and contemporary perspective on developing applications for business problems. Specifically, the module will:

  • Develop students' programming skills for contemporary business applications.
  • Develop students' understanding of the key principles and practices of managing modern software development

Outline syllabus

This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.

The Principles Of Modern Software Management
Fundamentals of Programming
Programming with Numbers and Strings
Decisions
Loops
Functions
Lists
Files and Exceptions
Sets and Dictionaries
Inheritence

Learning outcomes

By the end of the module, students should be able to:

  • Demonstrate comprehensive understanding of fundamental programming techniques in a core language for business applications
  • Demonstrate comprehensive understanding of the principles and practices of managing modern software development
  • Demonstrate critical understanding of programming in a business context.

Indicative reading list

Horstmann, C.S., and BNecaise, R.D. 2016. Python for Everyone, (2nd ed.). Wiley.
Sweigart, A.L., 2015. Automate the Boring Stuff with Python: Practical Programming for Total Beginners (1st Ed). No Starch Press.
Meyer, B., 2014. Agile! : the good, the hype and the ugly. Springer

Subject specific skills

Demonstrate development of programming design skills.

Transferable skills

Written skills

Study time

Type Required
Lectures 10 sessions of 2 hours (13%)
Seminars 10 sessions of 1 hour (7%)
Private study 48 hours (32%)
Assessment 72 hours (48%)
Total 150 hours

Private study description

Private Self-study

Costs

No further costs have been identified for this module.

You do not need to pass all assessment components to pass the module.

Assessment group A5
Weighting Study time Eligible for self-certification
Assessment component
Individual Programming Assignment 100% 72 hours Yes (extension)

Max 3500 words.

Reassessment component is the same
Feedback on assessment

Assessments are graded using standard University Postgraduate Marking Criteria and written feedback is provided. Feedback for individual essays includes comments on a marksheet.

Post-requisite modules

If you pass this module, you can take:

  • IB9JV-15 Programming for Data Analytics

Courses

This module is Core for:

  • Year 1 of TIBS-G5N4 Postgraduate Taught Management of Information Systems and Digital Innovation