COMP502 – Python Programming: Foundations for AI and Data Science
Module code
COMP502
Module title
Python Programming: Foundations for AI and Data Science
Prescription
To enable students to apply the principles of software development to create simple working applications and use problem-solving and decision-making techniques to provide innovative and timely Information Technology outcomes.
Programmes
- BI1601
- BI1606
- BI1607
NZQA Level
Level 5
NZQA Credits
15
Delivery method
- Web-Supported
Learning hours
- Total learning hours
- 150
Resources required
- Learning Outcomes
- 1. Apply programming concepts and tools
2. Differentiate between procedural and object oriented programming
3. Apply the Principles of Implementation to the development of simple applications
4. Use problem-solving and decision making techniques which include logic and mathematical concepts, problem solving methods, critical thinking, abstract reasoning, and systems. - Content
- - Introduction to programming and programming development environment
- Programming basics
- Object oriented and procedural programming
- Simple input and output commands
- Variables types and operations
- Coding standards and indentation
- Conditions, selections and iterations (loops)
- Methods and parameters
- Modular programming
- Files and I/O
- Arrays
- Simple algorithms and problem solving
- Debugging and testing
- Graphical User Interface
- Software implementation methods
- Technical documentation
?- Be able to use tools to efficiently clean, transform, and integrate unstructured and semi-structured (‘dirty’) data.? - Teaching and Learning Strategy
- Teaching methods will involve theoretical and practical classes which may include but not limited to lectures, class discussions, tutorials, case studies, simulations, computer laboratory work, group activities, face-to-face and online activities.
- Assessment Criteria
- In order to receive a passing grade, students must achieve a minimum 40% average over all supervised tests and achieve 50% overall for the module.
- Learning and Teaching Resource
- Wintec Learning Management Systems, Computer Laboratory
- Required Textbooks
- An extended reading list will be supplied by the tutor at commencement of the module. This will be updated annually