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 use multiple algorithms to solve complex problems. [1] 2.1 analyse expressions in boolean logic to simplify them. [2] 3.1 find ways of making computational solutions more efficient. [3]
1.2 demonstrate how abstractions represent complex data structures and instructions. [4] 2.2 explain the difference between packed and unpacked binary coded decimal. [5] 3.2 analyse complex problems into simpler related components. [6]
1.3 consult with relevant industry professionals and academics to improve solutions. [7] 2.3 explain the relationship between binary and hexadecimal numbers. [8] 3.3 work collaboratively and persistently to achieve a good computational solution. [9]
1.4 iteratively refine solutions to improve efficiency and effectiveness. [10] 2.4 use mathematical functions in practical algorithms. [11] 3.4 explain computational solutions in terms of sequential automated steps. [12]
1.5 organise data in terms of logical patterns. [13] 2.5 explain how digital computers can work with a full range of real numbers. [14] 3.5 identify practical problems suitable for a computational solution. [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 compare the user role in a range of software development models. [17] 2.1 demonstrate quality strategies through small scale projects. [18] 3.1 describe an open source community project and its methods. [19]
1.2 explain principles of user interface design. [20] 2.2 establish clear communication channels with critical reviewers. [21] 3.2 compare formal and agile methods. [22]
1.3 describe methods for providing feedback to users from errors in the code. [23] 2.3 identify design techniques to reduce risk. [24] 3.3 explain the different demands of large scale and small scale projects. [25]
1.4 receive user feedback and act positively. [26] 2.4 explain and demonstrate the importance of courage and persistence in solving problems. [27] 3.4 specify a documentation strategy. [28]
1.5 describe the rationale for release early, release often. [29] 2.5 explain a sound testing strategy. [30] 3.5 compare procedural and object oriented programming. [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 make modifications as a result of feedback. [33] 2.1 test code regularly involving third parties. [34] 3.1 use IT tools to enhance communication. [35]
1.2 agree and adopt the software development method. [36] 2.2 use logical techniques to debug code. [37] 3.2 analyse issues arising and establish priorities for resolution. [38]
1.3 meet deadlines. [39] 2.3 produce substantial code that works effectively. [40] 3.3 make a final presentation to a critical audience. [41]
1.4 present the proposal to critical experts. [42] 2.4 show courage and determination to overcome problems. [43] 3.4 gather opinions through peer review. [44]
1.5 identify an area of interest and scope the project. [45] 2.5 produce source code that has effective embedded documentation. [46] 3.5 provide regular updates on progress to a mentor. [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 describe Sourceforge and its role in community development. [49] 2.1 explain the terms trademark, copyleft, creative commons, and public domain. [50] 3.1 describe the fremium model for software development. [51]
1.2 explain the principles of the Open Source Way. [52] 2.2 analyse the effects of digital technologies on the enforcement of intellectual property rights. [53] 3.2 describe the software as a service model. [54]
1.3 explain the importance of distributed revision control systems in community software development. [55] 2.3 explain the relationship between copyright and licensing. [56] 3.3 describe an advertising model to support software development. [57]
1.4 explain the relationships between commercial and volunteer interests in a software development community. [58] 2.4 describe the advantages and disadvantages of software patents. [59] 3.4 describe the perpetual license model for software development. [60]
1.5 compare and contrast the processes of software development communities. [61] 2.5 describe and explain the freedoms associated with free and open source software. [62] 3.5 describe the dual licensing 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 set up network connections. [65] 2.1 describe a range of storage methods and their strengths and weaknesses. [66] 3.1 install and remove applications. [67] 4.1 describe the terms HTML, W3C and HTTP. [68]
1.2 set and customise boot sequence and options. [69] 2.2 set up and understand how to customise a firewall for network connection. [70] 3.2 set up cron jobs to automate regular procedures. [71] 4.2 explain the effects of proprietary standards and lock-in. [72]
1.3 solve problems in systems setup and configuration. [73] 2.3 format and partition storage devices. [74] 3.3 provide effective support for system users. [75] 4.3 explain the function of a web server. [76]
1.4 customise the display to personal preference. [77] 2.4 write a risk assessment for system security including passwords and malware. [78] 3.4 set up a secure virtual connection to manage a system from a remote location. [79] 4.4 explain the role of an internet service provider. [80]
1.5 install and set up an operating system. [81] 2.5 devise and implement a backup strategy. [82] 3.5 install software updates and dependencies. [83] 4.5 explain the importance of TCP/IP. [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