Level 3 - Open Systems in Computing

Level 3

Level 3, Unit 1 - Computational Thinking (10 credits)

1. understand the computational problem solving process.

2. be able to apply number systems and logic to computing problems.

3. analyse problems to create computational solutions.

1.1 consult with relevant industry professionals and academics to improve solutions. [1] 2.1 use mathematical functions in practical algorithms. [2] 3.1 identify practical problems suitable for a computational solution. [3]
1.2 iteratively refine solutions to improve efficiency and effectiveness. [4] 2.2 explain how digital computers can work with a full range of real numbers. [5] 3.2 find ways of making computational solutions more efficient. [6]
1.3 organise data in terms of logical patterns. [7] 2.3 analyse expressions in boolean logic to simplify them. [8] 3.3 analyse complex problems into simpler related components. [9]
1.4 use multiple algorithms to solve complex problems. [10] 2.4 explain the difference between packed and unpacked binary coded decimal. [11] 3.4 work collaboratively and persistently to achieve a good computational solution. [12]
1.5 demonstrate how abstractions represent complex data structures and instructions. [13] 2.5 explain the relationship between binary and hexadecimal numbers. [14] 3.5 explain computational solutions in terms of sequential automated steps. [15]

Level 3, Unit 2 - Principles of Software Engineering (10 credits)

1. understand the role of the target audience.

2. understand strategies for maintaining quality.

3. adopt suitable methods to match circumstances.

1.1 describe methods for providing feedback to users from errors in the code. [17] 2.1 explain and demonstrate the importance of courage and persistence in solving problems. [18] 3.1 compare procedural and object oriented programming. [19]
1.2 receive user feedback and act positively. [20] 2.2 explain a sound testing strategy. [21] 3.2 describe an open source community project and its methods. [22]
1.3 describe the rationale for release early, release often. [23] 2.3 demonstrate quality strategies through small scale projects. [24] 3.3 compare formal and agile methods. [25]
1.4 compare the user role in a range of software development models. [26] 2.4 establish clear communication channels with critical reviewers. [27] 3.4 explain the different demands of large scale and small scale projects. [28]
1.5 explain principles of user interface design. [29] 2.5 identify design techniques to reduce risk. [30] 3.5 specify a documentation strategy. [31]

Level 3, Unit 3 - Delivering a Software Project (10 credits)

1. plan a suitable project.

2. carry out a significant practical software project.

3. communicate project outcomes to others.

1.1 meet deadlines. [33] 2.1 show courage and determination to overcome problems. [34] 3.1 provide regular updates on progress to a mentor. [35]
1.2 present the proposal to critical experts. [36] 2.2 produce source code that has effective embedded documentation. [37] 3.2 use IT tools to enhance communication. [38]
1.3 identify an area of interest and scope the project. [39] 2.3 test code regularly involving third parties. [40] 3.3 analyse issues arising and establish priorities for resolution. [41]
1.4 make modifications as a result of feedback. [42] 2.4 use logical techniques to debug code. [43] 3.4 make a final presentation to a critical audience. [44]
1.5 agree and adopt the software development method. [45] 2.5 produce substantial code that works effectively. [46] 3.5 gather opinions through peer review. [47]

Level 3, Unit 4 - Open Systems and Community Development (10 credits)

1. understand the process of community development.

2. understand licensing and intellectual property.

3. understand commercial models for software development.

1.1 explain the importance of distributed revision control systems in community software development. [49] 2.1 describe the advantages and disadvantages of software patents. [50] 3.1 describe the dual licensing model for software development. [51]
1.2 explain the relationships between commercial and volunteer interests in a software development community. [52] 2.2 describe and explain the freedoms associated with free and open source software. [53] 3.2 describe the fremium model for software development. [54]
1.3 compare and contrast the processes of software development communities. [55] 2.3 explain the terms trademark, copyleft, creative commons, and public domain. [56] 3.3 describe the software as a service model. [57]
1.4 describe Sourceforge and its role in community development. [58] 2.4 analyse the effects of digital technologies on the enforcement of intellectual property rights. [59] 3.4 describe an advertising model to support software development. [60]
1.5 explain the principles of the Open Source Way. [61] 2.5 explain the relationship between copyright and licensing. [62] 3.5 describe the perpetual license model for software development. [63]

Level 3, Unit 5 - Computer Systems Management (10 credits)

1. set up systems.

2. support system storage and security.

3. maintain systems.

4. understand key internet systems.

1.1 solve problems in systems setup and configuration. [65] 2.1 write a risk assessment for system security including passwords and malware. [66] 3.1 install software updates and dependencies. [67] 4.1 explain the role of an internet service provider. [68]
1.2 customise the display to personal preference. [69] 2.2 devise and implement a backup strategy. [70] 3.2 install and remove applications. [71] 4.2 explain the importance of TCP/IP. [72]
1.3 install and set up an operating system. [73] 2.3 describe a range of storage methods and their strengths and weaknesses. [74] 3.3 set up cron jobs to automate regular procedures. [75] 4.3 describe the terms HTML, W3C and HTTP. [76]
1.4 set up network connections. [77] 2.4 set up and understand how to customise a firewall for network connection. [78] 3.4 provide effective support for system users. [79] 4.4 explain the effects of proprietary standards and lock-in. [80]
1.5 set and customise boot sequence and options. [81] 2.5 format and partition storage devices. [82] 3.5 set up a secure virtual connection to manage a system from a remote location. [83] 4.5 explain the function of a web server. [84]

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-46896377-2', 'auto'); ga('send', 'pageview');

Source URL: https://theingots.org/community/CP_Computing

