Category: Computer Science

  • 6-4

    IT 140 Module Six Milestone Guidelines and Rubric

    Overview

    As you are preparing for your final text game project submission, the use of dictionaries, decision branching, and loops will be an important part of your solution. This milestone will help guide you through the steps of moving from your pseudocode or flowchart to code within the PyCharm integrated development environment (IDE).

    You will be working with the same text-based game scenario from Projects One and Two. In this milestone, you will develop code for a simplified version of the sample dragon-themed game. The simplified version involves moving between a few rooms and being able to exit the game with an exit command. In the simplified version, there are no items, inventory, or villain. Developing this simplified version of the game supports an important programming strategy: working on code in small iterations at a time. Completing this milestone will give you a head start on your work to complete the game for Project Two.

    Prompt

    For this milestone, you will be submitting a working draft of the code for a simplified version of the text-based game that you are developing for Project Two. You will focus on displaying how a room dictionary works with the move commands. This will include the if, else, and elif statements that move the adventurer from one room to another.

    1. Before beginning this milestone, it is important to understand the required functionality for this simplified version of the game. The game should prompt the player to enter commands to either move between rooms or exit the game. Review the and the to see an example of the simplified version of the game. A video transcript is available:
    2. IMPORTANT: The Move Between Rooms process in the Milestone Simplified Text Game Flowchart is intentionally vague. You designed a more detailed flowchart or pseudocode for this process as a part of your work on Project One. Think about how your design will fit into this larger flowchart.
    3. In PyCharm, create a new code file titled ModuleSixMilestone.py. At the top of the file, include a comment with your name. As you develop your code, you must use industry standard best practices, including in-line comments and appropriate naming conventions, to enhance the readability and maintainability of the code.
    4. Next, copy the following dictionary into your PY file. This dictionary links rooms to one another and will be used to store all possible moves per room, in order to properly validate player commands (input). This will allow the player to move only between rooms that are linked.
    5. Note: For this milestone, you are being given a dictionary and map for a simplified version of the dragon-themed game. Make sure to read the code carefully so that you understand how it works. In Project Two, you will create your own dictionary based on your designs.
    6. #A dictionary for the simplified dragon text game
    7. #The dictionary links a room to other rooms.
    8. rooms = {
    9. ‘Great Hall’: {‘South’: ‘Bedroom’},
    10. ‘Bedroom’: {‘North’: ‘Great Hall’, ‘East’: ‘Cellar’},
    11. ‘Cellar’: {‘West’: ‘Bedroom’}
    12. }
    13. Next, you will develop code to meet the required functionality, by prompting the player to enter commands to move between the rooms or exit the game. To achieve this, you must develop the following:
    • A gameplay loop that includes:
    • Output that displays the room the player is currently in
    • Decision branching that tells the game how to handle the different commands. The commands can be to either move between rooms (such as go North, South, East, or West) or exit.
    • If the player enters a valid move command, the game should use the dictionary to move them into the new room.
    • If the player enters exit, the game should set their room to a room called exit.
    • If the player enters an invalid command, the game should output an error message to the player (input validation).
    • A way to end the gameplay loop once the player is in the exit room
    1. TIP: Use the pseudocode or flowchart that you designed in Step #4 of Project One to help you develop your code.
    2. As you develop, you should debug your code to minimize errors and enhance functionality. After you have developed all of your code, be sure to run the code to test and make sure it is working correctly.
    • What happens if the player enters a valid direction? Does the game move them to the correct room?
    • What happens if the player enters an invalid direction? Does the game provide the correct output?
    • Can the player exit the game?

    What to Submit

    Submit your ModuleSixAssignment.py file. Be sure to include your name in a comment at the top of the code file.

    Attached Files (PDF/DOCX): IT 140 Transcript for Milestone Simplified Dragon Text Game Video.pdf, IT 140 Milestone Simplified Text Game Flowchart.pdf

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

  • Designing Taint Analysis

    In this task, you will design a taint analysis based on principles of Data Flow Analysis. In order to do so, thelattice, type of the analysis (May/Must, Forward/Backward) and why, description of the data structure usedin the analysis, gen and kill functions for different instructions, block entry and exit equations and descrip-tion on how to reach Fixpoint over a simple while language should bedefined for the taint analysis. instructions to be used : Alloca, Add, Sub, Div, Mul, Rem, and Load/Store

    I need an assistance to design tainted analysis because i will need it to write LLvM pass to perform taint analysis.

    I need a report with description of the tainted analysis

    Requirements: based on tainted analysis requirements

  • AI-Powered Predictive Framework for Early Detection and Miti…

    Im going to upload my thesis (around 13,000 words). I only need the Turnitin similarity report and the AI detector report, please

  • AI-Powered Predictive Framework for Early Detection and Miti…

    Hi! Im going to upload my thesis (around 13,000 words). I only need the Turnitin similarity report and the AI detector report, please

  • Remote work enhances productivity

    If you selected argumentative essay mode, write on the topic that remote work enhances productivity. You may choose to argue in favor or against.

  • Discussion

    Attached Files (PDF/DOCX): Critical_Thinking_and_Intelligence_Analysis_Copy.pdf, Concepts_Tools.pdf, Critical-Thinking-Second-Edition-1704915427.pdf, Thinking Critically About Critical Thinking Col Gerras.pdf, Lecture 3-6 – Conversation Post Instructions.docx, SECU_21.PDF, Lecture 01 – Course Introduction.docx, Lecture 01 – Conversation Post Instructions.docx, Lecture 0 – Course Introduction.docx, Lecture 0 – Discussion Post Instructions.docx, Lecture 0 – Example.docx

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

  • Assignment (Empirical) — Assessing Credit Card Default Risk

    Introduction:

    Credit card default risk is a major challenge for financial institutions because it directly affects profitability and risk management decisions. This topic is especially important given that many individuals turn to peer-to-peer (P2P) loans as a means of debt consolidation. As a result, understanding the characteristics and behaviors of credit card users is critical for P2P investors when assessing borrower risk.

    Completion Instructions:

    Download the assignment document using the link provided. In this assignment, you will use real-world data from Kaggle to analyze patterns in credit card defaults, build predictive models, and explore the potential to forecast future default trends.

    You will:

    Perform exploratory data analysis (EDA)

    Create summary statistics and visualizations

    Build a logistic regression model to predict default likelihood

    Attached Files (PDF/DOCX): Module 4_Assignment_Credit Default-1.docx

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

  • CIST1601 Savannah tech

    Respond to another student’s post. Do not repeat what someone else has already stated. A professional dialogue, including references, is expected. Use your own words and research. All spelling and grammar must be correct. All posts must contain between five and ten sentences of useful information. “I agree,” and repeating another student’s words does not qualify as “useful”. No AI-generated material is allowed.

    1st Post

    Case Study: The iPad A16 compared to iPad Air (M3)

    I chose to compare these two models because they came out at the same time last year in March, which I also ended up purchasing the iPad A16 when it was released. I purchased the iPad A16 because it was affordable, was new, and had all the qualities that I was looking for. To start off, the price for the iPad A16 on Apple’s site is $349, which is very affordable for a college student or for someone getting into the iPad side of Apple. Compared to the iPad Air M3 price, which is $599. Getting into the camera quality and video capabilities. They both have the same 12 MP wide camera and the same 4k/60fps video quality.

    The iPad A16 comes with storage starting 128 GB going up to 512 GB, however the iPad Air M3 starts at 128 GB but goes up to 1TB. If you do intense video editing or just need a good amount of space for files or apps, I recommend the iPad Air M3. The major difference in both tablets is the processor performance. The iPad A16 uses the A16 bionic chip powered by a 5-core CPU. It can handle common tasks like web-browsing, streaming, note-taking, video-calls and light multitasking. The iPad Air M3 is powered by an 8-core CPU, a major performance upgrade. This model can handle high-intensity workloads, advanced video-editing and multi-tasking power.

    I will say the iPad A16 is best for everyday use, budget friendly, and an all-around great beginner tablet for a student. The iPad Air M3 stands out in performance, especially for professional and creative applications, while also offering longer-term usability due to its stronger processor.

    2nd Post

    Compare 3 Game Devices:

    I will be discussing the characteristics of three different game devices. The PlayStation 5, The Steam Machine for PC, and the Xbox Series X. I currently have all three systems. All three gaming devices are dedicated home consoles. The Steam Machine which is based on a PC also bring a in home gaming like consoles. All three are based on strong optimal performance.

    They are all equipped with AMD CPU processors. The only difference is the Steam Machine runs of 6-core processor. While the PS5 and Xbox runs on an 8-core processor. They are also capable of running at 4k/60 fps (frames per second). Storage space that is used is an SSD drive. Memory spaces vary from 16GB up to 1-2TB, which you can customize each one to your liking. One thing I find that is interesting is, the game controllers for the PS5 and The Xbox can be used to also play The Steam Machine which is on the PC. The PS5 and the Xbox also has keyboard capabilities.

    Each gaming consoles has exclusive first party game titles. Can all be used with wired or wireless broadband internet connection. Other ways to access games are through paid subscriptions, such as Xbox Pass, PlayStation Plus, and SteamOS system which has a large gaming library. You must also have a paid subscription to access online multiplayer. The Steam console on PC can be access with just having an internet connection. All three are very powerful gaming consoles that have good flexibility and is compatible with most modern-day smart televisions.

    Requirements: 2-4 paragraphs

  • Computer Science Question

    Data Dictionary Exercise for University Library Systems.

    Scenario:

    Metropolitan University plans to upgrade its library management system with an enhanced and digital-friendly platform. The goal is to manage books, journals, digital assets, students, faculty, and library staff details more efficiently while making borrowing, returning, acquisitions, and inventory auditing efficient, accurate, and user-friendly.

    A library management system must take into account:

    User Information: This category encompasses students, faculty, and library staff alike. Each has unique attributes like ID number, name, and address as well as courses taken, departments taught in, and roles assigned (for students).

    Asset Information: This comprises information on all physical and digital assets like books, journals, e-books, and videos that exist within an institution’s collection. Each asset should have a unique identifier assigned as well as title information including author(s), publication date genre status.

    Transaction Information: When assets are borrowed and returned, the system should record details about each transaction including transaction ID, user ID, asset ID number, date of issue/due date/return date/due date as well as due date and return date/due date information.

    Acquisition Information: As new assets are added to a library, this part of the system records their acquisition details such as ID number, date of acquisition, asset ID number, vendor details, and cost.

    Assignment: Your task is to create a data dictionary for Metropolitan University’s library management system based on the given scenario. Your dictionary should list, define, and provide data types for attributes associated with users, assets, transactions, and acquisitions.

    Instructions: Begin by identifying the primary entities and their attributes within your system. Next, construct a structured data dictionary table outlining these details: Data Element Name || Description || Data Type (e.g., integer, string, or date) || Length (if applicable) || Valid Range/Values (if applicable) || Default Values (if applicable).

    (If relevant) Provide brief explanations for each entry in your data dictionary, providing reasons why they believe it to be essential as well as how decisions were reached regarding data types or length.

    This exercise will test your ability to extract essential data elements from a scenario, organize them systematically and justify your decisions within system design context.

    Essential Activities:

    1. Reading Chapters 8-9 will assist you with this exercise.
    2. Watching the video on Process Specification and Decision Making will assist you with this exercise.

    Notes:

    1. This paper must be formatted in APA Style 7th edition.
    2. This paper should have a properly formatted title page, introduction, content body, conclusion, and references.

    Requirements: 900 words explaination + Screenshots

  • apa yang dimaksud dengan internet?

    internet adalah jaringan komputer yang saling menghubungkan antar komputer secara global. Internet menggunakan sebuah protocol komunikasi yang sama yaitu TCP/IP.

    Requirements: Assembly Language