GUB CSE Degree Requirements

GUB, CSE, Degree Completion Requirements

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.gf.qytechs.cn/scripts/539195/1606446/GUB%20CSE%20Degree%20Requirements.js

  1. // ==UserScript==
  2. // @name GUB CSE Degree Requirements
  3. // @namespace gums
  4. // @version 1.0.0
  5. // @description GUB, CSE, Degree Completion Requirements
  6. // ==/UserScript==
  7.  
  8. (function () {
  9. 'use strict';
  10. /* GUB, CSE, Degree Completion Requirements, 201 to 222 */
  11. const REQUIREMENTS = [
  12. /* ────────── Remedial bridge (do not count toward 144) ────────── */
  13. { code:'EAP 009', title:'English for Academic Purpose', credits:0, reqType:'REMEDIAL', pool:null, prereq:[] },
  14. { code:'MAT 009', title:'Basic Electrical Engineering', credits:0, reqType:'REMEDIAL', pool:null, prereq:[] },
  15.  
  16. /* ────────── General-education 20 cr ────────── */
  17. { code:'EAP 101', title:'English for Academic Purpose I', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  18. { code:'EAP 103', title:'English for Academic Purpose II', credits:2, reqType:'MANDATORY', pool:null, prereq:[] },
  19. { code:'GED 201', title:'Functional Bengali', credits:2, reqType:'MANDATORY', pool:null, prereq:[] },
  20. { code:'GED 409', title:'Professional Ethics and Environmental Protection', credits:2, reqType:'MANDATORY', pool:null, prereq:[] },
  21. { code:'GED 411', title:'Bangladesh Studies', credits:2, reqType:'MANDATORY', pool:null, prereq:[] },
  22. { code:'PSD 400', title:'Professional Life Skills Development', credits:0, reqType:'MANDATORY', pool:null, prereq:[] },
  23.  
  24. /* Social-Science I (pick 1) */
  25. { code:'GED 301', title:'Engineering Economics', credits:3, reqType:'ELECTIVE', pool:'SOCSCI1', prereq:[] },
  26. { code:'GED 303', title:'Sociology', credits:3, reqType:'ELECTIVE', pool:'SOCSCI1', prereq:[] },
  27.  
  28. /* Social-Science II (compulsory) */
  29. { code:'GED 401', title:'Financial and Managerial Accounting', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  30.  
  31. /* Business block (pick 1) */
  32. { code:'GED 403', title:'Business Communication', credits:3, reqType:'ELECTIVE', pool:'BUSINESS', prereq:[] },
  33. { code:'GED 405', title:'Industrial and Operational Management', credits:3, reqType:'ELECTIVE', pool:'BUSINESS', prereq:[] },
  34. { code:'GED 407', title:'Technology Entrepreneurship', credits:3, reqType:'ELECTIVE', pool:'BUSINESS', prereq:[] },
  35.  
  36. /* ────────── Basic Science 11.5 cr ────────── */
  37. { code:'PHY 101', title:'Physics I', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  38. { code:'PHY 103', title:'Physics II', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  39. { code:'PHY 104', title:'Physics Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:[] },
  40. { code:'CHE 101', title:'Chemistry', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  41. { code:'CHE 102', title:'Chemistry Lab', credits:1, reqType:'MANDATORY', pool:null, prereq:[] },
  42.  
  43. /* ────────── Mathematics 12 cr ────────── */
  44. { code:'MAT 101', title:'Differential and Integral Calculus', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  45. { code:'MAT 103', title:'Ordinary and Partial Differential Equations and Coordinate Geometry', credits:3, reqType:'MANDATORY', pool:null, prereq:['MAT 101'] },
  46. { code:'MAT 105', title:'Linear Algebra and Vector Analysis', credits:3, reqType:'MANDATORY', pool:null, prereq:['MAT 101','MAT 103'] },
  47. { code:'MAT 201', title:'Statistics and Complex Variables', credits:3, reqType:'MANDATORY', pool:null, prereq:['MAT 101'] },
  48.  
  49. /* ────────── Other Engineering 12.5 cr ────────── */
  50. { code:'EEE 201', title:'Introduction to Electrical Engineering', credits:3, reqType:'MANDATORY', pool:null, prereq:['EEE 101'] },
  51. { code:'EEE 202', title:'Introduction to Electrical Engineering Lab', credits:1, reqType:'MANDATORY', pool:null, prereq:['EEE 101'] },
  52. { code:'EEE 203', title:'Electronic Devices and Circuits & Pulse Techniques', credits:3, reqType:'MANDATORY', pool:null, prereq:['EEE 201'] },
  53. { code:'EEE 204', title:'Electronic Devices and Circuits & Pulse Techniques Lab', credits:1, reqType:'MANDATORY', pool:null, prereq:['EEE 201'] },
  54. { code:'EEE 205', title:'Electrical Drives and Instrumentation', credits:3, reqType:'MANDATORY', pool:null, prereq:['EEE 203'] },
  55. { code:'CSE 208', title:'Engineering Drawing', credits:1.5, reqType:'MANDATORY', pool:null, prereq:[] },
  56.  
  57. /* ────────── CSE Core 72.5 cr (all mandatory) ────────── */
  58. { code:'CSE 101', title:'Discrete Mathematics', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  59. { code:'CSE 103', title:'Structured Programming', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  60. { code:'CSE 104', title:'Structured Programming Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 103'] },
  61. { code:'CSE 105', title:'Data Structures', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 103'] },
  62. { code:'CSE 106', title:'Data Structures Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 105'] },
  63. { code:'CSE 201', title:'Object Oriented Programming', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 103'] },
  64. { code:'CSE 202', title:'Object Oriented Programming Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 201'] },
  65. { code:'CSE 203', title:'Digital Logic Design', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  66. { code:'CSE 204', title:'Digital Logic Design Lab', credits:1, reqType:'MANDATORY', pool:null, prereq:['CSE 203'] },
  67. { code:'CSE 205', title:'Algorithms', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 103'] },
  68. { code:'CSE 206', title:'Algorithms Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 205'] },
  69. { code:'CSE 209', title:'Database System', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 205'] },
  70. { code:'CSE 210', title:'Database System Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 209'] },
  71. { code:'CSE 211', title:'Computer Architecture', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 203'] },
  72. { code:'CSE 301', title:'Web Programming', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 209'] },
  73. { code:'CSE 302', title:'Web Programming Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 301'] },
  74. { code:'CSE 303', title:'Microprocessors & Microcontrollers', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 203'] },
  75. { code:'CSE 304', title:'Microprocessors & Microcontrollers Lab', credits:1, reqType:'MANDATORY', pool:null, prereq:['CSE 303'] },
  76. { code:'CSE 309', title:'Operating System', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 205'] },
  77. { code:'CSE 310', title:'Operating System Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 309'] },
  78. { code:'CSE 311', title:'Computer Networking', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 205'] },
  79. { code:'CSE 312', title:'Computer Networking Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 311'] },
  80. { code:'CSE 313', title:'Software Engineering', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 205'] },
  81. { code:'CSE 315', title:'Artificial Intelligence', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 201'] },
  82. { code:'CSE 316', title:'Artificial Intelligence Lab', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 315'] },
  83. { code:'CSE 324', title:'Integrated Design Project I', credits:1.5, reqType:'MANDATORY', pool:null, prereq:[] },
  84. { code:'CSE 403', title:'Information System and Design', credits:3, reqType:'MANDATORY', pool:null, prereq:['CSE 313'] },
  85. { code:'CSE 406', title:'Integrated Design Project II', credits:1.5, reqType:'MANDATORY', pool:null, prereq:['CSE 324'] },
  86. { code:'CSE 458', title:'Industrial Training', credits:3, reqType:'MANDATORY', pool:null, prereq:[] },
  87. { code:'CSE 400A',title:'Capstone Project/Thesis', credits:2, reqType:'MANDATORY', pool:null, prereq:[] },
  88. { code:'CSE 400B',title:'Capstone Project/Thesis', credits:2, reqType:'MANDATORY', pool:null, prereq:['CSE 400A'] },
  89. { code:'CSE 400C',title:'Capstone Project/Thesis', credits:2, reqType:'MANDATORY', pool:null, prereq:['CSE 400B'] },
  90.  
  91. /* ────────── Optional-I (choose one *pair* = 2 courses) ────────── */
  92. { code:'CSE 305', title:'Compiler', credits:3, reqType:'ELECTIVE', pool:'OPTIONAL_I', prereq:['CSE 201'] },
  93. { code:'CSE 306', title:'Compiler Lab', credits:1, reqType:'ELECTIVE', pool:'OPTIONAL_I', prereq:['CSE 305'] },
  94. { code:'CSE 307', title:'Data Communication', credits:3, reqType:'ELECTIVE', pool:'OPTIONAL_I', prereq:['CSE 311'] },
  95. { code:'CSE 308', title:'Data Communication Lab', credits:1, reqType:'ELECTIVE', pool:'OPTIONAL_I', prereq:['CSE 307'] },
  96.  
  97. /* ────────── Optional-II (choose ONE) ────────── */
  98. { code:'CSE 317', title:'Mathematical Analysis for Computer Science', credits:3, reqType:'ELECTIVE', pool:'OPTIONAL_II', prereq:['MAT 105'] },
  99. { code:'CSE 319', title:'Digital System Design', credits:3, reqType:'ELECTIVE', pool:'OPTIONAL_II', prereq:['CSE 211'] },
  100. { code:'CSE 321', title:'Human Computer Interaction', credits:3, reqType:'ELECTIVE', pool:'OPTIONAL_II', prereq:['CSE 313'] },
  101. { code:'CSE 323', title:'Computer and Cyber Security', credits:3, reqType:'ELECTIVE', pool:'OPTIONAL_II', prereq:['CSE 311'] },
  102.  
  103. /* ────────── Specialisation-I (level 1, pick ONE pair) ────────── */
  104. /* – Theoretical CS – */
  105. { code:'CSE 407', title:'Graph Theory', credits:3, reqType:'ELECTIVE', pool:'SPEC1_TCS', track:'TCS', specLevel:1, prereq:['CSE 101'] },
  106. { code:'CSE 408', title:'Graph Theory Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_TCS', track:'TCS', specLevel:1, prereq:['CSE 407'] },
  107. { code:'CSE 409', title:'Algorithm Engineering', credits:3, reqType:'ELECTIVE', pool:'SPEC1_TCS', track:'TCS', specLevel:1, prereq:['CSE 205'] },
  108. { code:'CSE 410', title:'Algorithm Engineering Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_TCS', track:'TCS', specLevel:1, prereq:['CSE 409'] },
  109.  
  110. /* – Machine Learning & DS – */
  111. { code:'CSE 411', title:'Machine Learning', credits:3, reqType:'ELECTIVE', pool:'SPEC1_MLDS', track:'MLDS', specLevel:1, prereq:['CSE 315'] },
  112. { code:'CSE 412', title:'Machine Learning Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_MLDS', track:'MLDS', specLevel:1, prereq:['CSE 411'] },
  113. { code:'CSE 413', title:'Natural Language Processing', credits:3, reqType:'ELECTIVE', pool:'SPEC1_MLDS', track:'MLDS', specLevel:1, prereq:['CSE 411'] },
  114. { code:'CSE 414', title:'Natural Language Processing Lab',credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_MLDS', track:'MLDS', specLevel:1, prereq:['CSE 413'] },
  115. { code:'CSE 415', title:'Digital Image Processing', credits:3, reqType:'ELECTIVE', pool:'SPEC1_MLDS', track:'MLDS', specLevel:1, prereq:['CSE 315'] },
  116. { code:'CSE 416', title:'Digital Image Processing Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_MLDS', track:'MLDS', specLevel:1, prereq:['CSE 415'] },
  117.  
  118. /* – Network & System – */
  119. { code:'CSE 417', title:'Wireless Networks', credits:3, reqType:'ELECTIVE', pool:'SPEC1_NETSYS', track:'NETSYS', specLevel:1, prereq:['CSE 311'] },
  120. { code:'CSE 418', title:'Wireless Networks Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_NETSYS', track:'NETSYS', specLevel:1, prereq:['CSE 417'] },
  121. { code:'CSE 419', title:'Embedded System', credits:3, reqType:'ELECTIVE', pool:'SPEC1_NETSYS', track:'NETSYS', specLevel:1, prereq:['CSE 303'] },
  122. { code:'CSE 420', title:'Embedded System Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_NETSYS', track:'NETSYS', specLevel:1, prereq:['CSE 419'] },
  123. { code:'CSE 421', title:'VLSI Design', credits:3, reqType:'ELECTIVE', pool:'SPEC1_NETSYS', track:'NETSYS', specLevel:1, prereq:['CSE 211'] },
  124. { code:'CSE 422', title:'VLSI Design Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_NETSYS', track:'NETSYS', specLevel:1, prereq:['CSE 421'] },
  125. { code:'CSE 423', title:'Peripherals and Interfacing', credits:3, reqType:'ELECTIVE', pool:'SPEC1_NETSYS', track:'NETSYS', specLevel:1, prereq:['CSE 419'] },
  126. { code:'CSE 424', title:'Peripherals and Interfacing Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_NETSYS', track:'NETSYS', specLevel:1, prereq:['CSE 423'] },
  127.  
  128. /* – Software Systems – */
  129. { code:'CSE 425', title:'Mobile App Development', credits:3, reqType:'ELECTIVE', pool:'SPEC1_SOFTSYS',track:'SOFTSYS',specLevel:1, prereq:['CSE 201'] },
  130. { code:'CSE 426', title:'Mobile App Development Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_SOFTSYS',track:'SOFTSYS',specLevel:1, prereq:['CSE 425'] },
  131. { code:'CSE 427', title:'Software Design Pattern', credits:3, reqType:'ELECTIVE', pool:'SPEC1_SOFTSYS',track:'SOFTSYS',specLevel:1, prereq:['CSE 313'] },
  132. { code:'CSE 428', title:'Software Design Pattern Lab', credits:1.5, reqType:'ELECTIVE', pool:'SPEC1_SOFTSYS',track:'SOFTSYS',specLevel:1, prereq:['CSE 427'] },
  133.  
  134. /* ────────── Specialisation-II (level 2) ────────── */
  135. /* Theoretical CS */
  136. { code:'CSE 429', title:'Bioinformatics', credits:3, reqType:'ELECTIVE', pool:'SPEC2_TCS', track:'TCS', specLevel:2, prereq:['CSE 315'] },
  137. { code:'CSE 430', title:'Bioinformatics Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_TCS', track:'TCS', specLevel:2, prereq:['CSE 429'] },
  138. { code:'CSE 431', title:'Computational Geometry', credits:3, reqType:'ELECTIVE', pool:'SPEC2_TCS', track:'TCS', specLevel:2, prereq:['CSE 205'] },
  139. { code:'CSE 432', title:'Computational Geometry Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_TCS', track:'TCS', specLevel:2, prereq:['CSE 431'] },
  140. { code:'CSE 433', title:'Computer Graphics', credits:3, reqType:'ELECTIVE', pool:'SPEC2_TCS', track:'TCS', specLevel:2, prereq:['CSE 303'] },
  141. { code:'CSE 434', title:'Computer Graphics Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_TCS', track:'TCS', specLevel:2, prereq:['CSE 433'] },
  142.  
  143. /* Machine Learning & DS */
  144. { code:'CSE 435', title:'Data Mining', credits:3, reqType:'ELECTIVE', pool:'SPEC2_MLDS', track:'MLDS', specLevel:2, prereq:['CSE 315'] },
  145. { code:'CSE 436', title:'Data Mining Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_MLDS', track:'MLDS', specLevel:2, prereq:['CSE 435'] },
  146. { code:'CSE 437', title:'Information Retrieval', credits:3, reqType:'ELECTIVE', pool:'SPEC2_MLDS', track:'MLDS', specLevel:2, prereq:['CSE 313'] },
  147. { code:'CSE 438', title:'Information Retrieval Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_MLDS', track:'MLDS', specLevel:2, prereq:['CSE 437'] },
  148. { code:'CSE 439', title:'Pattern Recognition', credits:3, reqType:'ELECTIVE', pool:'SPEC2_MLDS', track:'MLDS', specLevel:2, prereq:['CSE 315'] },
  149. { code:'CSE 440', title:'Pattern Recognition Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_MLDS', track:'MLDS', specLevel:2, prereq:['CSE 439'] },
  150. { code:'CSE 441', title:'Big Data Analytics', credits:3, reqType:'ELECTIVE', pool:'SPEC2_MLDS', track:'MLDS', specLevel:2, prereq:['CSE 435'] },
  151. { code:'CSE 442', title:'Big Data Analytics Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_MLDS', track:'MLDS', specLevel:2, prereq:['CSE 441'] },
  152.  
  153. /* Network & System */
  154. { code:'CSE 443', title:'Internet of Things', credits:3, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 417'] },
  155. { code:'CSE 444', title:'Internet of Things Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 443'] },
  156. { code:'CSE 445', title:'Cloud Computing', credits:3, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 311'] },
  157. { code:'CSE 446', title:'Cloud Computing Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 445'] },
  158. { code:'CSE 447', title:'Simulation & Modelling', credits:3, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 211'] },
  159. { code:'CSE 448', title:'Simulation & Modelling Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 447'] },
  160. { code:'CSE 449', title:'Robotics', credits:3, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 303'] },
  161. { code:'CSE 450', title:'Robotics Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 449'] },
  162. { code:'CSE 451', title:'Blockchain', credits:3, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 311'] },
  163. { code:'CSE 452', title:'Blockchain Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_NETSYS', track:'NETSYS', specLevel:2, prereq:['CSE 451'] },
  164.  
  165. /* Software Systems */
  166. { code:'CSE 453', title:'Software Testing and Quality Assurance', credits:3, reqType:'ELECTIVE', pool:'SPEC2_SOFTSYS',track:'SOFTSYS',specLevel:2, prereq:['CSE 313'] },
  167. { code:'CSE 454', title:'Software Testing and Quality Assurance Lab', credits:1, reqType:'ELECTIVE', pool:'SPEC2_SOFTSYS',track:'SOFTSYS',specLevel:2, prereq:['CSE 453'] },
  168. { code:'CSE 455', title:'Software Maintenance and Management', credits:3, reqType:'ELECTIVE', pool:'SPEC2_SOFTSYS',track:'SOFTSYS',specLevel:2, prereq:['CSE 313'] },
  169. { code:'CSE 456', title:'Software Maintenance and Management Lab',credits:1,reqType:'ELECTIVE', pool:'SPEC2_SOFTSYS',track:'SOFTSYS',specLevel:2, prereq:['CSE 455'] }
  170. ];
  171. /* expose for any other userscript */
  172. if (typeof window !== 'undefined') {
  173. window.GUB_CSE_REQUIREMENTS = REQUIREMENTS;
  174. }
  175. })();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址