Links
[1] https://theingots.org/community/cpl3u1ctx#1.1
[2] https://theingots.org/community/cpl3u1ctx#2.1
[3] https://theingots.org/community/cpl3u1ctx#3.1
[4] https://theingots.org/community/cpl3u1ctx#1.2
[5] https://theingots.org/community/cpl3u1ctx#2.2
[6] https://theingots.org/community/cpl3u1ctx#3.2
[7] https://theingots.org/community/cpl3u1ctx#1.3
[8] https://theingots.org/community/cpl3u1ctx#2.3
[9] https://theingots.org/community/cpl3u1ctx#3.3
[10] https://theingots.org/community/cpl3u1ctx#1.4
[11] https://theingots.org/community/cpl3u1ctx#2.4
[12] https://theingots.org/community/cpl3u1ctx#3.4
[13] https://theingots.org/community/cpl3u1ctx#1.5
[14] https://theingots.org/community/cpl3u1ctx#2.5
[15] https://theingots.org/community/cpl3u1ctx#3.5
[16] https://theingots.org/community/cpl3u1cti
[17] https://theingots.org/community/cpl3u2psex#1.1
[18] https://theingots.org/community/cpl3u2psex#2.1
[19] https://theingots.org/community/cpl3u2psex#3.1
[20] https://theingots.org/community/cpl3u2psex#1.2
[21] https://theingots.org/community/cpl3u2psex#2.2
[22] https://theingots.org/community/cpl3u2psex#3.2
[23] https://theingots.org/community/cpl3u2psex#1.3
[24] https://theingots.org/community/cpl3u2psex#2.3
[25] https://theingots.org/community/cpl3u2psex#3.3
[26] https://theingots.org/community/cpl3u2psex#1.4
[27] https://theingots.org/community/cpl3u2psex#2.4
[28] https://theingots.org/community/cpl3u2psex#3.4
[29] https://theingots.org/community/cpl3u2psex#1.5
[30] https://theingots.org/community/cpl3u2psex#2.5
[31] https://theingots.org/community/cpl3u2psex#3.5
[32] https://theingots.org/community/cpl3u2psei
[33] https://theingots.org/community/cpl3u3dspx#1.1
[34] https://theingots.org/community/cpl3u3dspx#2.1
[35] https://theingots.org/community/cpl3u3dspx#3.1
[36] https://theingots.org/community/cpl3u3dspx#1.2
[37] https://theingots.org/community/cpl3u3dspx#2.2
[38] https://theingots.org/community/cpl3u3dspx#3.2
[39] https://theingots.org/community/cpl3u3dspx#1.3
[40] https://theingots.org/community/cpl3u3dspx#2.3
[41] https://theingots.org/community/cpl3u3dspx#3.3
[42] https://theingots.org/community/cpl3u3dspx#1.4
[43] https://theingots.org/community/cpl3u3dspx#2.4
[44] https://theingots.org/community/cpl3u3dspx#3.4
[45] https://theingots.org/community/cpl3u3dspx#1.5
[46] https://theingots.org/community/cpl3u3dspx#2.5
[47] https://theingots.org/community/cpl3u3dspx#3.5
[48] https://theingots.org/community/cpl3u3dspi
[49] https://theingots.org/community/cpl3u4oscdx#1.1
[50] https://theingots.org/community/cpl3u4oscdx#2.1
[51] https://theingots.org/community/cpl3u4oscdx#3.1
[52] https://theingots.org/community/cpl3u4oscdx#1.2
[53] https://theingots.org/community/cpl3u4oscdx#2.2
[54] https://theingots.org/community/cpl3u4oscdx#3.2
[55] https://theingots.org/community/cpl3u4oscdx#1.3
[56] https://theingots.org/community/cpl3u4oscdx#2.3
[57] https://theingots.org/community/cpl3u4oscdx#3.3
[58] https://theingots.org/community/cpl3u4oscdx#1.4
[59] https://theingots.org/community/cpl3u4oscdx#2.4
[60] https://theingots.org/community/cpl3u4oscdx#3.4
[61] https://theingots.org/community/cpl3u4oscdx#1.5
[62] https://theingots.org/community/cpl3u4oscdx#2.5
[63] https://theingots.org/community/cpl3u4oscdx#3.5
[64] https://theingots.org/community/cpl3u4oscdi
[65] https://theingots.org/community/cpl3u5csmx#1.1
[66] https://theingots.org/community/cpl3u5csmx#2.1
[67] https://theingots.org/community/cpl3u5csmx#3.1
[68] https://theingots.org/community/cpl3u5csmx#4.1
[69] https://theingots.org/community/cpl3u5csmx#1.2
[70] https://theingots.org/community/cpl3u5csmx#2.2
[71] https://theingots.org/community/cpl3u5csmx#3.2
[72] https://theingots.org/community/cpl3u5csmx#4.2
[73] https://theingots.org/community/cpl3u5csmx#1.3
[74] https://theingots.org/community/cpl3u5csmx#2.3
[75] https://theingots.org/community/cpl3u5csmx#3.3
[76] https://theingots.org/community/cpl3u5csmx#4.3
[77] https://theingots.org/community/cpl3u5csmx#1.4
[78] https://theingots.org/community/cpl3u5csmx#2.4
[79] https://theingots.org/community/cpl3u5csmx#3.4
[80] https://theingots.org/community/cpl3u5csmx#4.4
[81] https://theingots.org/community/cpl3u5csmx#1.5
[82] https://theingots.org/community/cpl3u5csmx#2.5
[83] https://theingots.org/community/cpl3u5csmx#3.5
[84] https://theingots.org/community/cpl3u5csmx#4.5
[85] https://theingots.org/community/cpl3u5csmi