IDEPR001 Programming International Year One Engineering
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
SYLLABUS OVERVIEW
Module Code |
IDEPR001 |
Module Name |
Programming |
Programme Name |
International Year One Engineering |
Credits |
20 |
Percentage breakdown of Coursework |
70% |
Percentage breakdown of Exam/Test |
30% |
Delivery period |
The syllabus will usually be delivered over two 15-week semesters |
Semester(s) |
1 & 2 |
Recommended minimum teaching hours |
3 hours 20 mins per week (over 30 weeks) 100 hours in total |
Recommended minimum independent study hours |
3 hours 20 mins per week (over 30 weeks) 100 hours in total |
AIMS
This module aims to give the student a fundamental understanding of how modern computer programs in a procedural form are developed using the C programming language. It assumes no prior knowledge or skill and advances from the basics through to complex language features and programming concepts such as abstract data types. Students will be introduced to concepts through examples and given practical exercises to build their skills incrementally. On successful completion, students will have a level of competence sufficient to be able to design, develop and test sophisticated programs using best practices that will enhance their professional portfolio.
TOPICS OF STUDY
Understanding Computer Programming Concepts The C Programming Language The Anatomy of Program Designing and Modelling Software Algorithms Functions |
Data Structures Software Testing and Maintenance Basic Low-Level Programming Advanced Topics |
|
What is Assessed? |
Topics A-E & G |
Duration/Word Count |
1 hour |
|
Total Marks |
100 |
|
Rubric |
Students complete a closed book exam of 20 questions. |
|
Contribution to Overall Grade |
30% |
|
What is Assessed? |
Topics B & F-I |
Duration/Word Count |
A computer programme and 800 -word report. |
|
Total Marks |
100 |
|
Rubric |
Students design, build and test a computer program before writing a reflective report. The assessment includes: • Part 1 - The design of models (30%) • Part 2 - Test plan (20%) • Part 3 - Application written in C (40%) • Part 4 - Reflective report (10%) |
|
Contribution to Overall Grade |
70% |
On successful completion of this module, a student will be able to:
Knowledge and understanding |
Understand computer programming languages and how they interact with computer hardware. Understand the importance of designing and engineering computer applications. Understand the role and importance of designing and applying professional testing strategies Demonstrate quality driven programming practices. Differentiate procedural and non -procedural programming languages. Use appropriate techniques for designing and modelling computer programs. |
Transferable skills |
Design, implement and test a computer program for a given scenario using industry standard, quality driven techniques. |
Intellectual skills |
Analyse a real-world problem and identify how a computer program can be applied to provide benefit where appropriate. Understand and articulate the general structure of computer programming languages, the key components and the build process. |
Practical skills |
Develop an understanding of the programming C language. Design, model, build and test a computer program in C language. |
AND ASSESSMENT GUIDANCE
Teachers should use a range of different learning and delivery styles in order to best deliver the course material and to give students experience of the types of approach they will encounter in their final year at an NCUK University e.g. lectures , tutorials and practical demonstrations.
Appendix A (Exemplar Teaching Plan) suggests a delivery format designed to facilitate the delivery of each topic. This is provided as a guide and teachers are at liberty to diverge from this plan. The Study Centre may also timetable more than the minimum number of teaching hours (3hrs 20mins per week) to meet the needs and abilities of students.
2023-09-25