首页 > 其他分享 >CMP5321 Understanding Automation Concepts

CMP5321 Understanding Automation Concepts

时间:2024-09-11 12:35:30浏览次数:10  
标签:ip work Automation CMP5321 Academic Concepts scheme Assessment your

Coursework Assignment Brief Assessment - Undergraduate   Academic Year 2024-25   Module Title: Programming for Network Engineers Module Code: CMP5321 Assessment Title: Understanding Automation Concepts Assessment Identifier: Weighting:           100% School: Module Co-ordinator: John Hayes Hand in deadline date: Friday @ 17:00 Re-assessment hand in deadline date: Return of Feedback date and format Support available for students required to submit a re-assessment: Timetabled support sessions will be arranged for the period immediately preceding the hand-in date NOTE: At the first assessment attempt, the full range of marks is available. At the re-assessment attempt the mark is capped and the maximum mark that can be achieved is 40%. Assessment Summary     IMPORTANT STATEMENTS   Undergraduate Regulations   Your studies will be governed by the BCU Academic Regulations on Assessment, Progression and Awards. Copies of regulations can be found at   https://icity.bcu.ac.uk/Academic-Services/Information-for-Students/Academic-Regulations-2018-19    For courses accredited by professional bodies such as the IET (Institution of Engineering and Technology) there are some exemptions from the standard regulations and these are detailed in your Programme Handbook   Cheating and Plagiarism   Both cheating and plagiarism are totally unacceptable and the University maintains a strict policy against them.  It is YOUR responsibility to be aware of this policy and to act accordingly. Please refer to the Academic Registry Guidance at https://icity.bcu.ac.uk/Academic-Registry/Information-for-Students/Assessment/Avoiding-Allegations-of-Cheating   The basic principles are: Don’t pass off anyone else’s work as your own, including work from “essay banks”. This is plagiarism and is viewed extremely seriously by the University. Don’t submit a piece of work in whole or in part that has already been submitted for assessment elsewhere. This is called duplication and, like plagiarism, is viewed extremely seriously by the University. Always acknowledge all of 代 写CMP5321 Understanding Automation Concepts the sources that you have used in your coursework assignment or project. If you are using the exact words of another person, always put them in quotation marks. Check that you know whether the coursework is to be produced individually or whether you can work with others. If you are doing group work, be sure about what you are supposed to do on your own. Never make up or falsify data to prove your point. Never allow others to copy your work. Never lend disks, memory sticks or copies of your coursework to any other student in the University; this may lead you being accused of collusion.   By submitting coursework, either physically or electronically, you are confirming that it is your own work (or, in the case of a group submission, that it is the result of joint work undertaken by members of the group that you represent) and that you have read and understand the University’s guidance on plagiarism and cheating.   You should be aware that coursework may be submitted to an electronic detection system in order to help ascertain if any plagiarised material is present. You may check your own work prior to submission using Turnitin at the Formative Moodle Site.  If you have queries about what constitutes plagiarism, please speak to your module tutor or the Centre for Academic Success.         Electronic Submission of Work   It is your responsibility to ensure that work submitted in electronic format can be opened on a faculty computer and to check that any electronic submissions have been successfully uploaded. If it cannot be opened it will not be marked. Any required file formats will be specified in the assignment brief and failure to comply with these submission requirements will result in work not being marked.  You must retain a copy of all electronic work you have submitted and re-submit if requested.   Assessment Details:      Title: Network Automation Principles and Practice   Type: Coursework    Style: Report       For this coursework, you are tasked with simulating a real-world network design and automation task to understand the practical applications of Python in networking. These exercises will promo teamwork, problem-solving, and application of programming concepts.   Assessment Part 1 (30%):  Group Coursework (form into groups of up to 4 students.) Your group have been tasked by an external company to improve their network infrastructure by proposing a new network design. They are expanding their operations so need to embrace a more efficient, scalable, and automated network. Pick one of the following departments: a.Sales Department:  Design a topology and IP scheme for the sales department, consisting of 20 PCs spread across two floors. b.HR Department: Design a topology and IP scheme for the HR department, consisting of 15 PC across one floor. c.IT Department: Design a topology and IP scheme for the IT departments 10 PCs – they require to separate IP schemes (one for developers and one for network engineers) Tasks: a.Design the topology and address scheme for your chosen department, making sure it meets the structural requirements – you do not need to consider VLANs etc.! Provide a short description with your rationale. b.Write a short Python script to generate the addresses for your proposed scheme, and output the percentage usage of the address range. Example topology:   Figure 1 Example topology   Example address scheme: Network Address Netmask 192.168.1.0 255.255.255.0 /24 (256 addresses) Assignment: Router/Gateway 192.168.1.1 Network printers 192.168.1.10-19 PCs 192.168.1.20-40 Example script: def generate_ips(base, start, end): return [base +str(i) for i in range(start, end+1)] ip_list = generate_ips(“192.168.1.”, 10, 20) for ip in ip_list: print(ip) Example script with error handling: def generate_ips(base, start, end):     try:         if not (1 <= start < end <= 254):             raise ValueError("Start must be less than End, must be in the range of 1-254.")                 return [base + str(i) for i in range(start, end+1)]              except ValueError as e:         print(f"Input error: {e}")     except Exception as e:         print(f"An unexpected error occurred: {e}")   ip_list = generate_ips("192.168.1.", 10, 20)   if ip_list:     for ip in ip_list:         print(ip)   Produce a document containing the work you have produced above, make sure your document contains: 1.Your group members names 2.The network topology 3.The addressing scheme (example tables shown above) 4.The script to generate the addresses based on your scheme 5.Design documentation: a.Topology design choice(s) b.IP/Netmask design rationale c.Security measures d.Python script explanation       Additional information:    For advice on writing style, referencing and academic skills, please make use of the Centre for Academic Success: https://icity.bcu.ac.uk/celt/centre-for-academic-success  

