- Homepage
- Key Information
- Students
- Taught programmes (UG / PGT)
- Student Services and Procedures
- Student Support
- Events and Colloquia
- International Students
- Students as Change Agents (SACA)
- Student Staff Liaison Committees (SSLC)
- The Exeter Award
- Peer Support
- Skills Development
- Equality and Diversity
- Athena SWAN
- Outreach
- Living Systems Institute Webpage
- Alumni
- Info points and hubs
- Inbound Exchange Students
- Staff
- PGR
- Health and Safety
- Computer Support
- National Student Survey (NSS)
- Intranet Help
- College Website
ECM1409 - Programming for Business (2012)
MODULE TITLE | Programming for Business | CREDIT VALUE | 15 |
---|---|---|---|
MODULE CODE | ECM1409 | MODULE CONVENER | Prof Richard Everson (Coordinator) |
DURATION: TERM | 1 | 2 | 3 |
---|---|---|---|
DURATION: WEEKS | 11 weeks | 0 | 0 |
Number of Students Taking Module (anticipated) | 15 |
---|
Computers are used in almost all aspects of our daily lives and throughout business. To be able to solve new problems and create new things on computers we have to be able to program them, and this module is designed to introduce you to programming and problem solving with a computer. It introduces you to formulating an algorithm to solve a problem and the skills to write, test and debug a program. Software development in teams is common in industry and this module also gives you practice at team problem solving and programming.
This module is an introductory course in computer programming. It will introduce you to the fundamental concepts of computer algorithms and programming with a strong emphasis practical implementation and teach you to apply analytical and problem-solving skills to design and implementation of small applications.
Module Specific Skills and Knowledge:
1 design an algorithm using sequence, iteration and selection;
2 write, compile, test, and debug a computer program;
3 explain how a program written in a procedural language is translated into a form that allows it to be executed on a computer;
4 systematically test programs developed;
5 document software to accepted standards;
6 interpret a design specification and write a program that conforms to it;
7 work in teams to develop software.
Discipline Specific Skills and Knowledge:
8 systematically break down a problem into its components;
9 understand and choose appropriate programming techniques.
Personal and Key Transferable/ Employment Skills and Knowledge:
10 analyse a problem and synthesize a solution;
11 use technical manuals and books to interpret specifications and technical errors.
12 present a team design and implementation to a technical audience.
Problem solving and programming overview; Python as a language; statements, comments and simple arithmetic operations; variables, scope and data types; control flows, conditionals, loops and iterations; algorithms and pseudo-codes; functions and encapsulation; debugging and testing; strings, lists and mutability; tuples and dictionaries; input and output, files reading and writing; introduction to development of software in a business context; team project.
Scheduled Learning & Teaching Activities | 108.00 | Guided Independent Study | 42.00 | Placement / Study Abroad | 0.00 |
---|
Category | Hours of study time | Description |
Scheduled Learning & Teaching activities | 22 | Lectures |
Scheduled Learning & Teaching activities | 20 | Workshops/tutorials |
Guided Independent Study | 66 | Private study |
Guided Independent Study | 42 | Lecture and assessment preparation |
Coursework | 70 | Written Exams | 30 | Practical Exams | 0 |
---|
Form of Assessment | % of Credit | Size of Assessment (e.g. duration/length) | ILOs Assessed | Feedback Method |
---|---|---|---|---|
Written exam - Closed book | 30 | 1.5 hours | All except 7 and 9 | Verbal on request |
Coursework – Practical programming assignments | 70 | 42 hours | All | Written |
Original Form of Assessment | Form of Re-assessment | ILOs Re-assessed | Time Scale for Re-reassessment |
---|---|---|---|
All above | Written exam (70%) | All | Last week in August |
All above | Coursework (30%) | All | Completed over summer with a deadline of last week of August |
If a module is normally assessed entirely by coursework, all referred/deferred assessments will normally be by assignment.
If a module is normally assessed by examination or examination plus coursework, referred and deferred assessment will normally be by examination. For referrals, only the examination will count, a mark of 40% being awarded if the examination is passed. For deferrals, candidates will be awarded the higher of the deferred examination mark or the deferred examination mark combined with the original coursework mark.
information that you are expected to consult. Further guidance will be provided by the Module Convener
ELE – http://vle.exeter.ac.uk
Reading list for this module:
Type | Author | Title | Edition | Publisher | Year | ISBN | Search |
---|---|---|---|---|---|---|---|
Set | Downey, Allen | Python for software design: How to think like a computer scientist | Cambridge University Press | 2009 | 978-0521725965 | [Library] | |
Extended | Zelle John | Python Programming: an introduction to computer Science | 2nd Edition | Franklin, Beedle & Associates | 2010 | 978-1590282410 | [Library] |
Extended | Lutz, Mark | Learning Python | 4th revised | O'Reilly media | 2009 | 978-0596158064 | [Library] |
Extended | Summerfield Mark | Programming in Python3 | 2nd Edition | Addison Wesley | 2010 | 978-0321680563 | [Library] |
CREDIT VALUE | 15 | ECTS VALUE | 7.5 |
---|---|---|---|
PRE-REQUISITE MODULES | None |
---|---|
CO-REQUISITE MODULES | None |
NQF LEVEL (FHEQ) | 1 (NQF Level 4) | AVAILABLE AS DISTANCE LEARNING | No |
---|---|---|---|
ORIGIN DATE | Monday 12 March 2012 | LAST REVISION DATE | Wednesday 17 October 2012 |
KEY WORDS SEARCH | None Defined |
---|