GET /api/v1/descriptions/249129/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 249129,
    "description_type": {
        "id": 5,
        "name": "Source Catalog Curriculum"
    },
    "description": "<h1>Degree Requirements</h1><div><section><header data-test=\"grouping-0-header\"><div><h2 data-testid=\"grouping-label\"><span>Core Requirements: Basic Level</span></h2></div><div><span>30</span><span>Total Credits</span></div><div><div><button aria-label=\"Collapse\"><i></i></button></div></div></header><div><div><ul><li><span>Complete <!-- -->all<!-- --> of the following</span><ul><li data-test=\"ruleView-A\"><div data-test=\"ruleView-A-result\">Earn at least <span>27</span> credits from the following: <div><ul style=\"margin-top:5px;margin-bottom:5px\"><li><span><a href=\"#/courses/view/65f2f8df7bb03bf024741c15\" target=\"_blank\">STA2023</a> <!-- -->-<!-- --> <!-- -->Statistical Methods I<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/6566e92dc10334125e278656\" target=\"_blank\">COP3330</a> <!-- -->-<!-- --> <!-- -->Object Oriented Programming<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6a6ca38edf7b4f3ec2d0\" target=\"_blank\">COP3502C</a> <!-- -->-<!-- --> <!-- -->Computer Science I<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6a6da38edf878b3ec2d2\" target=\"_blank\">COP3503C</a> <!-- -->-<!-- --> <!-- -->Computer Science II<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6a3c00f827fb2e140d21\" target=\"_blank\">CDA3103C</a> <!-- -->-<!-- --> <!-- -->Computer Logic and Organization<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/654135bf02bb85af2f36957f\" target=\"_blank\">COT3100C</a> <!-- -->-<!-- --> <!-- -->Introduction to Discrete Structures<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6a4d00f827681a140d4e\" target=\"_blank\">CIS3360</a> <!-- -->-<!-- --> <!-- -->Security in Computing<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6a6d6b6b6267c8400088\" target=\"_blank\">COP3402</a> <!-- -->-<!-- --> <!-- -->Systems Software<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6a71714b5f1d40522003\" target=\"_blank\">COT4210</a> <!-- -->-<!-- --> <!-- -->Discrete Structures II<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6a6d00f82706d8140d80\" target=\"_blank\">COP4331C</a> <!-- -->-<!-- --> <!-- -->Processes for Object-Oriented Software Development<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6a74714b5f6810522004\" target=\"_blank\">COT3960</a> <!-- -->-<!-- --> <!-- -->Foundation Exam<!-- --> <span style=\"margin-left:5px\"></span></span></li></ul></div></div></li><li data-test=\"ruleView-B\"><div data-test=\"ruleView-B-result\">Complete at least <span>1</span> of the following: <div><ul style=\"margin-top:5px;margin-bottom:5px\"><li><span><a href=\"#/courses/view/60ca6b74a38edf8bf53ec49b\" target=\"_blank\">ENC3241</a> <!-- -->-<!-- --> <!-- -->Writing for the Technical Professional<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6b74a8d2fb277d2d81cd\" target=\"_blank\">ENC3250</a> <!-- -->-<!-- --> <!-- -->Professional Writing<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li></ul></div></div></li></ul></li></ul></div></div></section><section><header data-test=\"grouping-1-header\"><div><h2 data-testid=\"grouping-label\"><span>Core Requirements: Advanced Level</span></h2></div><div><span>18</span><span>Total Credits</span></div><div><div><button aria-label=\"Collapse\"><i></i></button></div></div></header><div><div><ul><li data-test=\"ruleView-A\"><div data-test=\"ruleView-A-result\">Earn at least <span>18</span> credits from the following types of courses: <div>•Any 4000-5000 level Computer Science (CS) course that is not a required undergraduate course will count as a restricted elective.\n•Only ONE of the following six Information Technology courses may count as a CS Restricted Elective: CAP 4102, CIS 4004, CIS 4524, CNT 4603, CNT 4703, and CNT 4714.\n•At most 3 hours of independent study or research allowed. No internship or cooperative education credits are allowed.\n•It is recommended that students take at least 3 classes from a primary area to gain an in-depth knowledge in that area of Computer Science.\n•It is recommended that students take classes from at least 2 different secondary areas to gain a broad knowledge of Computer Science. These courses may also be listed in the student&#x27;s primary area.\n•A minimum grade of &quot;C&quot; (2.0) or better is required in each course in this area.\n•Students must maintain at least a 2.5 GPA in all courses in this section.\n•The courses listed in the areas below are for ease of reference only.\n</div></div></li></ul></div></div></section><section><header data-test=\"grouping-2-header\"><div><h2 data-testid=\"grouping-label\"><span>Math/Statistics Restricted Electives</span></h2></div><div><span>6</span><span>Total Credits</span></div><div><div><button aria-label=\"Collapse\"><i></i></button></div></div></header><div><div><ul><li><span>Complete <!-- -->all<!-- --> of the following</span><ul><li data-test=\"ruleView-A\"><div data-test=\"ruleView-A-result\"><div>4000-5000 level mathematics or statistics</div></div></li><li data-test=\"ruleView-B\"><div data-test=\"ruleView-B-result\"><div>courses from: STA, MAP, MAA, MAD, MAS prefixes and the following courses.</div></div></li><li data-test=\"ruleView-C\"><div data-test=\"ruleView-C-result\"><div>No independent study hours, internship, or cooperative education hours are allowed.</div></div></li><li data-test=\"ruleView-D\"><div data-test=\"ruleView-D-result\">Earn at least <span>6</span> credits from the following: <div><ul style=\"margin-top:5px;margin-bottom:5px\"><li><span><a href=\"#/courses/view/60ca7fb802fd3a261a6d8744\" target=\"_blank\">MAC2313</a> <!-- -->-<!-- --> <!-- -->Calculus with Analytic Geometry III<!-- --> <span style=\"margin-left:5px\">(4)</span></span></li><li><span><a href=\"#/courses/view/60ca7fc0e6bc79f66c73e8d3\" target=\"_blank\">MAP2302</a> <!-- -->-<!-- --> <!-- -->Ordinary Differential Equations I<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca7fcaa38edf92c43ec7b3\" target=\"_blank\">MAS3105</a> <!-- -->-<!-- --> <!-- -->Matrix and Linear Algebra<!-- --> <span style=\"margin-left:5px\">(4)</span></span></li><li><span><a href=\"#/courses/view/61d70b22560b8d45a7b11279\" target=\"_blank\">MAS3106</a> <!-- -->-<!-- --> <!-- -->Linear Algebra<!-- --> <span style=\"margin-left:5px\">(4)</span></span></li></ul></div></div></li></ul></li></ul></div></div></section><section><header data-test=\"grouping-3-header\"><div><h2 data-testid=\"grouping-label\"><span>Capstone Requirements</span></h2></div><div><span>6</span><span>Total Credits</span></div><div><div><button aria-label=\"Collapse\"><i></i></button></div></div></header><div><div><ul><li><span>Complete <!-- -->all<!-- --> of the following</span><ul><li data-test=\"ruleView-A\"><div data-test=\"ruleView-A-result\"><div>A &quot;C&quot; (2.0) or better is required in each of the two courses.</div></div></li><li data-test=\"ruleView-B\"><div data-test=\"ruleView-B-result\">Complete the following: <div><ul style=\"margin-top:5px;margin-bottom:5px\"><li><span><a href=\"#/courses/view/60ca6a70a8d2fb11762d80b5\" target=\"_blank\">COP4934</a> <!-- -->-<!-- --> <!-- -->Senior Design I<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li><li><span><a href=\"#/courses/view/60ca6a70e6bc797acc73e4a4\" target=\"_blank\">COP4935</a> <!-- -->-<!-- --> <!-- -->Senior Design II<!-- --> <span style=\"margin-left:5px\">(3)</span></span></li></ul></div></div></li></ul></li></ul></div></div></section><h3>Grand Total Credits:<!-- --> <strong>60</strong></h3></div><p><strong>Systems Area</strong></p> <hr /> <ul> <li>COP 4331C - Processes for Object-Oriented Software Development <strong>Credit Hours:</strong> <strong>3</strong></li> <li>COP 4520 - Concepts of Parallel and Distributed Processing <strong>Credit Hours:</strong> <strong>3</strong></li> <li>COP 4600 - Operating Systems <strong>Credit Hours:</strong> <strong>3</strong></li> <li>COP 4710 - Database Systems <strong>Credit Hours:</strong> <strong>3</strong></li> <li>EEL 4768 - Computer Architecture <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CDA 5106 - Advanced Computer Architecture <strong>Credit Hours: 3</strong></li> <li>COP 5611 - Operating Systems Design Principles <strong>Credit Hours: 3</strong></li> <li>COP 5711 - Parallel and Distributed Database Systems <strong>Credit Hours: 3</strong></li> </ul> <br /> <p><br /><strong>AI and Machine Learning Area</strong></p> <hr /> <ul> <li>CAP 4053 - AI for Game Programming <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 4453 - Robot Vision <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 4630 - Artificial Intelligence <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 5415 - Computer Vision <strong>Credit Hours: 3</strong></li> <li>CAP 5512 - Evolutionary Computation <strong>Credit Hours: 3</strong></li> <li>CAP 5610 - Machine Learning <strong>Credit Hours: 3</strong></li> <li>CAP 5636 - Advanced Artificial Intelligence <strong>Credit Hours: 3</strong></li> </ul> <br /> <p><br /><strong>Graphics, Games, and HCI Area</strong></p> <hr /> <ul> <li>CAP 4053 - AI for Game Programming <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 4720 - Computer Graphics <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CNT 5008 - Computer Communication Networks Architecture <strong>Credit Hours: 3</strong></li> <li>CAP 5725 - Computer Graphics I <strong>Credit Hours: 3</strong></li> </ul> <br /> <p><br /><strong>Algorithms and Complexity Area</strong></p> <hr /> <ul> <li>COT 4500 - Numerical Calculus <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 5510 - Bioinformatics <strong>Credit Hours: 3</strong></li> <li>CAP 5512 - Evolutionary Computation <strong>Credit Hours: 3</strong></li> <li>COP 5021 - Program Analysis <strong>Credit Hours: 3</strong></li> <li>COP 5537 - Network Optimization <strong>Credit Hours: 3</strong></li> <li>COT 5405 - Design and Analysis of Algorithms <strong>Credit Hours: 3</strong></li> </ul> <br /> <p><br /><strong>Software Engineering Area</strong></p> <hr /> <ul> <li>CIS 4615 - Secure Software Development and Assurance <strong>Credit Hours:</strong> <strong>3</strong></li> <li>COP 4020 - Programming Languages I <strong>Credit Hours:</strong> <strong>3</strong></li> <li>COP 4520 - Concepts of Parallel and Distributed Processing <strong>Credit Hours:</strong> <strong>3</strong></li> <li>COP 4710 - Database Systems <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CEN 5016 - Software Engineering <strong>Credit Hours: 3</strong></li> <li>COP 5021 - Program Analysis <strong>Credit Hours: 3</strong></li> <li>COP 5711 - Parallel and Distributed Database Systems <strong>Credit Hours: 3</strong></li> </ul> <br /> <p><br /><strong>Cybersecurity Area</strong></p> <hr /> <ul> <li>CIS 3362 - Cryptography and Information Security <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CIS 4203C - Digital Forensics <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CIS 4361 - Secure Operating Systems and Administration <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CIS 4615 - Secure Software Development and Assurance <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CIS 4940C - Topics in Cybersecurity <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 4145 - Introduction to Malware Analysis <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CNT 4403 - Network Security and Privacy <strong>Credit Hours:</strong> <strong>3</strong></li> <li>EEE 4346C - Hardware Security and Trusted Circuit Design <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 5150 – Foundations of Computer Security and Privacy <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CDA 5220 – Foundations of Secure Execution Environment <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CNT 5410L – Cyber Operations Lab <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 5250 – Internet of Things Security and Privacy <strong>Credit Hours:</strong> <strong>3</strong></li> </ul> <br /> <p><br /><strong>Big Data Area</strong></p> <hr /> <ul> <li>COP 4520 - Concepts of Parallel and Distributed Processing <strong>Credit Hours:</strong> <strong>3</strong></li> <li>COP 4710 - Database Systems <strong>Credit Hours:</strong> <strong>3</strong></li> <li>COT 4500 - Numerical Calculus <strong>Credit Hours:</strong> <strong>3</strong></li> <li>EEL 4768 - Computer Architecture <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CNT 4425C - Cloud Computing Management <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CDA 5106 - Advanced Computer Architecture <strong>Credit Hours: 3</strong></li> <li>CNT 5008 - Computer Communication Networks Architecture <strong>Credit Hours: 3</strong></li> <li>CDA 5110 - Parallel Architecture and Algorithms <strong>Credit Hours: 3</strong></li> <li>COP 5611 - Operating Systems Design Principles <strong>Credit Hours: 3</strong></li> <li>CAP 5610 - Machine Learning <strong>Credit Hours: 3</strong></li> <li>COP 5711 - Parallel and Distributed Database Systems <strong>Credit Hours: 3</strong></li> </ul> <br /> <p><br /><strong>Vision and Robotics Area</strong></p> <hr /> <ul> <li>CAP 4453 - Robot Vision <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 4720 - Computer Graphics <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CAP 5415 - Computer Vision <strong>Credit Hours: 3</strong></li> <li>CAP 5725 - Computer Graphics I <strong>Credit Hours: 3</strong></li> <li>EGN 4060C - Introduction to Robotics <strong>Credit Hours:</strong> <strong>3</strong></li> <li>EEL 4660 - Robotic Systems <strong>Credit Hours:</strong> <strong>3</strong></li> <li>EEL 5820 - Image Processing <strong>Credit Hours: 3</strong></li> </ul> <br /> <p><br /><strong>Computer Networks Area</strong></p> <hr /> <ul> <li>CNT 4403 - Network Security and Privacy <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CNT 4704 - Analysis of Computer Communication Networks <strong>Credit Hours:</strong> <strong>3</strong></li> <li>EEL 4781 - Computer Communication Networks <strong>Credit Hours:</strong> <strong>3</strong></li> <li>CNT 5008 - Computer Communication Networks Architecture <strong>Credit Hours: 3</strong></li> <li>COP 5537 - Network Optimization <strong>Credit Hours: 3</strong></li> <li>CNT 5805 - Network Science <strong>Credit Hours: 3</strong></li> <li>EEL 5780 - Wireless Networks <strong>Credit Hours: 3</strong></li> </ul> <br /> <br /> <p><strong>Electives</strong></p> <hr /> <p>Remaining hours needed to meet minimum of 120 hours for graduation should be met with Free Electives.</p>",
    "primary": false,
    "program": 2074
}