标签:ip,work,Automation,CMP5321,Academic,Concepts,scheme,Assessment,your
From: https://www.cnblogs.com/qq--99515681/p/18408047

相关文章

  • 2024年电气工程自动化与信息处理国际会议 2024 International Conference on Electric
    文章目录一、会议详情二、重要信息三、大会介绍四、出席嘉宾五、征稿主题六、咨询一、会议详情二、重要信息大会官网:https://ais.cn/u/vEbMBz提交检索:EICompendex、IEEEXplore、Scopus2024年09月20-22日|中国武汉三轮截稿时间:2024年9月10日三、大会介绍2024......
  • 从零开始:用Flask和UIAutomation构建RPA微信自动群发工具
    文章目录前言一、环境搭建系统要求flask安装uiautomation安装二、群发功能的实现要导入的包1.构建WxOperation类2.搜寻被发送人3.发送文本4.发送文件5.接收消息三、构建后端服务要导入的包文件框架1.index.html文件2.app.py四、成果展示总结前言在这个数字化......
  • SciTech-Mathematics-Probability+Statistics-7 Key Statistics Concepts
    7KeyStatisticsConceptsEveryDataScientistMustMasterBYBALAPRIYACPOSTEDONAUGUST9,2024Statisticsisoneofthemust-haveskillsforalldatascientists.Butlearningstatisticscanbequitethetask.That’swhyweputtogetherthisguidetoh......
  • SciTech-Mathematics-Probability+Statistics-5StatisticalConcepts:
    5StatisticalConceptsThatOftenConfuseBeginners(AndHowtoUnderstandThem)BYNAHLADAVIESPOSTEDONAUGUST6,20245StatisticalConceptsThatOftenConfuseBeginners(AndHowtoUnderstandThem)Statisticsisn'tjustformathematiciansorscie......
  • Windows11系统System.Management.Automation.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个System.Management.Automation.dll文件(挑选......
  • ACM CCS CONCEPTS 翻译
    根据ACM的出版要求,请在正文中关键词的下面补充CCSCONCEPTS部分。CCS操作如下:登录https://dl.acm.org/ccs选择,根据自己研究方向选择类目,复制张贴CCS中所选类目的文字。并将CCS的代码复制在文件的备注栏(请参考ACM-2的操作指引)。目前首页总共有13个类目,含义和内容分别如下:G......
  • 使用python uiautomation模块,结合多线程快速寻找控件
    文章目录1.形式一2.形式二1.形式一该方法使用多线程进行搜索,主线程不会等待所有子线程返回结果后再继续执行,而是在获取队列中第一个结果后立即继续执行。优势在于一旦有子线程找到结果,主线程就能立即继续执行;劣势在于未找到结果的子线程会持续搜索,直到达到设定的最大......
  • 【Network Automation系列】-- 第一章
    引言:本系列是根据《MasteringPythonNetworkingThirdEdition》翻译整理出来的,原著作者:EricChou,大家可以关注一下。随着网络工程领域的快速变化,我们无疑也经历了类似的变化。随着软件开发越来越多地集成到网络的各个方面、传统的命令行接口和垂直集成中,网络堆栈方法不再是管......
  • Verification -- Basic Concepts ~ 5. Assertion Based Verification
    AssertionBasedVerification基于断言的验证(ABV)是一种将断言用作验证数字设计正确性的主要手段的技术。断言是描述在设计中必须始终为真的条件的语句,通常使用硬件描述语言(如SystemVerilog或VHDL)编写。ABV背后的基本思想是结合使用功能和形式验证设计是否满足其功能要求。Sy......
  • Verification -- Basic Concepts ~ 4. Constraint Random Verification
    ConstraintRandomVerificationConstraintRandomVerification(CRV)是一种用于生成具有特定约束的随机测试用例的技术,以确保生成的输入激励满足某些设计要求。在CRV中,定义了一组捕获设计要求的约束,例如数据范围、时序要求和接口协议。然后,测试平台生成一组满足这些约束条......