Category: Computer Science

  • Spanning Tree

    Throughout the course students study computer networking communication protocols, and in this project will implement a foundational protocol in Python. A key learning outcome is how to code a distributed algorithm with formal communication rules that enables network nodes to build up a global picture of the network topology using only local message passing. The Spanning Tree Protocol solves the problem of providing redundancy and resilience in a computer network while avoiding infinitely looping communications and broadcast storms.

    Requirements: COMPLETE

  • Spanning Tree

    Throughout the course students study computer networking communication protocols, and in this project will implement a foundational protocol in Python. A key learning outcome is how to code a distributed algorithm with formal communication rules that enables network nodes to build up a global picture of the network topology using only local message passing. The Spanning Tree Protocol solves the problem of providing redundancy and resilience in a computer network while avoiding infinitely looping communications and broadcast storms.

    Requirements: COMPLETE

  • 206-5

    Purpose

    Part 1: WAN designs vary depending how an organization wants to connect to their ISP. In urban areas as well as medium to large cities need metro ethernet, MPLS and internet VPNS to connect parts of the organization across large cities or large states. Organizations LANs can use MPLS, VPNs and metro ethernet to connect to primary WAN ISPs that you have seen commercials and emails about.

    Part 2: Software defined networking has been around for a few years now and many telecommunications companies are using them more and more. SDN is useful since it applies automation of networking capabilities across many networks (from a WAN provider down to its customers). Software defined access (SDA) can help facilitate access to wired or wireless networks through automation. This is the future of networking on large scale networks.

    Write a minimum 2-page, double-spaced paper on server virtualization technologies that support cloud computing. Research and provide an example of a company using virtualization for their cloud computing solution. Include at least 3 references and include those references in your paragraphs through in-text citations.

    Section 2: Plan

    You have been hired as an experienced network engineer to design a network that will integrate SNMP, Netflow, and syslog to monitor network health. The wired network consists of five departments in a two-story building using IPv4 currently. Research and create a list of requirements for deploying SNMP, Netflow, and syslog into the network with minimal impact to users and customers. Including all three services into the network may require new IP addresses to be allocated. Make sure new IP addresses are listed in the requirements.

    Write a minimum 3-page paper and draw a network diagram that will be inserted into your plan to present to your manager, who has a technical background, that details your plan and your timeline for implementation.

    Make sure that:

    1. Your plan includes equipment and configuration information.
    2. Your plan is comprehensive and has one or more network diagrams that portray your plan.
    3. Your plan includes your proposed network changes and a 2-sentence outage message that will be sent by a broadcast email to the affected users.
    4. Your plan includes other concerns about this change and other departments that should potentially be contacted before the change.
    5. Your plan contains an APA title page, running header, table of contents, abstract, and references page.

    Section 2 Requirements

    In addition to the above criteria, please ensure the following:

    1. The plans viewpoint and purpose should be clearly established and sustained.
    2. The plan should follow the conventions of Standard English (correct grammar, punctuation, and spelling).
    3. The plans writing should be well ordered, logical and unified, as well as original and insightful.
    4. Current APA formatting and citation style should be followed.
  • Computer Science Question

    Unit 4 Assignment: System Modeling Portfolio

    Purpose

    To develop a comprehensive modeling portfolio for a case system. This portfolio will demonstrate your ability to use various modeling techniques to visualize system structure, behavior, and data.

    Associated Skills

    • Explaining the components of UML
    • Developing UML diagrams
    • Identifying methods for modeling data structures
    • Constructing entity-relationship diagrams and data flow diagrams
    • Designing database schemas based on business requirements
    • Critiquing visual models for completeness and accuracy

    Industry Artifact:

    System Modeling Portfolio is a professional collection of interrelated models used by system analysts to document system design from multiple perspectives. In professional settings, these portfolios serve as crucial documentation for development teams, maintenance staff, and stakeholders. System analysts create these comprehensive model collections to ensure all aspects of a system are properly visualized before implementation begins, reducing development risks and ensuring alignment with business requirements. A well-crafted modeling portfolio provides a single source of truth that guides implementation decisions and serves as reference documentation throughout the system’s lifecycle.

    Objective: Create a set of integrated models that collectively represent a complete system from multiple perspectives.

    Instructions

    1. Select a System: Choose one of the following case systems OR propose your own system of similar complexity (with instructor approval):
      • Online Course Registration System
      • Hospital Patient Management System
      • E-commerce Platform
      • Bookstore Management System
      • Hotel Reservation System
    2. Create the Following Models:
      • Use Case Diagram with Descriptions:
        • Identify at least 5 key use cases.
        • Include all relevant actors.
        • For each use case, write a detailed description (200-300 words) including:
          • Brief description
          • Actors involved
          • Preconditions
          • Basic flow
          • Alternative flows
          • Postconditions
      • Class Diagram:
        • Include at least 8-10 main classes.
        • Show attributes and operations for each class.
        • Indicate appropriate relationships (association, aggregation, inheritance).
        • Include multiplicity in all relationships.
        • Organize classes logically (using packages if needed).
      • Sequence Diagrams:
        • Create sequence diagrams for at least 3 key use cases.
        • Show object interactions over time.
        • Include all relevant objects and messages.
        • Use appropriate UML notation for loops, conditions, etc.
      • Entity-Relationship Diagram:
        • Include all major entities in the system.
        • Show attributes for each entity (including primary keys).
        • Indicate relationships with proper cardinality.
        • Use crow’s foot notation.
      • Data Flow Diagrams:
        • Create a context diagram (Level 0).
        • Create a Level 1 diagram showing major processes.
        • Ensure consistency between levels.
        • Label all data flows appropriately.
      • Database Schema Design:
        • Create a logical schema based on your ERD.
        • Include table definitions with data types.
        • Indicate primary and foreign keys.
        • Apply appropriate normalization (at least 3NF).
    3. Write a Model Integration Document (500-750 words) that explains:
      • how the different models relate to each other.
      • any challenges you encountered in maintaining consistency.
      • assumptions made during the modeling process.
      • how these models would be used during system development.

    Submission Guidelines / Criteria for Success

    • Complete modeling portfolio in a single PDF document.
    • All diagrams must be created using appropriate modeling tools.
    • Use proper UML and ERD notation.
    • Include a cover page and table of contents.

    Requirements: see instructions

  • Computer Science Question

    The goal of this assignment is to:

    • practice git commands
    • familiarize with markdown

    Develop a GitHub page using markdown language. It is suggested that you use the template available at

    Please REMOVE all unused pages and links.

    Use this assignment as an opportunity to develop a professional-level webpage for yourself. The page should contain at least the following information. It is highly recommended to add as much as you can for your future employers.

    • Your Name
    • Your Picture
    • Your Education
    • Link to the Department page: cs.uh.edu
    • Link to your LinkedIn Profile. The linkedIn profile must have a link to your webpage. (If you have a non-GitHub page, it’s fine as well.)
    • Link to your Resume in PDF format
    • It should use Google Analytics to collect information about the page traffic

    NOTE: As a professional you need a page, please actively maintain it throughout your education and career.

    Deliverables:

    • URL of the published page.
    • URL of the corresponding GitHub repository.
    • A screenshot of the Google Analytics report for the past week.

    Requirements: 2 hours

  • University of Michigan Essay

    Essay #1 (Required for all applicants.)

    At the University of Michigan, we are focused on developing leaders and citizens who will challenge the present and enrich the future. In your essay, share with us how you are prepared to contribute to these goals. This could include the people, places, experiences or aspirations that have shaped your journey and future plans.0 word 0/1500

    Essay #2 (Required for all applicants.)

    Describe the unique qualities that attract you to the specific undergraduate College or School to which you are applying at the University of Michigan. How would that curriculum support your interests?0 word 0/2750

    Essay #3

    Please provide a statement that addresses your reasons for transferring and the objectives you hope to achieve.0 word 0/1500

    Essay #4

    The personal statement helps you distinguish yourself in your own voice. What do you want admissions readers to know about you that is not reflected elsewhere in your application? Choose the option that best helps you answer that question and write an essay using the prompt to inspire and structure your response (1,250 – 3,250 characters, approx. 250 – 650 words).

    Some students have a background, identity, interest, or talent that is so meaningful they believe their application would be incomplete without it. If this sounds like you, then please share your story.

    The lessons we take from obstacles we encounter can be fundamental to later success. Recount a time when you faced a challenge, setback, or failure. How did it affect you, and what did you learn from the experience?

    Discuss an accomplishment, event, or realization that sparked a period of personal growth and a new understanding of yourself or others.

    Describe a topic, idea, or concept you find so engaging that it makes you lose all track of time. Why does it captivate you? What or who do you turn to when you want to learn more?

    Share an essay on any topic of your choice. It can be one you’ve already written, one that responds to a different prompt, or one of your own design.

    Please write an essay on the topic selected. You can type directly into the box, or you can paste text from another source.

  • Computer Science Question

    I need help with a basic computer writing task.

    Please type the content clearly in simple English.

    Use proper formatting and headings.

    The work should be original and easy to understand.

    Submit the file in MS Word format.

    Requirements:   |   .doc file

  • Spanning Tree Protocol for Network Switches

    Throughout the course students study computer networking communication protocols, and in this project will implement a foundational protocol in Python. A key learning outcome is how to code a distributed algorithm with formal communication rules that enables network nodes to build up a global picture of the network topology using only local message passing. The Spanning Tree Protocol solves the problem of providing redundancy and resilience in a computer network while avoiding infinitely looping communications and broadcast storms.

    Please review all files in zip. This assignment uses gradescope.

    Requirements: Complete

  • Computer Science Question

    This assignment focuses on foundational concepts related to modern cloud-based systems and DevOps practices. It covers the National Institute of Standards and Technology (NIST) definition of cloud computing, including service models and deployment models. The assignment also requires understanding and categorizing real-world platforms such as SaaS, PaaS, and IaaS services based on their functionality and use cases.

    In addition, the topic explores virtualization concepts discussed in Chapter 2, including the role of hypervisors in creating virtual machines. Students must distinguish between Type 1 and Type 2 hypervisors and recognize common industry products associated with each type. The assignment further examines virtual machine image management, specifically heavily baked and lightly baked images, and their implications for system flexibility and deployment speed.

    Finally, the assignment addresses challenges introduced by virtualization in DevOps environments, including uncertainty factors, and analyzes how DNS configurations that return multiple IP addresses support scalability, reliability, and fault tolerance in distributed systems.

    Academic Integrity Statement:

    All responses will be written entirely in my own words. No artificial intelligence tools, automated text generators, or external writing assistance will be used in any part of this assignment. The work will reflect my personal understanding of the course materials, textbook, and assigned readings.

    and also, Links for this assignment:

    Requirements: 6 answers

  • cloud computing

    Attached Files (PDF/DOCX): Security in Cloud Computing Writing Assignment Instructions.docx, Security in Cloud Computing Writing Grading Rubric.pdf

    Note: Content extraction from these files is restricted, please review them manually.