{"id":16766,"date":"2026-01-21T11:29:57","date_gmt":"2026-01-21T15:29:57","guid":{"rendered":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/?page_id=16766"},"modified":"2026-04-25T16:06:52","modified_gmt":"2026-04-25T20:06:52","slug":"inscripciones","status":"publish","type":"page","link":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/la-escuela\/caracas\/procesos-academicos\/tsu-diseno-y-produccion-de-software\/inscripciones\/","title":{"rendered":"Inscripciones"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; fullwidth=\u00bbon\u00bb _builder_version=\u00bb4.27.4&#8243; da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb collapsed=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_fullwidth_header title=\u00bbInscripciones TSU Dise\u00f1o y Producci\u00f3n de Software\u00bb subhead=\u00bbPer\u00edodo Marzo \/ Julio 2026 (TERM 202625)\u00bb text_orientation=\u00bbcenter\u00bb admin_label=\u00bbInscripciones\u00bb _builder_version=\u00bb4.27.5&#8243; title_font=\u00bb||||||||\u00bb title_text_align=\u00bbcenter\u00bb subhead_font=\u00bb|700||on|||||\u00bb subhead_text_align=\u00bbcenter\u00bb background_color=\u00bbrgba(0,0,0,0)\u00bb background_layout=\u00bblight\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_fullwidth_header][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbSecci\u00f3n %22Mantente atento a esta p\u00e1gina&#8230;%22 (cuando el proceso no est\u00e1 activo)\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; da_disable_devices=\u00bboff|off|off\u00bb collapsed=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243; da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.20.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbMantente atento a esta p\u00e1gina&#8230;\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<\/p>\n<p style=\"margin-bottom: 8px;\">El pr\u00f3ximo proceso de solicitud de inscripci\u00f3n en l\u00ednea corresponde al per\u00edodo regular Septiembre \/ Enero 2026-2027 (TERM 202715). Mantente atento a esta p\u00e1gina para actualizaciones sobre publicaci\u00f3n de fechas, horarios tentativos y otros detalles sobre el proceso.<\/p>\n<p><div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'><strong>ATENCI\u00d3N<\/strong><\/p>\n<p>El sistema de solicitud de inscripci\u00f3n en l\u00ednea ha sido actualizado a partir del per\u00edodo <strong>Intensivo Agosto 2024<\/strong>. Por favor, no dejes de revisar el <a style=\"color: #c39201; text-decoration: underline; font-weight: 600;\" href=\"https:\/\/dstvqyil45ir9.cloudfront.net\/wp-content\/uploads\/2024\/07\/Tutorial-Inscripcion-1.pdf\" target=\"blank_\" rel=\"noopener\">tutorial de inscripciones<\/a> que ha preparado Secretar\u00eda General.<\/p><\/div><\/div>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPreinscripciones\u00bb module_class=\u00bbbanner-01&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#0C71C3&#8243; custom_margin=\u00bb||22px||false|false\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bb\u00bfA\u00fan no estudias Dise\u00f1o y Producci\u00f3n de Software?\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb text_font=\u00bbPoppins|||on|||||\u00bb text_text_color=\u00bb#FFFFFF\u00bb text_font_size=\u00bb28px\u00bb header_text_color=\u00bb#ffffff\u00bb custom_margin=\u00bb0px||16px||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h1 style=\"text-align: center;\"><strong>\u00bfA\u00fan no estudias Dise\u00f1o y Producci\u00f3n de Software?<\/strong><\/h1>\n<p>[\/et_pb_text][et_pb_text admin_label=\u00bbTexto\u00bb _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb text_font=\u00bbPoppins||||||||\u00bb text_text_color=\u00bb#FFFFFF\u00bb custom_margin=\u00bb|10px|16px|10px|false|false\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p style=\"text-align: center;\">F\u00f3rmate como profesional del <strong>Dise\u00f1o y Producci\u00f3n de Software<\/strong> y perm\u00edtenos acompa\u00f1arte en este gran reto<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=\u00bbhttps:\/\/www.ucab.edu.ve\/informacion-institucional\/secretaria\/servicios\/preinscripciones-pregrado\/oferta-montalban\/\u00bb url_new_window=\u00bbon\u00bb button_text=\u00bbPreinscr\u00edbete\u00bb button_alignment=\u00bbcenter\u00bb admin_label=\u00bbBot\u00f3n: Preinscr\u00edbete\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb custom_button=\u00bbon\u00bb button_text_size=\u00bb20px\u00bb button_text_color=\u00bb#FFFFFF\u00bb button_border_color=\u00bb#FFFFFF\u00bb button_border_radius=\u00bb2px\u00bb button_use_icon=\u00bboff\u00bb background_layout=\u00bbdark\u00bb custom_padding=\u00bb||||false|false\u00bb global_colors_info=\u00bb{}\u00bb button_border_color__hover_enabled=\u00bbon|desktop\u00bb button_border_color__hover=\u00bb#0C71C3&#8243; button_bg_color__hover_enabled=\u00bbon|hover\u00bb button_text_color__hover_enabled=\u00bbon|hover\u00bb button_text_color__hover=\u00bb#0C71C3&#8243; button_bg_color__hover=\u00bb#FFFFFF\u00bb button_bg_enable_color__hover=\u00bbon\u00bb][\/et_pb_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; use_custom_gutter=\u00bbon\u00bb gutter_width=\u00bb2&#8243; specialty=\u00bbon\u00bb padding_top_2=\u00bb0px\u00bb padding_right_2=\u00bb0px\u00bb padding_bottom_2=\u00bb0px\u00bb padding_left_2=\u00bb0px\u00bb padding_top_bottom_link_2=\u00bbtrue\u00bb padding_left_right_link_2=\u00bbtrue\u00bb disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbContenido de Inscripciones\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; da_disable_devices=\u00bboff|off|off\u00bb collapsed=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243; disabled=\u00bbon\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_column type=\u00bb3_4&#8243; specialty_columns=\u00bb3&#8243; _builder_version=\u00bb4.16&#8243; custom_padding=\u00bb|||\u00bb global_colors_info=\u00bb{}\u00bb custom_padding__hover=\u00bb|||\u00bb][et_pb_row_inner disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbAsignaturas obligatorias como Electivas\u00bb module_class=\u00bbimportant\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bbrgba(196,21,28,0.09)\u00bb custom_margin=\u00bb||22px||false|false\u00bb custom_padding=\u00bb|22px||22px|false|false\u00bb disabled=\u00bbon\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbT\u00edtulo\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Solicitud de registro de asignaturas electivas<\/h2>\n<p>[\/et_pb_text][et_pb_text admin_label=\u00bbAsignaturas obligatorias como Electivas\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_enable_color=\u00bboff\u00bb global_module=\u00bb16529&#8243; saved_tabs=\u00bball\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p>\nAquellos estudiantes que cursaron asignaturas bajo las siguientes condiciones:\n<\/p>\n<div class=\"alert\">\n<ol>\n<li>Asignaturas que eran obligatorias en el plan de estudio anterior (Septiembre 2022) ya derogado:\n<ol>\n<li>Programaci\u00f3n Lineal<\/li>\n<li>Redes de Computadores III<\/li>\n<\/ol>\n<\/li>\n<li>Asignaturas obligatorias de otras unidades acad\u00e9micas que son ofrecidas como electivas para Ingenier\u00eda Inform\u00e1tica<\/li>\n<\/ol>\n<p>Deben realizar el proceso de <strong><a href=\"https:\/\/www.ucab.edu.ve\/informacion-institucional\/secretaria\/servicios\/solicitud-de-registro-de-materias-electivas\/\" target=\"_blank\" style=\"color:rgba(196,21,28)!important;text-decoration:underline;\">solicitud de registro de materias electivas<\/a><\/strong> para que las mismas sean incorporadas en su r\u00e9cord acad\u00e9mico como asignaturas electivas.<\/p>\n<\/div>\n<div class='et-box et-alert'>\n\t\t\t\t\t<div class='et-box-content'><p>Las asignaturas electivas que se hayan cursado y no hayan sido debidamente registradas ante Secretar\u00eda General no aparecer\u00e1n en el r\u00e9cord acad\u00e9mico del estudiante, repercutiendo as\u00ed en la proyecci\u00f3n calculada de materias electivas por cursar.<\/p><\/div><\/div>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbObservaciones y ajustes de la solicitud de inscripci\u00f3n en l\u00ednea\u00bb module_id=\u00bbmodificacion-de-inscripcion\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb collapsed=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbT\u00edtulo\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Observaciones y ajustes de la solicitud de inscripci\u00f3n en l\u00ednea<\/h2>\n<p>[\/et_pb_text][et_pb_code _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<script src=\"https:\/\/unpkg.com\/@supabase\/supabase-js@2\"><\/script><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->\timport { createClient } from '@supabase\/supabase-js'<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\t\/\/ Create a single supabase client for interacting with your database<!-- [et_pb_line_break_holder] -->\tvar sbClient = createClient('https:\/\/zmvecicbbxbpuhbnexiz.supabase.co', 'sb_publishable_tLbqOISGtoE-_0lEsqxuXQ_YYRaT59G')<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbDetalles\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div style=\"margin-top: 10px;\"><link\r\n  href=\"https:\/\/fonts.googleapis.com\/css2?family=Open+Sans:wght@300;400;600;700&family=Poppins:wght@400;600;700&display=swap\"\r\n  rel=\"stylesheet\" \/>\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/@supabase\/supabase-js@2\"><\/script>\r\n\r\n<style>\r\n  \/* Scope all variables to the container to avoid polluting :root *\/\r\n  .obs-form-container {\r\n    --ucab-blue: #0071bb;\r\n    --ucab-dark-blue: #005696;\r\n    --ucab-yellow: #f1b417;\r\n    --ucab-dark-gray: #343434;\r\n    --ucab-gray-text: #555555;\r\n    --ucab-bg: #ffffff;\r\n    --ucab-light-bg: #f9fbfd;\r\n    --ucab-green: #1c7c54;\r\n    --ucab-red: #dc2626;\r\n    --border-radius: 4px;\r\n    --transition-speed: 0.3s;\r\n  }\r\n\r\n  \/* Base styles only for this container *\/\r\n  .obs-form-container {\r\n    font-family: \"Open Sans\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\r\n    width: 100%;\r\n    max-width: 850px;\r\n    margin: 0 auto;\r\n    background: var(--ucab-bg);\r\n    border-radius: 8px;\r\n    box-shadow: none !important;\r\n    overflow: hidden;\r\n    border: none !important;\r\n    position: relative;\r\n    color: #333;\r\n    box-sizing: border-box;\r\n    text-align: left;\r\n    font-size: 16px;\r\n    line-height: 1.5;\r\n  }\r\n\r\n  \/* Ensure all form elements use border-box *\/\r\n  .obs-form-container input,\r\n  .obs-form-container select,\r\n  .obs-form-container textarea,\r\n  .obs-form-container button {\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  \/* Slider Structure *\/\r\n  .obs-form-container .obs-form-viewport {\r\n    overflow: hidden;\r\n    width: 100%;\r\n    background: #fff !important;\r\n    height: auto;\r\n    transition: height 0.2s ease;\r\n  }\r\n\r\n  .obs-form-container .obs-form-slider {\r\n    display: flex;\r\n    width: 700%;\r\n    \/* 7 pasos *\/\r\n    align-items: flex-start;\r\n    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);\r\n    margin: 0 !important;\r\n    padding: 0 !important;\r\n    list-style: none !important;\r\n  }\r\n\r\n\r\n  .obs-form-container .form-section {\r\n    width: 14.2857%;\r\n    \/* 100% \/ 7 *\/\r\n    padding: 0px 4px 4px 0px;\r\n    display: block;\r\n    background: transparent !important;\r\n  }\r\n\r\n  \/* Typography scoped only to direct children of form sections to avoid affecting boxes or other nested components *\/\r\n  .obs-form-container .form-section>h3 {\r\n    font-family: 'Poppins', sans-serif;\r\n    color: var(--ucab-dark-gray);\r\n    font-weight: 700;\r\n    margin: 0 0 15px 0;\r\n    padding: 0 0 10px 0;\r\n    font-size: 1.4rem;\r\n    border-bottom: 2px solid #f0f0f0;\r\n    line-height: 1.3;\r\n    text-transform: none;\r\n    letter-spacing: normal;\r\n    text-align: left;\r\n    background: transparent;\r\n  }\r\n\r\n  .obs-form-container .form-section>p {\r\n    color: var(--ucab-gray-text);\r\n    line-height: 1.6;\r\n    margin: 0 0 15px 0;\r\n    padding: 0;\r\n    font-size: 1rem;\r\n  }\r\n\r\n  .obs-form-container .form-section strong {\r\n    color: inherit;\r\n    font-weight: 700;\r\n  }\r\n\r\n  \/* Inputs & Controls scoped - UPDATED *\/\r\n  .obs-form-container .search-row {\r\n    display: flex !important;\r\n    gap: 12px !important;\r\n    align-items: center !important;\r\n    margin-bottom: 20px !important;\r\n  }\r\n\r\n  .obs-form-container .search-input,\r\n  .obs-form-container select,\r\n  .obs-form-container textarea {\r\n    display: block !important;\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    padding: 14px !important;\r\n    border: 2px solid #c5c4c4 !important;\r\n    border-radius: 4px !important;\r\n    font-family: inherit !important;\r\n    font-size: 1rem !important;\r\n    line-height: normal !important;\r\n    transition: all var(--transition-speed);\r\n    background-color: #eeeeee !important;\r\n    margin: 0 !important;\r\n    color: #333333 !important;\r\n    box-shadow: none !important;\r\n    height: 3.08em;\r\n    -webkit-appearance: auto !important;\r\n    \/* Re-enable for better cross-browser arrow *\/\r\n    appearance: auto !important;\r\n  }\r\n\r\n  .obs-form-container .search-input::placeholder,\r\n  .obs-form-container select::placeholder,\r\n  .obs-form-container textarea::placeholder {\r\n    color: #999999 !important;\r\n  }\r\n\r\n  .obs-form-container .search-row>input {\r\n    flex: 1 !important;\r\n  }\r\n\r\n  .obs-form-container textarea {\r\n    height: auto !important;\r\n    min-height: 120px !important;\r\n  }\r\n\r\n  .obs-form-container .search-input:focus,\r\n  .obs-form-container select:focus,\r\n  .obs-form-container textarea:focus {\r\n    outline: none !important;\r\n    color: #333 !important;\r\n  }\r\n\r\n  \/* Buttons scoped - UPDATED to match image and snippet *\/\r\n  .obs-form-container button:not(.btn-action) {\r\n    cursor: pointer !important;\r\n    padding: 10px 24px !important;\r\n    border-radius: 3px !important;\r\n    font-size: 20px;\r\n    font-weight: 600 !important;\r\n    transition: all var(--transition-speed);\r\n    border: 2px solid var(--ucab-blue) !important;\r\n    background-color: #ffffff !important;\r\n    color: var(--ucab-blue) !important;\r\n    display: inline-flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    gap: 8px !important;\r\n    text-transform: none !important;\r\n    text-decoration: none !important;\r\n    height: auto !important;\r\n    width: auto !important;\r\n  }\r\n\r\n  \/* Primary buttons (blue theme) *\/\r\n  .obs-form-container button[type=\"button\"]:not(.btn-action):not(.btn-secondary),\r\n  .obs-form-container button[type=\"submit\"]:not(.btn-action):not(.btn-secondary),\r\n  .obs-form-container .search-row button {\r\n    background-color: #ffffff !important;\r\n    color: var(--ucab-blue) !important;\r\n    border: 2px solid var(--ucab-blue) !important;\r\n  }\r\n\r\n  .obs-form-container button:hover:not(:disabled):not(.btn-action) {\r\n    background-color: var(--ucab-blue) !important;\r\n    color: #ffffff !important;\r\n    border-color: var(--ucab-blue) !important;\r\n    transform: none !important;\r\n    box-shadow: none !important;\r\n  }\r\n\r\n  \/* Specialty buttons override logic *\/\r\n  .obs-form-container button[style*=\"background\"]:not(:hover) {\r\n    border-color: transparent !important;\r\n    color: white !important;\r\n  }\r\n\r\n  .obs-form-container button.btn-secondary {\r\n    background-color: transparent !important;\r\n    color: #666 !important;\r\n    border: 2px solid #ccc !important;\r\n  }\r\n\r\n  .obs-form-container button.btn-secondary:hover {\r\n    background-color: #f5f5f5 !important;\r\n    color: #333 !important;\r\n    border-color: #999 !important;\r\n  }\r\n\r\n  .obs-form-container button:disabled,\r\n  .obs-form-container .btn-disabled {\r\n    opacity: 0.5 !important;\r\n    cursor: not-allowed !important;\r\n    background-color: #f7fafc !important;\r\n    border-color: #cbd5e0 !important;\r\n    color: #a0aec0 !important;\r\n    pointer-events: none !important;\r\n  }\r\n\r\n  \/* Cards & Data Display scoped *\/\r\n  .obs-form-container .student-data-container {\r\n    display: none;\r\n    \/* Hide by default, JS will show appropriate one *\/\r\n    border: 2px solid var(--ucab-blue) !important;\r\n    border-radius: 4px !important;\r\n    background: #fff !important;\r\n    margin-top: 20px !important;\r\n    padding: 0 !important;\r\n    overflow: hidden !important;\r\n    animation: obsFadeIn 0.4s ease;\r\n  }\r\n\r\n  .obs-form-container .student-data-header {\r\n    background: #f0f7ff !important;\r\n    color: var(--ucab-blue) !important;\r\n    padding: 10px 20px !important;\r\n    border-bottom: 2px solid var(--ucab-blue) !important;\r\n    font-weight: 600 !important;\r\n    color: var(--ucab-dark-gray) !important;\r\n    font-size: 0.9rem !important;\r\n    text-transform: uppercase !important;\r\n    letter-spacing: 0.5px !important;\r\n    margin: 0 !important;\r\n    line-height: 1.4 !important;\r\n  }\r\n\r\n  .obs-form-container .data-row {\r\n    display: flex !important;\r\n    justify-content: space-between !important;\r\n    align-items: flex-start !important;\r\n    padding: 12px 20px !important;\r\n    border-bottom: 1px solid #eee !important;\r\n    margin: 0 !important;\r\n    gap: 15px !important;\r\n  }\r\n\r\n  .obs-form-container .data-row:last-child {\r\n    border-bottom: none !important;\r\n  }\r\n\r\n  .obs-form-container .data-label {\r\n    font-weight: 600 !important;\r\n    color: #666 !important;\r\n    flex-shrink: 0 !important;\r\n    min-width: 70px !important;\r\n  }\r\n\r\n  .obs-form-container .data-value {\r\n    color: #000 !important;\r\n    font-weight: 500 !important;\r\n    text-align: right !important;\r\n    word-break: break-word !important;\r\n    overflow-wrap: anywhere !important;\r\n  }\r\n\r\n  \/* Error container remains as it is used for dynamic validation errors *\/\r\n  .obs-form-container .error-container {\r\n    color: #c4151c !important;\r\n    margin-top: 15px !important;\r\n    display: none;\r\n    animation: obsShake 0.4s ease;\r\n    text-align: left !important;\r\n  }\r\n\r\n  \/* Radio Inputs Custom scoped *\/\r\n  .obs-form-container .radio-group {\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n    gap: 12px !important;\r\n  }\r\n\r\n  .obs-form-container .radio-card {\r\n    display: flex !important;\r\n    align-items: flex-start !important;\r\n    gap: 12px !important;\r\n    padding: 16px !important;\r\n    border: 1px solid #e2e8f0 !important;\r\n    border-radius: 6px !important;\r\n    cursor: pointer !important;\r\n    transition: all 0.2s;\r\n    margin: 0 !important;\r\n    background: #fff !important;\r\n  }\r\n\r\n  .obs-form-container .radio-card:hover {\r\n    border-color: var(--ucab-blue) !important;\r\n    background: #f0f7ff !important;\r\n  }\r\n\r\n  .obs-form-container .radio-card input[type=\"radio\"] {\r\n    margin-top: 4px !important;\r\n    margin-right: 0 !important;\r\n    accent-color: var(--ucab-blue) !important;\r\n    transform: scale(1.1) !important;\r\n    width: auto !important;\r\n    height: auto !important;\r\n    display: inline-block !important;\r\n  }\r\n\r\n  .obs-form-container .radio-card>div {\r\n    flex: 1 !important;\r\n  }\r\n\r\n  .obs-form-container .radio-card span {\r\n    font-size: 0.95rem !important;\r\n    color: #444 !important;\r\n    line-height: 1.4 !important;\r\n  }\r\n\r\n  \/* Request Rows scoped *\/\r\n  .obs-form-container .request-row {\r\n    background: #f8f9fa !important;\r\n    padding: 12px 15px !important;\r\n    border-radius: 6px !important;\r\n    border: 1px solid #eee !important;\r\n    display: flex !important;\r\n    gap: 12px !important;\r\n    align-items: flex-end !important;\r\n    \/* Align everything to the bottom of the column *\/\r\n    flex-wrap: nowrap !important;\r\n    margin-bottom: 15px !important;\r\n    transition: background 0.2s;\r\n  }\r\n\r\n  .obs-form-container .request-row:hover {\r\n    background: #fff !important;\r\n    border-color: #ddd !important;\r\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05) !important;\r\n  }\r\n\r\n  .obs-form-container .btn-action {\r\n    width: 48px !important;\r\n    height: 48px !important;\r\n    min-width: 48px !important;\r\n    padding: 0 !important;\r\n    border-radius: 4px !important;\r\n    background: #fff5f5 !important;\r\n    color: #c4151c !important;\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    transition: all 0.2s;\r\n    border: 2px solid #c4151c !important;\r\n    cursor: pointer !important;\r\n  }\r\n\r\n  .obs-form-container .btn-action:hover {\r\n    background: #c4151c !important;\r\n    color: white !important;\r\n  }\r\n\r\n  \/* Blue Version for \"Add\" button Visual Language *\/\r\n  .obs-form-container .btn-add-row {\r\n    display: inline-flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    gap: 8px !important;\r\n    padding: 0 20px !important;\r\n    height: 48px !important;\r\n    border-radius: 4px !important;\r\n    background: #f0f7ff !important;\r\n    color: #0071bb !important;\r\n    border: 2px solid #0071bb !important;\r\n    font-weight: 700 !important;\r\n    cursor: pointer !important;\r\n    transition: all 0.2s !important;\r\n    font-size: 0.95rem !important;\r\n  }\r\n\r\n  .obs-form-container .btn-add-row:hover {\r\n    background: #0071bb !important;\r\n    color: white !important;\r\n  }\r\n\r\n  .obs-form-container .btn-add-row svg,\r\n  .obs-form-container .btn-action svg {\r\n    width: 20px !important;\r\n    height: 20px !important;\r\n    stroke-width: 2.5 !important;\r\n  }\r\n\r\n  \/* Animations namespaced *\/\r\n  @keyframes obsFadeIn {\r\n    from {\r\n      opacity: 0;\r\n      transform: translateY(10px);\r\n    }\r\n\r\n    to {\r\n      opacity: 1;\r\n      transform: translateY(0);\r\n    }\r\n  }\r\n\r\n  @keyframes obsShake {\r\n\r\n    0%,\r\n    100% {\r\n      transform: translateX(0);\r\n    }\r\n\r\n    25% {\r\n      transform: translateX(-5px);\r\n    }\r\n\r\n    75% {\r\n      transform: translateX(5px);\r\n    }\r\n  }\r\n\r\n  @keyframes obsSpin {\r\n    to {\r\n      transform: rotate(360deg);\r\n    }\r\n  }\r\n\r\n  \/* Footer Buttons Container scoped *\/\r\n  .obs-form-container .form-footer {\r\n    margin-top: 30px !important;\r\n    padding-top: 20px !important;\r\n    border-top: 1px solid #eee !important;\r\n    display: flex !important;\r\n    justify-content: space-between !important;\r\n    align-items: center !important;\r\n  }\r\n\r\n  \/* Loading Spinner scoped *\/\r\n  .obs-form-container .spinner {\r\n    display: inline-block !important;\r\n    width: 16px !important;\r\n    height: 16px !important;\r\n    border: 2px solid rgba(255, 255, 255, 0.3) !important;\r\n    border-radius: 50% !important;\r\n    border-top-color: #fff !important;\r\n    animation: obsSpin 1s ease-in-out infinite !important;\r\n    margin-right: 8px !important;\r\n  }\r\n\r\n  \/* Success Message Styles *\/\r\n  .obs-form-container .obs-success-message {\r\n    padding: 50px !important;\r\n    text-align: center !important;\r\n    animation: obsFadeIn 0.5s ease;\r\n  }\r\n\r\n  .obs-form-container .obs-success-icon {\r\n    width: 80px !important;\r\n    height: 80px !important;\r\n    margin-bottom: 20px !important;\r\n    display: inline-block !important;\r\n  }\r\n\r\n  .obs-form-container .obs-success-title {\r\n    font-family: 'Poppins', sans-serif;\r\n    color: var(--ucab-dark-gray) !important;\r\n    font-size: 1.8rem !important;\r\n    margin-bottom: 10px !important;\r\n    font-weight: 700 !important;\r\n  }\r\n\r\n  .obs-form-container .obs-success-text {\r\n    font-size: 1.1rem !important;\r\n    color: #555 !important;\r\n    line-height: 1.6 !important;\r\n    max-width: 450px !important;\r\n    margin: 0 auto !important;\r\n    display: block !important;\r\n  }\r\n\r\n  \/* Responsive Design *\/\r\n  @media (max-width: 768px) {\r\n    .obs-form-container {\r\n      margin: 0 auto !important;\r\n      border-radius: 4px !important;\r\n    }\r\n\r\n    .obs-form-container .form-section {\r\n      padding: 20px !important;\r\n    }\r\n\r\n    .obs-form-container .search-row {\r\n      flex-direction: column !important;\r\n      align-items: stretch !important;\r\n      gap: 10px !important;\r\n    }\r\n\r\n    .obs-form-container .search-row button {\r\n      width: 100% !important;\r\n    }\r\n\r\n    .obs-form-container .request-row {\r\n      flex-direction: column !important;\r\n      align-items: stretch !important;\r\n      padding: 15px !important;\r\n      gap: 15px !important;\r\n    }\r\n\r\n    .obs-form-container .request-row>div {\r\n      width: 100% !important;\r\n      min-width: 100% !important;\r\n    }\r\n\r\n    .obs-form-container .btn-action {\r\n      width: 100% !important;\r\n      height: 44px !important;\r\n      margin-top: 5px !important;\r\n    }\r\n\r\n    .obs-form-container .form-footer {\r\n      flex-direction: column-reverse !important;\r\n      gap: 12px !important;\r\n    }\r\n\r\n    .obs-form-container .form-footer button {\r\n      width: 100% !important;\r\n    }\r\n\r\n    .obs-form-container .radio-card {\r\n      padding: 12px !important;\r\n    }\r\n  }\r\n\r\n  @media (max-width: 480px) {\r\n    .obs-form-container h3 {\r\n      font-size: 1.25rem !important;\r\n    }\r\n  }\r\n\r\n  @media (min-width: 820px) {\r\n    .obs-form-container div.et-box::after {\r\n      margin-top: 0 !important;\r\n    }\r\n  }\r\n\r\n  .obs-form-container .input-invalid {\r\n    border-color: var(--ucab-red, #dc2626) !important;\r\n    background-color: #fff5f5 !important;\r\n  }\r\n<\/style>\r\n\r\n<div class=\"obs-form-container\">\r\n  <!-- Contenedor del Slide (\u00cdndices: 0 a 6) -->\r\n  <div class=\"obs-form-viewport\">\r\n    <div id=\"obs-form-slider\" class=\"obs-form-slider\">\r\n      <!-- [0] PASO 1: B\u00daSQUEDA -->\r\n      <div class=\"form-section\">\r\n        <h3>Identificaci\u00f3n del Estudiante<\/h3>\r\n        <p>Ingresa tu n\u00famero de c\u00e9dula para consultar tus datos acad\u00e9micos.<\/p>\r\n        <div class=\"search-row\">\r\n          <input type=\"text\" id=\"input-cedula\" class=\"search-input\" placeholder=\"Ej: 28123456\"\r\n            onkeypress=\"handleEnter(event)\" \/>\r\n          <button type=\"button\" onclick=\"buscarEstudiante()\">\r\n            <span>Buscar<\/span>\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <div id=\"student-error\" class=\"error-container\"><\/div>\r\n\r\n        <!-- Resultado Estudiante -->\r\n        <div id=\"student-result\" class=\"student-data-container\" style=\"display: none\">\r\n          <div class=\"student-data-header\">Datos Del Estudiante<\/div>\r\n          <div class=\"data-row\">\r\n            <span class=\"data-label\" id=\"lbl-cedula\">C\u00e9dula<\/span>\r\n            <span class=\"data-value\" id=\"val-cedula\"><\/span>\r\n          <\/div>\r\n          <div class=\"data-row\">\r\n            <span class=\"data-label\" id=\"lbl-nombre\">Nombre<\/span>\r\n            <span class=\"data-value\" id=\"val-nombre\"><\/span>\r\n          <\/div>\r\n          <div class=\"data-row\">\r\n            <span class=\"data-label\" id=\"lbl-correo\">Correo<\/span>\r\n            <span class=\"data-value\" id=\"val-correo\"><\/span>\r\n          <\/div>\r\n          <div class=\"data-row\" id=\"row-carrera\">\r\n            <span class=\"data-label\" id=\"lbl-carrera\">Carrera<\/span>\r\n            <span class=\"data-value\" id=\"val-carrera\"><\/span>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <!-- Registro de Estudiante (Si no existe o no tiene proyecci\u00f3n) -->\r\n        <div id=\"student-registration\" class=\"student-data-container\" style=\"display: none\">\r\n          <div class=\"student-data-header\">\r\n            Registra tus Datos\r\n          <\/div>\r\n          <div style=\"padding: 15px 20px;\">\r\n            <p style=\"font-size: 0.9rem; margin-bottom: 15px; color: var(--ucab-gray-text);\">\r\n              No hemos encontrado tus datos o no tienes una proyecci\u00f3n cargada. Por favor, conf\u00edrmanos tu informaci\u00f3n\r\n              para continuar.\r\n            <\/p>\r\n            <div style=\"margin-bottom: 12px;\">\r\n              <label\r\n                style=\"display: block; font-size: 0.8rem; font-weight: 600; color: #666; margin-bottom: 4px;\">Nombre\r\n                Completo<\/label>\r\n              <input type=\"text\" id=\"reg-nombre\" class=\"search-input\" placeholder=\"Ej: Juan P\u00e9rez\"\r\n                style=\"background-color: #fff !important; height: 40px !important;\" \/>\r\n            <\/div>\r\n            <div style=\"margin-bottom: 5px;\">\r\n              <label\r\n                style=\"display: block; font-size: 0.8rem; font-weight: 600; color: #666; margin-bottom: 4px;\">Correo\r\n                Electr\u00f3nico<\/label>\r\n              <input type=\"email\" id=\"reg-correo\" class=\"search-input\" placeholder=\"Ej: juan.perez@est.ucab.edu.ve\"\r\n                pattern=\"^.+@(est\\.)?ucab\\.edu\\.ve$\" title=\"Solo se permiten correos @est.ucab.edu.ve o @ucab.edu.ve\"\r\n                style=\"background-color: #fff !important; height: 40px !important;\" \/>\r\n              <div id=\"reg-correo-error\" style=\"display: none; color: var(--ucab-red); font-size: 0.75rem; font-weight: 600; margin-top: 4px;\">\r\n                Solo se permiten correos @est.ucab.edu.ve o @ucab.edu.ve\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"form-footer\">\r\n          <div><\/div>\r\n          <!-- Spacer -->\r\n          <button type=\"button\" id=\"btn-step1-next\" onclick=\"handleStep1Click()\" disabled class=\"btn-disabled\">\r\n            Continuar &rarr;\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- [1] PASO 2: SELECCI\u00d3N DE TIPO -->\r\n      <div class=\"form-section\">\r\n        <h3>\u00bfQu\u00e9 deseas hacer?<\/h3>\r\n        <p>Selecciona la opci\u00f3n que mejor describa tu solicitud.<\/p>\r\n        <div class=\"radio-group\">\r\n          <label class=\"radio-card\">\r\n            <input type=\"radio\" name=\"tipo_solicitud\" value=\"nrc\" onchange=\"validateStep2()\" \/>\r\n            <div>\r\n              <div style=\"\r\n                  font-weight: 700;\r\n                  color: var(--ucab-dark-gray);\r\n                  margin-bottom: 4px;\r\n                \">\r\n                Gesti\u00f3n de NRCs\r\n              <\/div>\r\n              <span>Quiero agregar o eliminar NRCs y dejar comentarios al\r\n                respecto.<\/span>\r\n            <\/div>\r\n          <\/label>\r\n          <label class=\"radio-card\">\r\n            <input type=\"radio\" name=\"tipo_solicitud\" value=\"observacion\" onchange=\"validateStep2()\" \/>\r\n            <div>\r\n              <div style=\"\r\n                  font-weight: 700;\r\n                  color: var(--ucab-dark-gray);\r\n                  margin-bottom: 4px;\r\n                \">\r\n                Solo Observaci\u00f3n\r\n              <\/div>\r\n              <span>Solo quiero dejar una observaci\u00f3n general (no modifica\r\n                NRCs).<\/span>\r\n            <\/div>\r\n          <\/label>\r\n        <\/div>\r\n        <div class=\"form-footer\">\r\n          <button type=\"button\" class=\"btn-secondary\" onclick=\"slide(0)\">\r\n            &larr; Atr\u00e1s\r\n          <\/button>\r\n          <button type=\"button\" id=\"btn-next-step-2\" onclick=\"goToNextStep2()\" disabled class=\"btn-disabled\">\r\n            Continuar &rarr;\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- [2] PASO 3-A: AUTORIZACI\u00d3N (Ruta NRC) -->\r\n      <div class=\"form-section\">\r\n        <h3>Autorizaci\u00f3n de cambios<\/h3>\r\n\r\n        <div style=\"margin-bottom: 20px\">\r\n          <div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'><strong>Importante sobre su horario:<\/strong>\r\n\r\n          Si deseas agregar asignaturas, estas se inscribir\u00e1n en un NRC con\r\n          cupos disponibles. Esto podr\u00eda requerir modificar tu horario actual.<\/div><\/div>\r\n        <\/div>\r\n\r\n        <p>\r\n          Si para llevar a cabo los ajustes que solicitas es necesario alterar\r\n          tu solicitud original de inscripci\u00f3n,\r\n          <strong>\u00bfautorizas a la Escuela a aplicar los cambios necesarios?<\/strong>\r\n        <\/p>\r\n\r\n        <div class=\"radio-group\">\r\n          <label class=\"radio-card\">\r\n            <input type=\"radio\" name=\"autorizacion_nrc\" value=\"si\" onchange=\"validateStep3A()\" \/>\r\n            <span><strong>S\u00ed, autorizo.<\/strong> Entiendo que mi horario podr\u00eda\r\n              cambiar para acomodar la solicitud.<\/span>\r\n          <\/label>\r\n          <label class=\"radio-card\">\r\n            <input type=\"radio\" name=\"autorizacion_nrc\" value=\"no\" onchange=\"validateStep3A()\" \/>\r\n            <span><strong>No autorizo.<\/strong> Si hay conflicto de horario,\r\n              prefiero que no se realice el cambio.<\/span>\r\n          <\/label>\r\n        <\/div>\r\n\r\n        <div class=\"form-footer\">\r\n          <button type=\"button\" class=\"btn-secondary\" onclick=\"slide(1)\">\r\n            &larr; Atr\u00e1s\r\n          <\/button>\r\n          <button type=\"button\" id=\"btn-step3a-next\" onclick=\"slide(3)\" disabled class=\"btn-disabled\">\r\n            Continuar &rarr;\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- [3] PASO 3-B: INFORMACI\u00d3N (Ruta NRC) -->\r\n      <div class=\"form-section\">\r\n        <h3>Antes de iniciar...<\/h3>\r\n        <div style=\"display: grid; gap: 15px; margin-bottom: 20px\">\r\n          <div style=\"margin-bottom: 10px\">\r\n            <div class='et-box et-info'>\n\t\t\t\t\t<div class='et-box-content'><strong>L\u00edmite de Cr\u00e9ditos:<\/strong>\r\n\r\n            Tu inscripci\u00f3n no puede superar los 40 cr\u00e9ditos. Solicitudes\r\n            excedentes ser\u00e1n desestimadas.<\/div><\/div>\r\n          <\/div>\r\n          <div style=\"margin-bottom: 20px\">\r\n            <div class='et-box et-alert'>\n\t\t\t\t\t<div class='et-box-content'><strong>Eliminaci\u00f3n Total:<\/strong>\r\n\r\n            Si eliminas todas las asignaturas, pasar\u00e1s a estatus \"Inactivo\" y\r\n            deber\u00e1s solicitar reincorporaci\u00f3n futura.<\/div><\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <p id=\"msg-autorizacion-dinamico\" style=\"margin-top: 20px\">\r\n          Si no autorizaste cambios de horario expl\u00edcitamente, intentaremos\r\n          realizar el ajuste solicitado, pero si no es posible sin afectar otras\r\n          materias, mantendremos tu inscripci\u00f3n original.\r\n        <\/p>\r\n        <div class=\"form-footer\">\r\n          <button type=\"button\" class=\"btn-secondary\" onclick=\"slide(2)\">\r\n            &larr; Atr\u00e1s\r\n          <\/button>\r\n          <button type=\"button\" onclick=\"slide(4)\">\r\n            Entendido, Continuar &rarr;\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- [4] PASO 4: SOLICITUDES (Ruta NRC - Din\u00e1mico) -->\r\n      <div class=\"form-section\">\r\n        <h3>Solicitudes de Modificaci\u00f3n<\/h3>\r\n        <p>\r\n          A\u00f1ade las asignaturas que deseas gestionar. Usa una fila por materia.\r\n        <\/p>\r\n\r\n        <div id=\"requests-container\">\r\n          <!-- Fila inicial (siempre visible) -->\r\n          <div class=\"request-row\" id=\"row-0\">\r\n            <div style=\"width: 140px; flex-shrink: 0\">\r\n              <label style=\"\r\n                  font-size: 0.8rem;\r\n                  font-weight: 600;\r\n                  color: #777;\r\n                  margin-bottom: 6px;\r\n                  display: block;\r\n                \">1. Acci\u00f3n<\/label>\r\n              <select class=\"req-select action-select\" name=\"accion[]\" onchange=\"updateNrcPlaceholder(this)\">\r\n                <option value=\"agregar\">Agregar<\/option>\r\n                <option value=\"eliminar\">Eliminar<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <div style=\"flex-grow: 1; min-width: 180px\">\r\n              <label style=\"\r\n                  font-size: 0.8rem;\r\n                  font-weight: 600;\r\n                  color: #777;\r\n                  margin-bottom: 6px;\r\n                  display: block;\r\n                \">2. Asignatura<\/label>\r\n              <select class=\"req-select subject-select\" name=\"asignatura[]\"\r\n                onchange=\"updateNrcOptionsForRow(this.closest('.request-row'))\">\r\n                <option value=\"\">Seleccionar Asignatura...<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <div style=\"width: 180px; flex-shrink: 0\">\r\n              <label class=\"nrc-label\" style=\"\r\n                  font-size: 0.8rem;\r\n                  font-weight: 600;\r\n                  color: #777;\r\n                  margin-bottom: 6px;\r\n                  display: block;\r\n                \">3. NRC sugerido<\/label>\r\n              <select class=\"req-select nrc-select\" name=\"nrc_sugerido[]\" disabled>\r\n                <option value=\"\">Seleccione NRC...<\/option>\r\n              <\/select>\r\n            <\/div>\r\n\r\n            <button type=\"button\" class=\"btn-action\" style=\"visibility: hidden; pointer-events: none\">\r\n              <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\r\n                stroke-linejoin=\"round\">\r\n                <polyline points=\"3 6 5 6 21 6\"><\/polyline>\r\n                <path d=\"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2\"><\/path>\r\n                <line x1=\"10\" y1=\"11\" x2=\"10\" y2=\"17\"><\/line>\r\n                <line x1=\"14\" y1=\"11\" x2=\"14\" y2=\"17\"><\/line>\r\n              <\/svg>\r\n            <\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div style=\"margin-top: 20px\">\r\n          <button type=\"button\" class=\"btn-add-row\" id=\"btn-add-request-row\" onclick=\"addRequestRow()\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\r\n              stroke-linejoin=\"round\">\r\n              <line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"><\/line>\r\n              <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\r\n            <\/svg>\r\n            <span>A\u00f1adir otra asignatura<\/span>\r\n          <\/button>\r\n        <\/div>\r\n\r\n        <!-- COMENTARIO FINAL (Step 4) -->\r\n        <div style=\"\r\n            margin-top: 25px;\r\n            border-top: 1px solid #eee;\r\n            padding-top: 20px;\r\n          \">\r\n          <label style=\"display: block; margin-bottom: 8px; font-weight: bold\">Comentarios Adicionales:<\/label>\r\n          <textarea id=\"final-comments-nrc\"\r\n            placeholder=\"Indique aqu\u00ed cualquier consideraci\u00f3n adicional sobre su horario, choques, o preferencias...\"\r\n            style=\"height: 80px\"><\/textarea>\r\n        <\/div>\r\n\r\n        <div class=\"form-footer\">\r\n          <button type=\"button\" class=\"btn-secondary\" onclick=\"slide(3)\">\r\n            &larr; Atr\u00e1s\r\n          <\/button>\r\n          <button type=\"button\" onclick=\"slide(6)\">\r\n            Revisar y Enviar &rarr;\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- [5] PASO 5: OBSERVACIONES (Ruta Observaci\u00f3n) -->\r\n      <div class=\"form-section\">\r\n        <h3>Observaciones Generales<\/h3>\r\n\r\n        <div style=\"margin-bottom: 20px\">\r\n          <div class='et-box et-info'>\n\t\t\t\t\t<div class='et-box-content'><strong>IMPORTANTE:<\/strong>\r\n\r\n          Aqu\u00ed puedes explicar situaciones especiales (ej: trabajo, viajes) que\r\n          NO impliquen agregar\/eliminar materias espec\u00edficas. Para cambios de\r\n          materias, usa la opci\u00f3n anterior.<\/div><\/div>\r\n        <\/div>\r\n\r\n        <div style=\"margin-bottom: 20px\">\r\n          <label style=\"display: block; margin-bottom: 8px; font-weight: 600\">Mensaje:<\/label>\r\n          <textarea name=\"mensaje_obs\" placeholder=\"Escribe tu observaci\u00f3n detallada aqu\u00ed...\"\r\n            style=\"width: 100%; height: 200px; resize: vertical\"><\/textarea>\r\n        <\/div>\r\n        <div class=\"form-footer\">\r\n          <button type=\"button\" class=\"btn-secondary\" onclick=\"slide(1)\">\r\n            &larr; Atr\u00e1s\r\n          <\/button>\r\n          <button type=\"button\" onclick=\"slide(6)\">\r\n            Revisar y Enviar &rarr;\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <!-- [6] PASO 6: CONFIRMACI\u00d3N (Com\u00fan) -->\r\n      <div class=\"form-section\">\r\n        <h3>Confirmaci\u00f3n de Solicitud<\/h3>\r\n        <div style=\"text-align: center; padding: 40px 20px\">\r\n          <div style=\"font-size: 4rem; margin-bottom: 20px\">\ud83d\udcdd<\/div>\r\n          <h4 style=\"margin: 0; color: var(--ucab-dark-gray); font-size: 1.5rem\">\r\n            \u00a1Est\u00e1s a un paso!\r\n          <\/h4>\r\n          <p>\r\n            Tus datos han sido validados. Por favor confirma el env\u00edo de tu\r\n            solicitud.\r\n          <\/p>\r\n        <\/div>\r\n        <div class=\"form-footer\">\r\n          <button type=\"button\" class=\"btn-secondary\" onclick=\"goBackFromStepConfirmation()\">\r\n            &larr; Atr\u00e1s\r\n          <\/button>\r\n          <button type=\"button\" onclick=\"submitForm()\" style=\"background: var(--ucab-green, #1c7c54)\">\r\n            <span>Enviar Solicitud<\/span>\r\n          <\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n  \/\/ --- SUPABASE CONFIG ---\r\n  var SUPABASE_URL = \"https:\/\/zmvecicbbxbpuhbnexiz.supabase.co\";\r\n  var SUPABASE_KEY = \"sb_publishable_tLbqOISGtoE-_0lEsqxuXQ_YYRaT59G\";\r\n\r\n  var sbClient;\r\n\r\n  \/\/ --- CONFIGURACI\u00d3N DIN\u00c1MICA ---\r\n  const CAREER_SHORT_CODE = \"IIDS\";\r\n  let CARRERA_ID = null;\r\n  let CARRERA_NOMBRE = \"\";\r\n\r\n  \/\/ Inicializaci\u00f3n segura\r\n  if (typeof sbClient === \"undefined\") {\r\n    if (window.supabase && window.supabase.createClient) {\r\n      sbClient = window.supabase.createClient(SUPABASE_URL, SUPABASE_KEY);\r\n    } else if (typeof createClient !== \"undefined\") {\r\n      sbClient = createClient(SUPABASE_URL, SUPABASE_KEY);\r\n    }\r\n  }\r\n\r\n  \/\/ --- CONSTANTES ---\r\n  const MSG = {\r\n    invalidSsn: '<i class=\"fa fa-exclamation-circle\" aria-hidden=\"true\"><\/i> Por favor, introduce un n\u00famero de c\u00e9dula v\u00e1lido.',\r\n    missingFields: 'Por favor complete todos los campos requeridos.',\r\n    studentNotFound: 'C\u00e9dula no encontrada.',\r\n    generalError: 'Ocurri\u00f3 un error. Intente nuevamente.',\r\n  };\r\n\r\n  \/\/ --- ESTADO ---\r\n  let studentData = null;\r\n  let selectedRoute = null;\r\n  let allSubjects = [];\r\n  let projectedSubjectIds = [];\r\n  let sectionsBySubject = {};\r\n  let currentLogicalStep = 0;\r\n\r\n  \/\/ Etiquetas\r\n  const LABELS = {\r\n    cedula: \"C\u00e9dula\",\r\n    nombre: \"Nombre\",\r\n    carrera: \"Carrera\",\r\n    correo: \"Correo\",\r\n  };\r\n  if (document.getElementById(\"lbl-cedula\"))\r\n    document.getElementById(\"lbl-cedula\").textContent = LABELS.cedula;\r\n  if (document.getElementById(\"lbl-nombre\"))\r\n    document.getElementById(\"lbl-nombre\").textContent = LABELS.nombre;\r\n  if (document.getElementById(\"lbl-carrera\"))\r\n    document.getElementById(\"lbl-carrera\").textContent = LABELS.carrera;\r\n  if (document.getElementById(\"lbl-correo\"))\r\n    document.getElementById(\"lbl-correo\").textContent = LABELS.correo;\r\n\r\n  \/\/ --- INIT ---\r\n\r\n  initForm();\r\n  window.addEventListener(\"load\", () => {\r\n    requestAnimationFrame(updateViewportHeight);\r\n  });\r\n\r\n  async function initForm() {\r\n    try {\r\n      if (!sbClient) return;\r\n\r\n      \/\/ 1. Obtener informaci\u00f3n de la carrera por su c\u00f3digo corto\r\n      const { data: careerInfo, error: careerErr } = await sbClient.rpc(\r\n        \"er_get_career_info\",\r\n        { p_car_cod_corto: CAREER_SHORT_CODE }\r\n      );\r\n\r\n      if (careerErr || !careerInfo) {\r\n        console.error(\"No se pudo cargar la informaci\u00f3n de la carrera\", careerErr);\r\n        \/\/ Fallback para desarrollo si el shortcode no ha sido procesado\r\n        if (CAREER_SHORT_CODE.startsWith(\"%%\")) {\r\n          console.warn(\"Usando carrera por defecto (ID: 2) para entorno de desarrollo\");\r\n          CARRERA_ID = 2;\r\n        } else {\r\n          showError(\"Error: Carrera no encontrada (\" + CAREER_SHORT_CODE + \")\");\r\n          return;\r\n        }\r\n      } else {\r\n        CARRERA_ID = careerInfo.id;\r\n        CARRERA_NOMBRE = careerInfo.nombre;\r\n      }\r\n\r\n      \/\/ 2. Cargar materias una vez resuelta la carrera\r\n      await loadAllSubjects();\r\n    } catch (err) {\r\n      console.error(\"Error en initForm:\", err);\r\n    }\r\n  }\r\n\r\n  async function loadAllSubjects() {\r\n    try {\r\n      if (!sbClient || !CARRERA_ID) return;\r\n      const { data, error } = await sbClient.rpc(\"get_all_subjects\", {\r\n        p_carrera_id: CARRERA_ID\r\n      });\r\n      if (error) throw error;\r\n      allSubjects = data || [];\r\n      updateSelectsOptions();\r\n    } catch (err) {\r\n      console.error(\"Error cargando materias:\", err);\r\n    }\r\n  }\r\n\r\n\r\n  \/\/ --- L\u00d3GICA PASO 1 (B\u00daSQUEDA) ---\r\n  async function buscarEstudiante() {\r\n    const input = document.getElementById(\"input-cedula\");\r\n    const cedula = input.value.trim();\r\n    const errorContainer = document.getElementById(\"student-error\");\r\n    const resultContainer = document.getElementById(\"student-result\");\r\n    const registrationContainer = document.getElementById(\"student-registration\");\r\n    const nextBtn = document.getElementById(\"btn-step1-next\");\r\n    const btnSearch = input.nextElementSibling; \/\/ Button next to input\r\n\r\n    \/\/ Reset UI\r\n    errorContainer.style.display = \"none\";\r\n    resultContainer.style.display = \"none\";\r\n    registrationContainer.style.display = \"none\";\r\n    nextBtn.disabled = true;\r\n    nextBtn.classList.add(\"btn-disabled\");\r\n    studentData = null;\r\n    projectedSubjectIds = [];\r\n\r\n    if (!cedula || isNaN(cedula)) {\r\n      showError(MSG.invalidSsn);\r\n      return;\r\n    }\r\n\r\n    \/\/ Loading State\r\n    const originalBtnText = btnSearch.innerHTML;\r\n    btnSearch.innerHTML = '<div class=\"spinner\"><\/div> Buscando...';\r\n    btnSearch.disabled = true;\r\n\r\n    try {\r\n      if (!sbClient) throw new Error(\"Cliente no inicializado\");\r\n\r\n      const { data, error } = await sbClient.rpc(\"get_student_by_cedula\", {\r\n        p_cedula: cedula,\r\n      });\r\n\r\n      if (error) throw error;\r\n\r\n      const student = data && data.length > 0 ? data[0] : null;\r\n\r\n      if (student) {\r\n        studentData = student;\r\n        showStudentData(student);\r\n        loadProjection(student.est_id);\r\n      } else {\r\n        \/\/ No encontrado -> Mostrar registro\r\n        showRegistrationFlow(cedula);\r\n      }\r\n    } catch (err) {\r\n      console.error(err);\r\n      showError(MSG.generalError);\r\n    } finally {\r\n      btnSearch.innerHTML = originalBtnText;\r\n      btnSearch.disabled = false;\r\n      requestAnimationFrame(updateViewportHeight);\r\n    }\r\n  }\r\n\r\n  async function loadProjection(estId) {\r\n    if (!sbClient) return;\r\n    try {\r\n      const { data, error } = await sbClient.rpc(\"get_student_projections\", {\r\n        p_est_id: estId,\r\n      });\r\n      if (error) throw error;\r\n\r\n      \/\/ Get base projected IDs\r\n      const projectedIds = data.map((p) => p.mat_id);\r\n\r\n      \/\/ Automatically add associated practices (e.g., ABCD-0XXXX -> ABCD-PXXXX)\r\n      const additionalIds = [];\r\n      projectedIds.forEach(id => {\r\n        const theorySub = allSubjects.find(s => s.mat_id === id);\r\n        if (theorySub && theorySub.mat_cod && theorySub.mat_cod.includes(\"-0\")) {\r\n          const practiceCod = theorySub.mat_cod.replace(\"-0\", \"-P\");\r\n          const practiceSub = allSubjects.find(s => s.mat_cod === practiceCod);\r\n          if (practiceSub && !projectedIds.includes(practiceSub.mat_id)) {\r\n            additionalIds.push(practiceSub.mat_id);\r\n          }\r\n        }\r\n      });\r\n\r\n      projectedSubjectIds = [...projectedIds, ...additionalIds];\r\n\r\n      if (projectedSubjectIds.length === 0) {\r\n        showRegistrationFlow(null, studentData); \/\/ Found but no projection\r\n      }\r\n\r\n      updateSelectsOptions(); \/\/ Refresh selects to show projections\r\n    } catch (err) {\r\n      console.error(\"Puntaje proyecci\u00f3n no disponible\", err);\r\n      projectedSubjectIds = [];\r\n      showRegistrationFlow(null, studentData); \/\/ Error usually means no projection\r\n      updateSelectsOptions(); \/\/ Refresh even on error to clear projections\r\n    }\r\n  }\r\n\r\n  function showRegistrationFlow(cedula, existingData) {\r\n    const regContainer = document.getElementById(\"student-registration\");\r\n    const resultContainer = document.getElementById(\"student-result\");\r\n\r\n    resultContainer.style.display = \"none\";\r\n    regContainer.style.display = \"block\";\r\n\r\n    const nameInput = document.getElementById(\"reg-nombre\");\r\n    const emailInput = document.getElementById(\"reg-correo\");\r\n    const emailError = document.getElementById(\"reg-correo-error\");\r\n\r\n    if (existingData) {\r\n      nameInput.value = existingData.est_nombre || \"\";\r\n      emailInput.value = existingData.est_correo || \"\";\r\n    } else {\r\n      nameInput.value = \"\";\r\n      emailInput.value = \"\";\r\n    }\r\n\r\n    if (emailError) emailError.style.display = \"none\";\r\n\r\n    const nextBtn = document.getElementById(\"btn-step1-next\");\r\n    nextBtn.disabled = false;\r\n    nextBtn.classList.remove(\"btn-disabled\");\r\n\r\n    \/\/ Clear invalid state on input\r\n    emailInput.addEventListener(\"input\", function() {\r\n      this.classList.remove(\"input-invalid\");\r\n      if (emailError) emailError.style.display = \"none\";\r\n    });\r\n\r\n    requestAnimationFrame(updateViewportHeight);\r\n  }\r\n\r\n  async function handleStep1Click() {\r\n    const regContainer = document.getElementById(\"student-registration\");\r\n    if (regContainer.style.display === \"block\") {\r\n      await registrarYContinuar();\r\n    } else {\r\n      slide(1);\r\n    }\r\n  }\r\n\r\n  async function registrarYContinuar() {\r\n    const cedula = document.getElementById(\"input-cedula\").value.trim();\r\n    const nombre = document.getElementById(\"reg-nombre\").value.trim();\r\n    const correo = document.getElementById(\"reg-correo\").value.trim();\r\n    const emailInput = document.getElementById(\"reg-correo\");\r\n    const emailError = document.getElementById(\"reg-correo-error\");\r\n    const nextBtn = document.getElementById(\"btn-step1-next\");\r\n\r\n    if (!nombre || !correo) {\r\n      alert(\"Por favor, ingresa tu nombre y correo para continuar.\");\r\n      return;\r\n    }\r\n\r\n    const emailRegex = \/^.+@(est\\.)?ucab\\.edu\\.ve$\/i;\r\n    if (!emailRegex.test(correo)) {\r\n      emailInput.classList.add(\"input-invalid\");\r\n      if (emailError) {\r\n        emailError.style.display = \"block\";\r\n        requestAnimationFrame(updateViewportHeight);\r\n      }\r\n      return;\r\n    }\r\n\r\n    const originalText = nextBtn.innerHTML;\r\n    nextBtn.disabled = true;\r\n    nextBtn.innerHTML = '<div class=\"spinner\"><\/div> Registrando...';\r\n\r\n    try {\r\n      const { data: estId, error } = await sbClient.rpc(\"upsert_student_simple\", {\r\n        p_cedula: parseInt(cedula),\r\n        p_nombre: nombre,\r\n        p_correo: correo,\r\n        p_car_id: CARRERA_ID\r\n      });\r\n\r\n      if (error) throw error;\r\n\r\n      \/\/ Actualizar studentData local\r\n      studentData = {\r\n        est_id: estId,\r\n        est_cedula: cedula,\r\n        est_nombre: nombre,\r\n        est_correo: correo,\r\n        est_cod_programa: CAREER_SHORT_CODE\r\n      };\r\n\r\n      slide(1);\r\n    } catch (err) {\r\n      console.error(\"Error registrando estudiante:\", err);\r\n      alert(\"No se pudo registrar la informaci\u00f3n. Intente de nuevo.\");\r\n    } finally {\r\n      nextBtn.disabled = false;\r\n      nextBtn.innerHTML = originalText;\r\n    }\r\n  }\r\n\r\n\r\n  async function fetchSectionsForSubject(subjectId) {\r\n    if (!sbClient || !subjectId) return [];\r\n    if (sectionsBySubject[subjectId]) return sectionsBySubject[subjectId];\r\n    try {\r\n      const { data, error } = await sbClient.rpc(\"get_sections_for_subject\", {\r\n        p_mat_id: subjectId,\r\n      });\r\n      if (error) throw error;\r\n      const nrcs = (data || [])\r\n        .map((row) => (row.sec_nrc ? String(row.sec_nrc) : null))\r\n        .filter(Boolean);\r\n      sectionsBySubject[subjectId] = nrcs;\r\n      return nrcs;\r\n    } catch (err) {\r\n      console.error(\"Error cargando secciones:\", err);\r\n      sectionsBySubject[subjectId] = [];\r\n      return [];\r\n    }\r\n  }\r\n\r\n  function showStudentData(data) {\r\n    studentData = data;\r\n    document.getElementById(\"val-cedula\").textContent = data.est_cedula;\r\n    document.getElementById(\"val-nombre\").textContent = data.est_nombre;\r\n    document.getElementById(\"val-correo\").textContent = data.est_correo || \"-\";\r\n\r\n    const rowCarrera = document.getElementById(\"row-carrera\");\r\n    if (data.est_cod_programa) {\r\n      document.getElementById(\"val-carrera\").textContent = CARRERA_NOMBRE || data.est_cod_programa;\r\n      rowCarrera.style.display = \"flex\";\r\n    } else {\r\n      rowCarrera.style.display = \"none\";\r\n    }\r\n\r\n    document.getElementById(\"student-result\").style.display = \"block\";\r\n    const nextBtn = document.getElementById(\"btn-step1-next\");\r\n    nextBtn.disabled = false;\r\n    nextBtn.classList.remove(\"btn-disabled\");\r\n    requestAnimationFrame(updateViewportHeight);\r\n  }\r\n\r\n  function showError(htmlMsg) {\r\n    const errorContainer = document.getElementById(\"student-error\");\r\n    errorContainer.innerHTML = htmlMsg;\r\n    errorContainer.style.display = \"block\";\r\n    requestAnimationFrame(updateViewportHeight);\r\n  }\r\n\r\n  function handleEnter(e) {\r\n    if (e.key === \"Enter\") buscarEstudiante();\r\n  }\r\n\r\n  \/\/ --- L\u00d3GICA DE NAVEGACI\u00d3N Y PASOS ---\r\n\r\n  function validateStep2() {\r\n    const radionrc = document.querySelector(\r\n      'input[name=\"tipo_solicitud\"][value=\"nrc\"]',\r\n    );\r\n    const radioobs = document.querySelector(\r\n      'input[name=\"tipo_solicitud\"][value=\"observacion\"]',\r\n    );\r\n    if (radionrc && radionrc.checked) selectedRoute = \"nrc\";\r\n    if (radioobs && radioobs.checked) selectedRoute = \"observacion\";\r\n\r\n    if (selectedRoute) {\r\n      document.getElementById(\"btn-next-step-2\").disabled = false;\r\n      document\r\n        .getElementById(\"btn-next-step-2\")\r\n        .classList.remove(\"btn-disabled\");\r\n    }\r\n  }\r\n\r\n  function goToNextStep2() {\r\n    if (selectedRoute === \"nrc\") {\r\n      updateSelectsOptions();\r\n      slide(2);\r\n    } else if (selectedRoute === \"observacion\") {\r\n      slide(5);\r\n    }\r\n  }\r\n\r\n  function validateStep3A() {\r\n    const radioSi = document.querySelector(\r\n      'input[name=\"autorizacion_nrc\"][value=\"si\"]',\r\n    );\r\n    const radioNo = document.querySelector(\r\n      'input[name=\"autorizacion_nrc\"][value=\"no\"]',\r\n    );\r\n    if ((radioSi && radioSi.checked) || (radioNo && radioNo.checked)) {\r\n      document.getElementById(\"btn-step3a-next\").disabled = false;\r\n      document\r\n        .getElementById(\"btn-step3a-next\")\r\n        .classList.remove(\"btn-disabled\");\r\n    }\r\n  }\r\n\r\n  \/\/ --- MANEJO DE MATERIAS (DIN\u00c1MICO) ---\r\n  const MAX_REQUEST_ROWS = 10;\r\n  function generateSubjectOptionsHTML() {\r\n    let html = '<option value=\"\">Seleccionar Asignatura...<\/option>';\r\n\r\n    \/\/ 1. Proyectadas (siempre de primero)\r\n    if (projectedSubjectIds.length > 0) {\r\n      const projSubjects = allSubjects.filter((m) =>\r\n        projectedSubjectIds.includes(m.mat_id),\r\n      );\r\n      if (projSubjects.length > 0) {\r\n        html += '<optgroup label=\"\u2b50 Proyectadas para ti\">';\r\n        projSubjects.forEach((sub) => {\r\n          const semLabel = sub.mat_semestre ? ` - ${sub.mat_semestre}` : '';\r\n          html += `<option value=\"${sub.mat_id}\">${sub.mat_nombre}${semLabel}<\/option>`;\r\n        });\r\n        html += \"<\/optgroup>\";\r\n      }\r\n    }\r\n\r\n    \/\/ 2. Agrupadas por semestre \/ electivas\r\n    const semesters = [...new Set(allSubjects.map((s) => s.mat_semestre || ''))];\r\n\r\n    \/\/ Ordenar semestres: Primero los que tienen valor (01SE, 02SE...) y de \u00faltimo los vac\u00edos (electivas)\r\n    semesters.sort((a, b) => {\r\n      if (!a) return 1;\r\n      if (!b) return -1;\r\n      return a.localeCompare(b);\r\n    });\r\n\r\n    semesters.forEach((sem) => {\r\n      const subjectsInSem = allSubjects.filter((s) => (s.mat_semestre || '') === sem);\r\n      if (subjectsInSem.length > 0) {\r\n        \/\/ Label especial para electivas (semestre vac\u00edo)\r\n        const label = sem ? `Semestre ${sem}` : \"Electivas \/ Otros\";\r\n        html += `<optgroup label=\"${label}\">`;\r\n        subjectsInSem.forEach((sub) => {\r\n          html += `<option value=\"${sub.mat_id}\">${sub.mat_nombre}<\/option>`;\r\n        });\r\n        html += \"<\/optgroup>\";\r\n      }\r\n    });\r\n\r\n    return html;\r\n  }\r\n\r\n\r\n  function updateNrcPlaceholder(select) {\r\n    const row = select.closest(\".request-row\");\r\n    const nrcLabel = row.querySelector(\".nrc-label\");\r\n    if (select.value === \"eliminar\") {\r\n      nrcLabel.textContent = \"3. NRC a eliminar\";\r\n    } else {\r\n      nrcLabel.textContent = \"3. NRC sugerido\";\r\n    }\r\n  }\r\n\r\n  async function updateNrcOptionsForRow(row) {\r\n    const subjectSelect = row.querySelector(\".subject-select\");\r\n    const nrcSelect = row.querySelector(\".nrc-select\");\r\n    if (!subjectSelect || !nrcSelect) return;\r\n\r\n    const subjectId = subjectSelect.value ? parseInt(subjectSelect.value) : null;\r\n    if (!subjectId) {\r\n      nrcSelect.innerHTML = '<option value=\"\">Seleccione NRC...<\/option>';\r\n      nrcSelect.disabled = true;\r\n      return;\r\n    }\r\n\r\n    nrcSelect.innerHTML = '<option value=\"\">Cargando NRC...<\/option>';\r\n    nrcSelect.disabled = true;\r\n\r\n    const nrcs = await fetchSectionsForSubject(subjectId);\r\n    const currentValue = nrcSelect.value;\r\n\r\n    nrcSelect.innerHTML = '<option value=\"\">Seleccione NRC...<\/option>';\r\n    if (nrcs.length === 0) {\r\n      nrcSelect.innerHTML = '<option value=\"\">Sin NRC disponibles<\/option>';\r\n      nrcSelect.disabled = true;\r\n      return;\r\n    }\r\n\r\n    nrcs.forEach((nrc) => {\r\n      const option = document.createElement(\"option\");\r\n      option.value = nrc;\r\n      option.textContent = nrc;\r\n      nrcSelect.appendChild(option);\r\n    });\r\n    nrcSelect.disabled = false;\r\n    if (currentValue && nrcs.includes(currentValue)) {\r\n      nrcSelect.value = currentValue;\r\n    }\r\n  }\r\n\r\n  function updateSelectsOptions() {\r\n    const selects = document.querySelectorAll(\".subject-select\");\r\n    const optionsHTML = generateSubjectOptionsHTML();\r\n    selects.forEach((sel) => {\r\n      const currentVal = sel.value;\r\n      sel.innerHTML = optionsHTML;\r\n      sel.value = currentVal;\r\n      updateNrcOptionsForRow(sel.closest(\".request-row\"));\r\n    });\r\n  }\r\n\r\n  function updateAddButtonVisibility() {\r\n    const addButton = document.getElementById(\"btn-add-request-row\");\r\n    if (!addButton) return;\r\n    const rows = document.querySelectorAll(\".request-row\");\r\n    if (rows.length >= MAX_REQUEST_ROWS) {\r\n      addButton.style.display = \"none\";\r\n    } else {\r\n      addButton.style.display = \"inline-flex\";\r\n    }\r\n  }\r\n\r\n  function addRequestRow() {\r\n    const container = document.getElementById(\"requests-container\");\r\n    if (!container) return;\r\n    const existingRows = container.querySelectorAll(\".request-row\");\r\n    if (existingRows.length >= MAX_REQUEST_ROWS) {\r\n      updateAddButtonVisibility();\r\n      return;\r\n    }\r\n    const originalRow = document.getElementById(\"row-0\");\r\n    const newRow = originalRow.cloneNode(true);\r\n    newRow.id = \"\";\r\n\r\n    const select = newRow.querySelector(\".subject-select\");\r\n    if (select) {\r\n      select.innerHTML = generateSubjectOptionsHTML();\r\n      select.selectedIndex = 0;\r\n      select.onchange = function () {\r\n        updateNrcOptionsForRow(newRow);\r\n      };\r\n    }\r\n\r\n    newRow.querySelector(\".action-select\").selectedIndex = 0;\r\n\r\n    \/\/ Reset NRC Label\/Placeholder for the new row\r\n    const nrcLabel = newRow.querySelector(\".nrc-label\");\r\n    if (nrcLabel) nrcLabel.textContent = \"3. NRC sugerido\";\r\n    const nrcSelect = newRow.querySelector(\".nrc-select\");\r\n    if (nrcSelect) {\r\n      nrcSelect.innerHTML = '<option value=\"\">Seleccione NRC...<\/option>';\r\n      nrcSelect.disabled = true;\r\n    }\r\n\r\n    const btn = newRow.querySelector(\".btn-action\");\r\n    if (btn) {\r\n      btn.style.visibility = \"visible\";\r\n      btn.style.pointerEvents = \"auto\";\r\n      btn.onclick = function () {\r\n        this.closest(\".request-row\").remove();\r\n        updateAddButtonVisibility();\r\n        requestAnimationFrame(updateViewportHeight);\r\n      };\r\n    }\r\n    container.appendChild(newRow);\r\n    updateAddButtonVisibility();\r\n    requestAnimationFrame(updateViewportHeight);\r\n  }\r\n\r\n  function goBackFromStepConfirmation() {\r\n    if (selectedRoute === \"nrc\") slide(4);\r\n    else slide(5);\r\n  }\r\n\r\n  \/\/ --- ANIMACI\u00d3N SLIDER Y PROGRESO ---\r\n  function updateViewportHeight() {\r\n    const viewport = document.querySelector(\".obs-form-viewport\");\r\n    const sections = document.querySelectorAll(\".form-section\");\r\n    if (!viewport || sections.length === 0) return;\r\n\r\n    const activeIndex = Math.min(currentLogicalStep, sections.length - 1);\r\n    const activeSection = sections[activeIndex];\r\n    if (!activeSection) return;\r\n\r\n    viewport.style.height = activeSection.offsetHeight + \"px\";\r\n  }\r\n\r\n  function slide(targetStepIndex) {\r\n    const slider = document.getElementById(\"obs-form-slider\");\r\n    const sections = document.querySelectorAll(\".form-section\");\r\n\r\n    \/\/ Logic to determine visual progress (1 to 6)\r\n    \/\/ 0: Step 1\r\n    \/\/ 1: Step 2\r\n    \/\/ 2: Step 3 (Auth) - Route A\r\n    \/\/ 3: Step 4 (Info) - Route A\r\n    \/\/ 4: Step 5 (Reqs) - Route A\r\n    \/\/ 5: Step 3 (Obs) - Route B -> Visual Step 3\r\n    \/\/ 6: Confirmation -> Visual Step Last\r\n\r\n    let visualStepText = \"\";\r\n    let visualStepCurrent = 1;\r\n    let visualStepTotal = 5; \/\/ Default approx\r\n\r\n    if (targetStepIndex === 0) {\r\n      visualStepCurrent = 1;\r\n    } else if (targetStepIndex === 1) {\r\n      visualStepCurrent = 2;\r\n    } else if (selectedRoute === \"nrc\") {\r\n      visualStepTotal = 6;\r\n      if (targetStepIndex === 2) visualStepCurrent = 3;\r\n      if (targetStepIndex === 3) visualStepCurrent = 4;\r\n      if (targetStepIndex === 4) visualStepCurrent = 5;\r\n      if (targetStepIndex === 6) visualStepCurrent = 6;\r\n    } else {\r\n      visualStepTotal = 4;\r\n      if (targetStepIndex === 5) visualStepCurrent = 3;\r\n      if (targetStepIndex === 6) visualStepCurrent = 4;\r\n    }\r\n\r\n    const stepIndicator = document.getElementById(\"step-indicator\");\r\n    if (stepIndicator) {\r\n      stepIndicator.textContent = `Paso ${visualStepCurrent} de ${visualStepTotal}`;\r\n    }\r\n\r\n    \/\/ Update dynamic message if moving to Step 3-B (index 3)\r\n    if (targetStepIndex === 3 && selectedRoute === \"nrc\") {\r\n      const radioSi = document.querySelector(\r\n        'input[name=\"autorizacion_nrc\"][value=\"si\"]',\r\n      );\r\n      const msgEl = document.getElementById(\"msg-autorizacion-dinamico\");\r\n      if (msgEl) {\r\n        if (radioSi && radioSi.checked) {\r\n          msgEl.innerHTML =\r\n            \"Como <strong>has autorizado<\/strong> cambios de horario, buscaremos las mejores opciones disponibles para procesar tu solicitud, incluso si esto implica ajustar tu inscripci\u00f3n actual.\";\r\n        } else {\r\n          msgEl.innerHTML =\r\n            \"Como <strong>no has autorizado<\/strong> cambios de horario, intentaremos realizar el ajuste solicitado sin alterar tus materias actuales. Si existe alg\u00fan conflicto, mantendremos tu inscripci\u00f3n original.\";\r\n        }\r\n      }\r\n    }\r\n\r\n    \/\/ Visibility handling\r\n    sections[targetStepIndex].style.display = \"block\";\r\n    const start = Math.min(currentLogicalStep, targetStepIndex);\r\n    const end = Math.max(currentLogicalStep, targetStepIndex);\r\n\r\n    \/\/ This loop keeps intermediate sections hidden but maintains DOM order for slide\r\n    for (let i = start + 1; i < end; i++) {\r\n      sections[i].style.display = \"none\";\r\n    }\r\n\r\n    \/\/ Calculate offset based on visible previous siblings\r\n    let visualIndex = 0;\r\n    for (let i = 0; i < targetStepIndex; i++) {\r\n      if (sections[i].style.display !== \"none\") visualIndex++;\r\n    }\r\n\r\n    const percentage = -(visualIndex * 14.2857);\r\n    slider.style.transform = \"translateX(\" + percentage + \"%)\";\r\n    currentLogicalStep = targetStepIndex;\r\n    requestAnimationFrame(updateViewportHeight);\r\n    updateAddButtonVisibility();\r\n\r\n    \/\/ Scroll to top of form\r\n    document\r\n      .querySelector(\".obs-form-container\")\r\n      .scrollIntoView({ behavior: \"smooth\" });\r\n  }\r\n\r\n  \/\/ --- SUBMIT ---\r\n  async function submitForm() {\r\n    if (!studentData) return alert(\"Faltan datos del estudiante\");\r\n    if (!sbClient) return alert(\"Error de conexi\u00f3n\");\r\n\r\n    let autoriza = false;\r\n    let comentarios = \"Sin comentarios.\";\r\n    let solicitudes = [];\r\n\r\n    if (selectedRoute === \"nrc\") {\r\n      const radioSi = document.querySelector(\r\n        'input[name=\"autorizacion_nrc\"][value=\"si\"]',\r\n      );\r\n      autoriza = radioSi ? radioSi.checked : false;\r\n\r\n      const finalComm = document.getElementById(\"final-comments-nrc\");\r\n      if (finalComm && finalComm.value.trim() !== \"\")\r\n        comentarios = finalComm.value.trim();\r\n\r\n      const rows = document.querySelectorAll(\".request-row\");\r\n      rows.forEach((row) => {\r\n        const selSub = row.querySelector(\".subject-select\");\r\n        const inputNrc = row.querySelector(\".nrc-select\");\r\n        const selAct = row.querySelector(\".action-select\");\r\n\r\n        if (selSub && selSub.value) {\r\n          solicitudes.push({\r\n            mat_id: parseInt(selSub.value),\r\n            nrc_solicitado: inputNrc ? inputNrc.value.trim() : \"\",\r\n            accion: selAct ? selAct.value : \"agregar\",\r\n          });\r\n        }\r\n      });\r\n\r\n      if (solicitudes.length === 0)\r\n        return alert(\"Por favor seleccione al menos una asignatura.\");\r\n    } else {\r\n      const msgObs = document.querySelector('textarea[name=\"mensaje_obs\"]');\r\n      if (msgObs) comentarios = msgObs.value.trim();\r\n      if (!comentarios) return alert(\"Por favor escriba su observaci\u00f3n.\");\r\n\r\n      solicitudes.push({\r\n        mat_id: null,\r\n        nrc_solicitado: null,\r\n        accion: \"observacion\",\r\n      });\r\n    }\r\n\r\n    const btnSend = document.querySelector('button[onclick=\"submitForm()\"]');\r\n    const originalText = btnSend.textContent;\r\n    if (btnSend) {\r\n      btnSend.disabled = true;\r\n      btnSend.innerHTML = '<div class=\"spinner\"><\/div> Enviando...';\r\n    }\r\n\r\n    try {\r\n      const { error } = await sbClient.rpc(\"create_observation_batch\", {\r\n        p_est_id: studentData.est_id,\r\n        p_autoriza: autoriza,\r\n        p_comentarios: comentarios,\r\n        p_solicitudes: solicitudes,\r\n      });\r\n\r\n      if (error) throw error;\r\n\r\n      \/\/ Success State - Styled with SVG and Scoped Classes\r\n      document.querySelector(\".obs-form-viewport\").innerHTML = `\r\n                <div class=\"obs-success-message\">\r\n                    <div style=\"display: flex; flex-direction: column; align-items: center; justify-content: center;\">\r\n                        <svg class=\"obs-success-icon\" viewBox=\"0 0 100 100\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\r\n                            <rect x=\"10\" y=\"10\" width=\"80\" height=\"80\" rx=\"20\" fill=\"#1c7c54\" \/>\r\n                            <path d=\"M30 50L45 65L70 35\" stroke=\"white\" stroke-width=\"8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\r\n                        <\/svg>\r\n                        <h3 class=\"obs-success-title\">\u00a1Solicitud Enviada!<\/h3>\r\n                        <p class=\"obs-success-text\">\r\n                            Hemos recibido tu solicitud correctamente.\r\n                        <\/p>\r\n                    <\/div>\r\n                <\/div>\r\n            `;\r\n      const viewport = document.querySelector(\".obs-form-viewport\");\r\n      if (viewport) viewport.style.height = \"auto\";\r\n      \/\/ location.reload();\r\n    } catch (err) {\r\n      console.error(\"Error enviando:\", err);\r\n      alert(\"Error al enviar solicitud: \" + err.message);\r\n      if (btnSend) {\r\n        btnSend.disabled = false;\r\n        btnSend.textContent = originalText;\r\n      }\r\n    }\r\n  }\r\n<\/script><\/div>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbHorarios Tentativos\u00bb module_id=\u00bbhorarios-tentativos\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb background_enable_color=\u00bboff\u00bb custom_margin=\u00bb||||false|false\u00bb custom_padding=\u00bb0px||6px||false|false\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbHorarios de Clase\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Horarios de Clase<\/h2>\n<p>Antes de consultar los horarios de clase, te recomendamos que revises la <strong>proyecci\u00f3n de las asignaturas que podr\u00e1s inscribir en el per\u00edodo Marzo \/ Julio 2025-2026 (TERM 202625)<\/strong>. Para ello, introduce tu n\u00famero de c\u00e9dula de identidad en el siguiente campo de texto:<\/p>\n<script src=\"https:\/\/unpkg.com\/@supabase\/supabase-js@2\"><\/script>\r\n<style>\r\n  #er-container-IIDS table th {\r\n    padding: 7px !important;\r\n  }\r\n\r\n  #er-container-IIDS table tr td {\r\n    padding: 0.857em 0.587em !important;\r\n  }\r\n\r\n  #er-error-message-IIDS {\r\n    color: #c4151c;\r\n  }\r\n\r\n  .report-error {\r\n    margin-top: 22px;\r\n  }\r\n\r\n  #er-ssn-search-IIDS {\r\n    position: relative;\r\n    top: -1px;\r\n    margin-right: 12px;\r\n    height: 3.08em;\r\n    width: calc(100% - 125px);\r\n    padding: 14px;\r\n    color: #999;\r\n    font-size: 1rem;\r\n    background-color: #eee;\r\n    border: 2px solid #c5c4c4;\r\n    border-radius: 3px;\r\n    -webkit-appearance: none;\r\n    appearance: none;\r\n  }\r\n\r\n  .form-button {\r\n    cursor: pointer;\r\n    line-height: 1.64em !important;\r\n  }\r\n\r\n  #optional-subject-warn-IIDS,\r\n  #optional-subject-record-IIDS {\r\n    margin-top: 22px;\r\n  }\r\n\r\n  #er-details-IIDS p:first-child {\r\n    margin: 8px 0;\r\n    padding: 12px 0 8px 0;\r\n    border-bottom: 2px solid #c5c4c4;\r\n  }\r\n\r\n  #er-details-IIDS .projected-info p {\r\n    border-bottom: none !important;\r\n  }\r\n\r\n  #er-details-IIDS .alert {\r\n    color: #c4151c;\r\n  }\r\n\r\n  #total-projected-uc-IIDS {\r\n    font-weight: 600;\r\n  }\r\n\r\n  input[type=\"checkbox\"] {\r\n    box-sizing: border-box;\r\n    width: 20px;\r\n    height: 20px;\r\n    margin: 6px auto;\r\n    display: block;\r\n    padding: 0;\r\n    border: 2px solid #c5c4c4;\r\n    appearance: none;\r\n    background-color: #eee;\r\n    outline: none;\r\n    transition: outline 0.1s;\r\n  }\r\n\r\n  input[type=\"checkbox\"]:checked {\r\n    background-size: cover;\r\n    padding: 2px;\r\n  }\r\n\r\n  input[type=\"checkbox\"]:not(:disabled):indeterminate {\r\n    border-color: #c5c4c4;\r\n    background-image: url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xml:space=\"preserve\" width=\"16\" height=\"16\" viewBox=\"0 0 412 420\"><path style=\"fill:%230071bb\" d=\"M28.21 250.35l0 -100.29 353.22 -0.01 -0.02 100.3 -353.2 0zm0 0l0 0 0 0z\"\/><\/svg>');\r\n  }\r\n\r\n  input[type=\"checkbox\"]:not(:disabled):checked {\r\n    border-color: #c5c4c4;\r\n    background-image: url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"16\" height=\"16\" viewBox=\"0 0 34 34\" xml:space=\"preserve\"><path style=\"fill: %230071bb\" d=\"M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818\"\/><\/svg>');\r\n  }\r\n\r\n  input[type=\"checkbox\"]:disabled {\r\n    background-color: var(--checkbox-disabled-bg-color);\r\n  }\r\n\r\n  input[type=\"checkbox\"]:disabled:checked {\r\n    background-image: url('data:image\/svg+xml;utf8,<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" width=\"16\" height=\"16\" viewBox=\"0 0 34 34\" xml:space=\"preserve\"><path style=\"fill: %238b8c89\" d=\"M11.941,28.877l-11.941-11.942l5.695-5.696l6.246,6.246l14.364-14.364L32,8.818\"\/><\/svg>');\r\n  }\r\n\r\n  @media (hover: hover) {\r\n    input[type=\"checkbox\"]:not(:disabled):hover {\r\n      cursor: pointer;\r\n      outline: 2px solid #005288;\r\n      transform: scale(1.05);\r\n    }\r\n  }\r\n\r\n  input[type=\"checkbox\"]:focus-visible {\r\n    outline: 4px solid #0071bb;\r\n    transform: scale(1.05);\r\n  }\r\n\r\n  #schedules-container-IIDS {\r\n    padding: 22px 0 0 0;\r\n  }\r\n\r\n  #subject-schedules-content-IIDS .schedule-header h4,\r\n  #subject-schedules-content-IIDS .schedule-header .subject-info {\r\n    padding: 0;\r\n  }\r\n\r\n  #subject-schedules-content-IIDS .schedule-header .subject-professor {\r\n    padding: 0;\r\n  }\r\n\r\n  .projected-info .selected-credits {\r\n    margin-bottom: 22px;\r\n    padding: 1.25rem;\r\n    background-color: #eee;\r\n    text-align: center;\r\n  }\r\n\r\n  .er-mode-switch {\r\n    display: flex;\r\n    justify-content: center;\r\n    gap: 12px;\r\n    flex-wrap: wrap;\r\n    margin: 0 0 16px 0;\r\n    padding: 12px;\r\n  }\r\n\r\n  .er-mode-switch label {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    gap: 6px;\r\n    padding: 8px 14px;\r\n    border: 1px solid #c5c4c4;\r\n    border-radius: 4px;\r\n    background: #fff;\r\n    font-weight: 600;\r\n    cursor: pointer;\r\n    transition: all 0.2s ease;\r\n  }\r\n\r\n  .er-mode-switch label:hover {\r\n    border-color: #0071bb;\r\n  }\r\n\r\n  .er-mode-switch label.is-active {\r\n    background: #0071bb;\r\n    border-color: #005288;\r\n    color: #fff;\r\n  }\r\n\r\n  .er-mode-switch input[type=\"radio\"] {\r\n    margin: 0;\r\n    width: 16px;\r\n    height: 16px;\r\n    accent-color: #0071bb;\r\n  }\r\n\r\n  .er-mode-switch label.is-active input[type=\"radio\"] {\r\n    accent-color: #fff;\r\n  }\r\n\r\n  .er-semester-tabs {\r\n    display: flex;\r\n    gap: 8px;\r\n    flex-wrap: wrap;\r\n    margin: 0 0 14px 0;\r\n  }\r\n\r\n  .er-semester-tab {\r\n    cursor: pointer;\r\n    border: 1px solid #c5c4c4;\r\n    background: #f8f9fa;\r\n    color: #343434;\r\n    padding: 6px 10px;\r\n    border-radius: 4px;\r\n    font-size: 0.9rem;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .er-semester-tab.active {\r\n    background: #0071bb;\r\n    color: #fff;\r\n    border-color: #005288;\r\n  }\r\n\r\n  .unique:not(:only-child) {\r\n    display: none;\r\n  }\r\n\r\n  .unique:only-child {\r\n    display: block;\r\n  }\r\n\r\n  \/* Graphical Schedule CSS based on formulario_observaciones *\/\r\n  .er-schedule-container {\r\n    font-family: inherit;\r\n    background: #ffffff;\r\n    border: 1px solid #e1e4e8;\r\n    border-radius: 6px;\r\n    overflow: hidden;\r\n    margin-top: 20px;\r\n    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);\r\n  }\r\n\r\n  .er-schedule-header {\r\n    background: #edf2f7;\r\n    padding: 12px 20px;\r\n    border-bottom: 1px solid #e1e4e8;\r\n    font-weight: 600;\r\n    color: #343434;\r\n    font-size: 1rem;\r\n    text-transform: uppercase;\r\n    letter-spacing: 0.5px;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n  }\r\n\r\n  .er-schedule-grid {\r\n    display: grid;\r\n    grid-template-columns: 45px repeat(7, 1fr);\r\n    grid-template-rows: auto repeat(28, minmax(14px, 1fr));\r\n    background-color: #eee;\r\n    gap: 1px;\r\n  }\r\n\r\n  .er-grid-header {\r\n    background-color: #f8f9fa;\r\n    text-align: center;\r\n    font-weight: 600;\r\n    color: #555;\r\n    padding: 4px 0;\r\n    font-size: 0.75rem;\r\n    border-bottom: 2px solid #ddd;\r\n  }\r\n\r\n  .er-time-label-col {\r\n    background-color: #fefefe;\r\n    text-align: right;\r\n    padding: 2px 4px;\r\n    font-size: 0.65rem;\r\n    color: #888;\r\n    border-right: 1px solid #ddd;\r\n    min-height: 14px;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: flex-end;\r\n  }\r\n\r\n  .er-grid-cell {\r\n    background-color: #fff;\r\n    position: relative;\r\n    z-index: 1;\r\n  }\r\n\r\n  .er-class-block {\r\n    position: relative;\r\n    background-color: #0071bb;\r\n    color: #fff;\r\n    border-radius: 4px;\r\n    padding: 2px;\r\n    font-size: 0.65rem;\r\n    line-height: 1.1;\r\n    overflow: hidden;\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    text-align: center;\r\n    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);\r\n    transition:\r\n      transform 0.2s,\r\n      box-shadow 0.2s;\r\n    margin: 1px;\r\n    z-index: 5;\r\n  }\r\n\r\n  .er-modality-badge {\r\n    position: absolute;\r\n    top: 2px;\r\n    right: 2px;\r\n    background: rgba(255, 255, 255, 0.3);\r\n    color: #fff;\r\n    padding: 1px 4px;\r\n    border-radius: 3px;\r\n    font-weight: bold;\r\n    font-size: 0.55rem;\r\n    line-height: 1;\r\n    z-index: 2;\r\n  }\r\n\r\n  .er-class-block:hover {\r\n    transform: scale(1.02);\r\n    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);\r\n    z-index: 10;\r\n  }\r\n\r\n  .er-class-block .subject-title {\r\n    font-weight: bold;\r\n    font-size: 0.7rem;\r\n    margin-bottom: 1px;\r\n  }\r\n\r\n  .er-class-block .subject-acronym {\r\n    font-size: 0.55rem;\r\n    opacity: 0.85;\r\n  }\r\n\r\n  .er-class-block .subject-professor {\r\n    font-size: 0.55rem;\r\n    opacity: 0.9;\r\n    font-style: italic;\r\n  }\r\n\r\n  .er-empty-state {\r\n    padding: 30px;\r\n    text-align: center;\r\n    color: #666;\r\n    font-style: italic;\r\n  }\r\n\r\n  \/* Modal Styles *\/\r\n  .er-modal-overlay {\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: rgba(0, 0, 0, 0.6);\r\n    z-index: 2147483646;\r\n    display: none;\r\n    \/* Hidden by default *\/\r\n    justify-content: center;\r\n    align-items: center;\r\n    backdrop-filter: blur(3px);\r\n  }\r\n\r\n  .er-modal-content {\r\n    background: #fff;\r\n    width: 95%;\r\n    max-width: 1100px;\r\n    max-height: 90vh;\r\n    border-radius: 8px;\r\n    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);\r\n    display: flex;\r\n    flex-direction: column;\r\n    overflow: hidden;\r\n    position: relative;\r\n    z-index: 2147483647;\r\n  }\r\n\r\n  .er-modal-header {\r\n    padding: 15px 20px;\r\n    border-bottom: 1px solid #e1e4e8;\r\n    display: flex;\r\n    justify-content: space-between;\r\n    align-items: center;\r\n    background: #edf2f7;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .er-modal-header h3 {\r\n    margin: 0;\r\n    color: #0071bb;\r\n    font-size: 1.25rem;\r\n  }\r\n\r\n  .er-modal-close {\r\n    cursor: pointer;\r\n    font-size: 1.5rem;\r\n    color: #888;\r\n    background: none;\r\n    border: none;\r\n    padding: 0;\r\n    line-height: 1;\r\n  }\r\n\r\n  .er-modal-close:hover {\r\n    color: #c4151c;\r\n  }\r\n\r\n  .er-modal-tabs {\r\n    display: flex;\r\n    background: #edf2f7;\r\n    padding: 0 20px;\r\n    border-bottom: 1px solid #e1e4e8;\r\n    overflow-x: auto;\r\n    -webkit-overflow-scrolling: touch;\r\n    scrollbar-width: thin;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .er-modal-tab {\r\n    padding: 10px 15px;\r\n    cursor: pointer;\r\n    font-size: 0.95rem;\r\n    font-weight: 600;\r\n    color: #555;\r\n    border-bottom: 2px solid transparent;\r\n    transition: all 0.2s ease;\r\n    margin-right: 10px;\r\n    margin-bottom: -1px;\r\n    \/* Overlap the border *\/\r\n    white-space: nowrap;\r\n    flex-shrink: 0;\r\n  }\r\n\r\n  .er-modal-tab:hover {\r\n    color: #0071bb;\r\n  }\r\n\r\n  .er-modal-tab.active {\r\n    color: #0071bb;\r\n    border-bottom-color: #0071bb;\r\n  }\r\n\r\n  .er-table-search-container {\r\n    margin-bottom: 15px;\r\n    display: flex;\r\n    justify-content: flex-end;\r\n    align-items: center;\r\n    gap: 10px;\r\n  }\r\n\r\n  .er-table-search-container label {\r\n    font-size: 0.9rem;\r\n    font-weight: 600;\r\n    color: #555;\r\n  }\r\n\r\n  .er-table-search-input {\r\n    padding: 6px 10px;\r\n    border: 1px solid #c5c4c4;\r\n    border-radius: 4px;\r\n    font-size: 0.9rem;\r\n    width: 200px;\r\n  }\r\n\r\n  .er-modal-body {\r\n    padding: 20px;\r\n    overflow-y: auto;\r\n  }\r\n\r\n  .er-schedule-wrapper {\r\n    margin-bottom: 30px;\r\n    border: 3px solid #ccc;\r\n    border-radius: 0;\r\n    overflow: hidden;\r\n  }\r\n\r\n  .er-schedule-wrapper-title {\r\n    background: #f8f9fa;\r\n    padding: 10px 15px;\r\n    font-weight: bold;\r\n    border-bottom: 1px solid #ccc;\r\n    font-size: 1.1rem;\r\n    color: #333;\r\n  }\r\n\r\n  @media (max-width: 768px) {\r\n    .er-schedule-grid {\r\n      display: flex;\r\n      flex-direction: column;\r\n      gap: 15px;\r\n      background: transparent;\r\n    }\r\n\r\n    .er-grid-header,\r\n    .er-time-label-col,\r\n    .er-grid-cell {\r\n      display: none;\r\n    }\r\n\r\n    .er-mobile-day {\r\n      background: #fff;\r\n      border: 1px solid #e1e4e8;\r\n      border-radius: 4px;\r\n      padding: 15px;\r\n    }\r\n\r\n    .er-mobile-day h4 {\r\n      margin: 0 0 10px 0;\r\n      color: #0071bb;\r\n      border-bottom: 1px solid #eee;\r\n      padding-bottom: 5px;\r\n    }\r\n\r\n    .er-mobile-class {\r\n      margin-bottom: 10px;\r\n      padding: 8px;\r\n      background: #f8f9fa;\r\n      border-left: 4px solid #0071bb;\r\n      border-radius: 2px;\r\n    }\r\n  }\r\n\r\n  .er-small-btn {\r\n    padding: 8px 16px !important;\r\n    font-size: 0.9em !important;\r\n    line-height: 1.4em !important;\r\n  }\r\n\r\n  \/* Responsive subject-selection table *\/\r\n  .projected-subjects {\r\n    width: 100%;\r\n    overflow-x: auto;\r\n    -webkit-overflow-scrolling: touch;\r\n  }\r\n\r\n  @media (max-width: 600px) {\r\n    .projected-subjects table.tablepress {\r\n      min-width: 480px;\r\n    }\r\n\r\n    .projected-subjects table.tablepress th,\r\n    .projected-subjects table.tablepress td {\r\n      white-space: nowrap;\r\n      font-size: 0.82rem !important;\r\n      padding: 6px 6px !important;\r\n    }\r\n\r\n    .projected-subjects table.tablepress td:nth-child(4) {\r\n      white-space: normal;\r\n      min-width: 120px;\r\n    }\r\n  }\r\n<\/style>\r\n<div id=\"er-container-IIDS\">\r\n  <div id=\"er-projection-controls-IIDS\">\r\n    <form id=\"er-ssn-search-frm-IIDS\">\r\n      <input id=\"er-ssn-search-IIDS\" name=\"ssn\" type=\"text\" placeholder=\"Introduce tu n\u00famero de c\u00e9dula de identidad\" \/>\r\n      <button id=\"er-ssn-search-btn-IIDS\" class=\"form-button et_pb_button\" type=\"submit\">Buscar<\/button>\r\n    <\/form>\r\n  <\/div> <div id=\"er-details-container-IIDS\" style=\"display: none;\">\r\n    <div id=\"er-semester-controls-IIDS\" style=\"display: none; text-align: center; margin-bottom: 20px;\">\r\n      <button id=\"er-projection-mode-btn-IIDS\" class=\"form-button et_pb_button er-small-btn\" type=\"button\">\r\n        Volver a proyecciones\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <img decoding=\"async\" id=\"er-loader-IIDS\"\r\n      src=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-content\/uploads\/sites\/4\/2019\/07\/popup_loading.gif\"\r\n      style=\"display: none\" \/>\r\n  \r\n    <div id=\"er-details-IIDS\">\r\n      <p id=\"er-student-summary-IIDS\">\r\n        <strong>Nombre:<\/strong> <span class=\"name\"><\/span><br \/>\r\n        <strong>Programa:<\/strong> <span class=\"program\"><\/span><br \/>\r\n        <strong>Promedio:<\/strong> <span class=\"agp\"><\/span> \/ 20 puntos<br \/>\r\n        <strong>Ubicaci\u00f3n:<\/strong> <span class=\"sem-loc\"><\/span> (<span class=\"accum-uc\"><\/span>\r\n        UC acumuladas)\r\n      <\/p>\r\n      <p id=\"er-projection-intro-IIDS\" style=\"margin: 7px 0\">\r\n        A continuaci\u00f3n, se listan las asignaturas que podr\u00e1s cursar en este\r\n        per\u00edodo, de acuerdo a tu r\u00e9cord acad\u00e9mico.\r\n        <strong>Toma en especial consideraci\u00f3n las asignaturas que se marcan en el\r\n          cuadro de verificaci\u00f3n, y el orden en que aparecen las mismas<\/strong>, pues constituyen la recomendaci\u00f3n de\r\n        inscripci\u00f3n que desde la Escuela\r\n        te hacemos, basados en la naturaleza de las asignaturas disponibles y tu\r\n        historial acad\u00e9mico:\r\n      <\/p>\r\n      <div class=\"projected-subjects\"><\/div>\r\n      <div class=\"projected-info\">\r\n        <div class=\"selected-credits\">\r\n          Has seleccionado un total\r\n          <span id=\"total-projected-uc-IIDS\">0<\/span> UC.<br \/>\r\n          <div id=\"er-view-schedules-container-IIDS\" style=\"display: none; margin-top: 15px\">\r\n            <button id=\"er-view-schedules-btn-IIDS\" class=\"form-button et_pb_button\">\r\n              Ver horarios\r\n            <\/button>\r\n          <\/div>\r\n        <\/div>\r\n        <div id=\"er-recommendations-wrapper-IIDS\">\r\n          <div class='et-box et-download'>\n\t\t\t\t\t<div class='et-box-content'><div id=\"recommendations-IIDS\">\r\n            Por tu ubicaci\u00f3n en la malla curricular te recomendamos cursar hasta\r\n            un m\u00e1ximo de\r\n            <strong style=\"color: #0d793d\"><span id=\"max-recommended-uc-IIDS\">0<\/span> UC<\/strong>\r\n            en este semestre.\r\n          <\/div><\/div><\/div>\r\n        <\/div>\r\n      <\/div>\r\n      <div id=\"optional-subject-warn-IIDS\">\r\n        <div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'>Toma en cuenta que no todas las asignaturas\r\n        electivas ofrecidas en la Universidad tienen la misma cantidad de\r\n        unidades cr\u00e9dito (UC). En la lista de asignaturas proyectadas se\r\n        muestran las asignaturas electivas con cuatro (4) UC como referencia.\r\n        Para obtener el t\u00edtulo de Ingeniero\/a en Inform\u00e1tica\r\n        <strong>debes aprobar un total de doce (12) UC en asignaturas\r\n          electivas<\/strong>.<\/div><\/div>\r\n        <p style=\"border: none\">&nbsp;<\/p>\r\n        <div class='et-box et-alert'>\n\t\t\t\t\t<div class='et-box-content'>Si cursaste alguna asignatura electiva que es\r\n        obligatoria en otras unidades acad\u00e9micas\r\n        <strong>\r\n          <a href=\"https:\/\/www.ucab.edu.ve\/informacion-institucional\/secretaria\/servicios\/solicitud-de-registro-de-materias-electivas\/\"\r\n            target=\"_blank\" style=\"\r\n              color: rgba(196, 21, 28);\r\n              text-decoration: underline;\r\n              cursor: pointer;\r\n            \">debes registrarlas ante Secretar\u00eda General<\/a><\/strong>. Si no lo has hecho, no aparecer\u00e1n en tu r\u00e9cord\r\n        acad\u00e9mico, y por\r\n        tanto, aparecer\u00e1n como \"pendientes por cursar\" en la presente lista de\r\n        asignaturas.\r\n        Ahora bien, si hiciste el registro con antelaci\u00f3n a este proceso de\r\n        solicitud de inscripci\u00f3n en l\u00ednea y todav\u00eda te aparece proyectada alguna\r\n        asignatura electiva, a pesar de haberla cursado y registrado como tal\r\n        ante Secretar\u00eda General, no dudes en reportarlo a trav\u00e9s del formulario\r\n        respectivo.<\/div><\/div>\r\n      <\/div>\r\n      <div class=\"report-error\">\r\n        <div class='et-box et-info'>\n\t\t\t\t\t<div class='et-box-content'>Si consideras que hay un error en la proyecci\u00f3n aqu\u00ed\r\n        desplegada, por favor\r\n        <a id=\"report-error-link-IIDS\" href=\"#\" target=\"_blank\" style=\"font-weight: bold\">reporta el error\r\n          haciendo clic\r\n          aqu\u00ed<\/a>.<\/div><\/div>\r\n      <\/div>\r\n\r\n      <div id=\"er-schedule-modal-IIDS\" class=\"er-modal-overlay\">\r\n        <div class=\"er-modal-content\">\r\n          <div class=\"er-modal-header\">\r\n            <h3>Horarios de Clase<\/h3>\r\n            <button type=\"button\" class=\"er-modal-close\" id=\"er-close-modal-btn-IIDS\">\r\n              &times;\r\n            <\/button>\r\n          <\/div>\r\n          <div class=\"er-modal-tabs\" id=\"er-modal-tabs-IIDS\">\r\n            <div class=\"er-modal-tab active\" data-tab=\"all\">Ver todo<\/div>\r\n            <div class=\"er-modal-tab\" data-tab=\"individual\">Ver por materia individual<\/div>\r\n            <div class=\"er-modal-tab\" data-tab=\"table\">Ver en formato de tabla<\/div>\r\n          <\/div>\r\n          <div class=\"er-modal-body\" id=\"subject-schedules-container-IIDS\">\r\n            <!-- Se inyectar\u00e1n los horarios gr\u00e1ficos aqu\u00ed -->\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n  <div id=\"er-semester-mode-prompt-IIDS\"\r\n    style=\"margin: 20px 0; text-align: left; display: flex; flex-direction: column; align-items: center; gap: 10px;\">\r\n    <p style=\"margin: 0; font-size: 1rem; color: #555;\">De igual manera, puedes consultar los horarios por semestre\r\n      aqu\u00ed:<\/p>\r\n    <button id=\"er-semester-mode-btn-IIDS\" class=\"form-button et_pb_button er-small-btn\" type=\"button\">\r\n      Ver horarios por semestre\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <!-- Banner exclusivo para carreras tipo MINOR -->\r\n  <div id=\"er-minor-banner-IIDS\"\r\n    style=\"display: none; margin: 0 0 20px 0; padding: 18px 22px; background: #edf5fc; border-left: 4px solid #0071bb; border-radius: 4px;\">\r\n    <p id=\"er-minor-banner-text-IIDS\"\r\n      style=\"margin: 0; font-size: 1.05rem; color: #1a1a1a; line-height: 1.6;\"><\/p>\r\n  <\/div>\r\n\r\n  <div id=\"er-error-message-IIDS\" style=\"display: none\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n  (function () {\r\n    const CAREER_SHORT_CODE = \"IIDS\";\r\n    let term = null; \/\/ Active semester TERM, loaded from DB in initCareer()\r\n    const { createClient } = supabase;\r\n    const supabaseUrl = \"https:\/\/zmvecicbbxbpuhbnexiz.supabase.co\";\r\n    const supabaseAnonKey =\r\n      \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InptdmVjaWNiYnhicHVoYm5leGl6Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3Njk4ODQzMzAsImV4cCI6MjA4NTQ2MDMzMH0.m5lHEASg8lCo4qjajA4yLzjqYN12g3tlNkZh4h_vBmE\";\r\n    const _supabase = createClient(supabaseUrl, supabaseAnonKey);\r\n    const invalidSsn =\r\n      \"Debes introducir un n\u00famero de c\u00e9dula de identidad v\u00e1lido.\";\r\n    const notFound =\r\n      \"No se encontr\u00f3 ninguna informaci\u00f3n asociada a la c\u00e9dula de identidad N\u00b0 <strong>@SSN@<\/strong>.\";\r\n    const generalError =\r\n      \"Hubo un error inesperado al intentar obtener la informaci\u00f3n. Intenta m\u00e1s tarde&hellip;\";\r\n    const SPEED = 250;\r\n\r\n    \/\/ Career info loaded dynamically from DB via er_get_career_info\r\n    let CAREER_ID = null;\r\n    let CAREER_NAME = \"\";\r\n    let CAREER_CLASSIFICATION = \"MAJOR\"; \/\/ 'MAJOR' or 'MINOR'\r\n\r\n    \/\/ Valid semesters loaded dynamically from DB via er_get_career_semesters\r\n    \/\/ Only includes semesters with at least one non-requirement subject\r\n    let VALID_SEMESTERS = [];\r\n\r\n    const SCHEDULE_MODE = {\r\n      PROJECTION: \"projection\",\r\n      SEMESTER: \"semester\",\r\n    };\r\n    const excludedSubjects = [\r\n      \"INFO-00192\",\r\n      \"INFO-IILCT\",\r\n      \"INFO-IILTG\",\r\n      \"CUSC\",\r\n      \"IISC\",\r\n    ];\r\n    const reportLink =\r\n      \"https:\/\/docs.google.com\/forms\/d\/e\/1FAIpQLSfhMWpdDPe2EowqEAYkx6_lHwcGmaDc_pyOp244DOSuD14BXg\/viewform?usp=pp_url&entry.66360717=@@SSN@@&entry.134787551=@@lastName@@&entry.1083683938=@@name@@&entry.875582967=@@report@@\";\r\n\r\n    let electiveSubjectIds = new Set();\r\n    let careerMetadataLoaded = false;\r\n\r\n    async function ensureCareerMetadata() {\r\n      if (careerMetadataLoaded) return;\r\n      if (CAREER_ID === null) return; \/\/ not yet initialized\r\n      try {\r\n        \/\/ Only need to fetch elective subject IDs; modality now comes directly from the RPCs\r\n        const { data: elData } = await _supabase\r\n          .from(\"materia_carrera\")\r\n          .select(\"materia:materia_id(mat_cod)\")\r\n          .eq(\"carrera_id\", CAREER_ID)\r\n          .eq(\"mat_sec_is_elective\", true);\r\n\r\n        if (elData) {\r\n          elData.forEach((r) => {\r\n            if (r.materia && r.materia.mat_cod) {\r\n              electiveSubjectIds.add(r.materia.mat_cod);\r\n            }\r\n          });\r\n        }\r\n        careerMetadataLoaded = true;\r\n      } catch (err) {\r\n        console.error(\"Failed to load career metadata\", err);\r\n      }\r\n    }\r\n\r\n    \/\/ Load career info and valid semesters from DB, then bootstrap the UI\r\n    async function initCareer() {\r\n      try {\r\n        \/\/ 1. Fetch career info by short code\r\n        const { data: careerInfo, error: careerErr } = await _supabase.rpc(\r\n          \"er_get_career_info\",\r\n          { p_car_cod_corto: CAREER_SHORT_CODE }\r\n        );\r\n\r\n        if (careerErr || !careerInfo) {\r\n          console.error(\"Could not load career info\", careerErr);\r\n          return;\r\n        }\r\n\r\n        CAREER_ID = careerInfo.id;\r\n        CAREER_NAME = careerInfo.nombre;\r\n        CAREER_CLASSIFICATION = careerInfo.clasificacion || \"MAJOR\";\r\n\r\n        \/\/ 1b. Fetch active term from DB\r\n        const { data: activeTerm } = await _supabase.rpc(\"er_get_active_term\");\r\n        term = activeTerm || null;\r\n\r\n        \/\/ 2. Fetch valid semesters (non-requirement subjects only)\r\n        const { data: semestersData, error: semErr } = await _supabase.rpc(\r\n          \"er_get_career_semesters\",\r\n          { p_career_id: CAREER_ID }\r\n        );\r\n\r\n        if (!semErr && Array.isArray(semestersData)) {\r\n          VALID_SEMESTERS = semestersData.sort();\r\n        } else {\r\n          console.warn(\"Could not load career semesters\", semErr);\r\n          VALID_SEMESTERS = [];\r\n        }\r\n\r\n        \/\/ 3. Bootstrap the correct UI flow\r\n        if (CAREER_CLASSIFICATION === \"MINOR\") {\r\n          bootstrapMinorFlow();\r\n        } else {\r\n          bootstrapMajorFlow();\r\n        }\r\n      } catch (err) {\r\n        console.error(\"initCareer failed\", err);\r\n      }\r\n    }\r\n\r\n    function bootstrapMinorFlow() {\r\n      \/\/ Hide projection-related elements\r\n      jQuery(\"#er-projection-controls-\" + CAREER_SHORT_CODE).hide();\r\n      jQuery(\"#er-semester-mode-prompt-\" + CAREER_SHORT_CODE).hide();\r\n      jQuery(\"#er-semester-controls-\" + CAREER_SHORT_CODE).hide();\r\n\r\n      \/\/ Show descriptive banner for minor\r\n      const bannerText =\r\n        `\\u00bfEstudias el <strong>${CAREER_NAME}<\/strong>? ` +\r\n        `Aqu\\u00ed puedes consultar los horarios de las asignaturas del minor organizados por semestre, ` +\r\n        `de acuerdo con el plan de estudios vigente.`;\r\n      jQuery(\"#er-minor-banner-text-\" + CAREER_SHORT_CODE).html(bannerText);\r\n      jQuery(\"#er-minor-banner-\" + CAREER_SHORT_CODE).show();\r\n\r\n      \/\/ Pre-load semester schedules immediately (no cedula needed)\r\n      jQuery(\"#er-details-container-\" + CAREER_SHORT_CODE).show();\r\n      jQuery(\"#er-student-summary-\" + CAREER_SHORT_CODE).hide();\r\n      jQuery(\"#er-projection-intro-\" + CAREER_SHORT_CODE).hide();\r\n      jQuery(\"#er-recommendations-wrapper-\" + CAREER_SHORT_CODE).hide();\r\n      jQuery(\".report-error\").hide();\r\n      jQuery(\"#optional-subject-warn-\" + CAREER_SHORT_CODE).hide();\r\n      jQuery(\"#er-view-schedules-container-\" + CAREER_SHORT_CODE).hide();\r\n    }\r\n\r\n    function bootstrapMajorFlow() {\r\n      \/\/ Major flow: nothing special to do here, jQuery ready will handle the UI\r\n      \/\/ (the projection controls are already visible by default)\r\n    }\r\n\r\n    jQuery(() => {\r\n      const $searchForm = jQuery(\"#er-ssn-search-frm-\" + CAREER_SHORT_CODE);\r\n      const $frm = jQuery(\"#er-ssn-search-frm-\" + CAREER_SHORT_CODE);\r\n      const $ssn = jQuery(\"#er-ssn-search-\" + CAREER_SHORT_CODE);\r\n      const $detailsContainer = jQuery(\"#er-details-container-\" + CAREER_SHORT_CODE);\r\n      const $errMsg = jQuery(\"#er-error-message-\" + CAREER_SHORT_CODE);\r\n      const $loader = jQuery(\"#er-loader-\" + CAREER_SHORT_CODE);\r\n      const $name = $detailsContainer.find(\".name\");\r\n      const $program = $detailsContainer.find(\".program\");\r\n      const $agp = $detailsContainer.find(\".agp\");\r\n      const $semLoc = $detailsContainer.find(\".sem-loc\");\r\n      const $accumUc = $detailsContainer.find(\".accum-uc\");\r\n      const $projectedSubjects = $detailsContainer.find(\".projected-subjects\");\r\n      const $totalUc = jQuery(\"#total-projected-uc-\" + CAREER_SHORT_CODE);\r\n      const $maxRecommendedUc = jQuery(\"#max-recommended-uc-\" + CAREER_SHORT_CODE);\r\n      const $studentSummary = jQuery(\"#er-student-summary-\" + CAREER_SHORT_CODE);\r\n      const $projectionIntro = jQuery(\"#er-projection-intro-\" + CAREER_SHORT_CODE);\r\n      const $reportError = $detailsContainer.find(\".report-error\");\r\n      const $recommendations = jQuery(\"#recommendations-\" + CAREER_SHORT_CODE);\r\n\r\n      \/\/ Modal references\r\n      const $schedulesModal = jQuery(\"#er-schedule-modal-\" + CAREER_SHORT_CODE);\r\n      const $viewSchedulesContainer = jQuery(\"#er-view-schedules-container-\" + CAREER_SHORT_CODE);\r\n      const $viewSchedulesBtn = jQuery(\"#er-view-schedules-btn-\" + CAREER_SHORT_CODE);\r\n      const $closeModalBtn = jQuery(\"#er-close-modal-btn-\" + CAREER_SHORT_CODE);\r\n      const $schedulesContainer = jQuery(\"#subject-schedules-container-\" + CAREER_SHORT_CODE);\r\n\r\n      if ($schedulesModal.parent()[0] !== document.body) {\r\n        $schedulesModal.appendTo(document.body);\r\n      }\r\n\r\n      let ssn = null;\r\n      let totalCredits = 0;\r\n      let studentSchedules = [];\r\n      let projectionSchedules = [];\r\n      let projectionSubjects = [];\r\n      let semesterSubjectsBySemester = {};\r\n      let semesterSchedules = [];\r\n      let hasOptionalSubjects = false;\r\n      let selectedSubjects = new Set();\r\n      let scheduleMode = SCHEDULE_MODE.PROJECTION;\r\n      let activeSemesterTab = VALID_SEMESTERS[0] || \"01SE\";\r\n      let activeModalSemesterTab = VALID_SEMESTERS[0] || \"01SE\";\r\n      let activeModalTab = \"all\";\r\n      let hasLoadedSemesterModeData = false;\r\n\r\n      $detailsContainer.on(\"click\", \"input[type=checkbox]\", handleCheckboxClick);\r\n      $detailsContainer.on(\r\n        \"click\",\r\n        \"#er-semester-tabs-IIDS .er-semester-tab\",\r\n        handleSemesterTabClick,\r\n      );\r\n      $schedulesContainer.on(\r\n        \"click\",\r\n        \"#er-modal-semester-tabs .er-semester-tab\",\r\n        handleModalSemesterTabClick,\r\n      );\r\n      $frm.on(\"submit\", handleSsnSearchSubmit);\r\n      jQuery(\"#er-semester-mode-btn-\" + CAREER_SHORT_CODE).on(\"click\", () => {\r\n        const $erContainer = jQuery(\"#er-container-\" + CAREER_SHORT_CODE);\r\n        if ($erContainer.length) {\r\n          jQuery(\"html, body\").animate(\r\n            { scrollTop: $erContainer.offset().top - 20 },\r\n            400,\r\n            \"swing\",\r\n          );\r\n        }\r\n        setScheduleMode(SCHEDULE_MODE.SEMESTER);\r\n      });\r\n      jQuery(\"#er-projection-mode-btn-\" + CAREER_SHORT_CODE).on(\"click\", () => setScheduleMode(SCHEDULE_MODE.PROJECTION));\r\n\r\n      \/\/ Bootstrap the career-aware UI (async: fetches career info + semesters from DB)\r\n      initCareer().then(() => {\r\n        if (CAREER_CLASSIFICATION === \"MINOR\") {\r\n          \/\/ For minor: load semester view immediately without student search\r\n          activeSemesterTab = VALID_SEMESTERS[0] || \"01SE\";\r\n          activeModalSemesterTab = activeSemesterTab;\r\n          jQuery(\"#er-loader-\" + CAREER_SHORT_CODE).show();\r\n          ensureSemesterModeData()\r\n            .then(() => {\r\n              jQuery(\"#er-loader-\" + CAREER_SHORT_CODE).hide();\r\n              renderSubjects(getSubjectsForSemester(activeSemesterTab), null, {\r\n                mode: SCHEDULE_MODE.SEMESTER,\r\n              });\r\n              renderSemesterTabs();\r\n              renderSchedules();\r\n            })\r\n            .catch((err) => {\r\n              jQuery(\"#er-loader-\" + CAREER_SHORT_CODE).hide();\r\n              console.error(err);\r\n            });\r\n        } else {\r\n          applyModeLayout(SCHEDULE_MODE.PROJECTION);\r\n        }\r\n      });\r\n\r\n      \/\/ Modal events\r\n      $viewSchedulesBtn.on(\"click\", function (e) {\r\n        e.preventDefault();\r\n        $schedulesModal.css(\"display\", \"flex\");\r\n      });\r\n      $closeModalBtn.on(\"click\", function () {\r\n        $schedulesModal.hide();\r\n      });\r\n      $schedulesModal.on(\"click\", function (e) {\r\n        if (e.target === this) {\r\n          $schedulesModal.hide();\r\n        }\r\n      });\r\n      $schedulesModal.on(\"click\", \".er-modal-tab\", function () {\r\n        if (jQuery(this).hasClass(\"active\")) return;\r\n        jQuery(this).siblings().removeClass(\"active\");\r\n        jQuery(this).addClass(\"active\");\r\n        activeModalTab = jQuery(this).data(\"tab\");\r\n        renderSchedules();\r\n      });\r\n\r\n      $schedulesModal.on(\"keyup\", \".er-table-search-input\", function () {\r\n        const value = jQuery(this).val().toLowerCase();\r\n        $schedulesContainer.find(\".er-schedules-table tbody tr\").filter(function () {\r\n          jQuery(this).toggle(jQuery(this).text().toLowerCase().indexOf(value) > -1);\r\n        });\r\n      });\r\n\r\n      function validateSsn(ssn) {\r\n        const matched = ssn.match(\/^(?:AS){0,1}(\\d+)$\/i);\r\n        return matched !== null;\r\n      }\r\n\r\n      async function handleFetchStudentResponse(data) {\r\n        $totalUc.text(\"0\");\r\n        studentSchedules = [];\r\n        projectionSchedules = [];\r\n        semesterSchedules = [];\r\n        projectionSubjects = [];\r\n        semesterSubjectsBySemester = {};\r\n        hasLoadedSemesterModeData = false;\r\n        activeSemesterTab = VALID_SEMESTERS[0] || \"01SE\";\r\n        activeModalSemesterTab = VALID_SEMESTERS[0] || \"01SE\";\r\n        selectedSubjects.clear();\r\n        $schedulesContainer.empty();\r\n        scheduleMode = SCHEDULE_MODE.PROJECTION;\r\n        applyModeLayout(SCHEDULE_MODE.PROJECTION);\r\n\r\n        if (data === null) {\r\n          hideLoader(notFound.replace(\"@SSN@\", ssn));\r\n        } else {\r\n          hideLoader();\r\n          updateStudentInfo(data);\r\n          projectionSubjects = Array.isArray(data.subjects) ? data.subjects : [];\r\n\r\n          await fetchSchedules(term, data.info.program, projectionSubjects)\r\n            .then(handleStudentSchedules)\r\n            .catch(handleError);\r\n          renderSubjects(projectionSubjects, semesterLoad[data.info.location]);\r\n          if (projectionSubjects.length > 0) {\r\n            checkSubjects(projectionSubjects, semesterLoad[data.info.location]);\r\n          }\r\n          renderErrorReportLink(data);\r\n\r\n          $maxRecommendedUc.text(semesterLoad[data.info.location] || 0);\r\n        }\r\n      }\r\n\r\n      function handleStudentSchedules(data) {\r\n        projectionSchedules = data;\r\n        studentSchedules = data;\r\n      }\r\n\r\n      function handleSemesterSchedules(data) {\r\n        semesterSchedules = data;\r\n        studentSchedules = data;\r\n        semesterSubjectsBySemester = buildSemesterSubjectsMap(data);\r\n        hasLoadedSemesterModeData = true;\r\n      }\r\n\r\n      async function ensureSemesterModeData() {\r\n        if (hasLoadedSemesterModeData) {\r\n          return;\r\n        }\r\n\r\n        await fetchSchedulesBySemester(CAREER_ID)\r\n          .then(handleSemesterSchedules)\r\n          .catch(handleError);\r\n      }\r\n\r\n      function setScheduleMode(mode) {\r\n        if (scheduleMode === mode) return;\r\n        scheduleMode = mode;\r\n        selectedSubjects.clear();\r\n        $totalUc.text(\"0\");\r\n        $totalUc.parent().removeClass(\"alert\");\r\n        applyModeLayout(scheduleMode);\r\n\r\n        if (scheduleMode === SCHEDULE_MODE.PROJECTION) {\r\n          studentSchedules = projectionSchedules;\r\n          if (projectionSubjects.length > 0) {\r\n            renderSubjects(projectionSubjects, semesterLoad[$semLoc.text()]);\r\n            checkSubjects(projectionSubjects, semesterLoad[$semLoc.text()]);\r\n          } else {\r\n            $detailsContainer.hide();\r\n          }\r\n        } else {\r\n          studentSchedules = semesterSchedules;\r\n          activeModalSemesterTab = activeSemesterTab;\r\n          showLoader();\r\n          ensureSemesterModeData()\r\n            .then(() => {\r\n              hideLoader();\r\n              renderSubjects(getSubjectsForSemester(activeSemesterTab), null, {\r\n                mode: SCHEDULE_MODE.SEMESTER,\r\n              });\r\n              renderSemesterTabs();\r\n              renderSemesterTabs();\r\n              restoreCheckboxes();\r\n              renderSchedules();\r\n            })\r\n            .catch(handleError);\r\n        }\r\n      }\r\n\r\n      function applyModeLayout(mode) {\r\n        const isProjectionMode = mode === SCHEDULE_MODE.PROJECTION;\r\n\r\n        if (isProjectionMode) {\r\n          jQuery(\"#er-projection-controls-\" + CAREER_SHORT_CODE).show();\r\n          jQuery(\"#er-semester-controls-\" + CAREER_SHORT_CODE).hide();\r\n          $studentSummary.show();\r\n          $projectionIntro.show();\r\n          jQuery(\"#er-recommendations-wrapper-\" + CAREER_SHORT_CODE).show();\r\n          $reportError.show();\r\n          jQuery(\"#optional-subject-warn-\" + CAREER_SHORT_CODE).show();\r\n          jQuery(\"#er-semester-mode-prompt-\" + CAREER_SHORT_CODE).show();\r\n\r\n          if (projectionSubjects.length === 0) {\r\n            $detailsContainer.hide();\r\n            $schedulesContainer.empty();\r\n          }\r\n        } else {\r\n          jQuery(\"#er-projection-controls-\" + CAREER_SHORT_CODE).hide();\r\n          jQuery(\"#er-semester-controls-\" + CAREER_SHORT_CODE).show();\r\n          $studentSummary.hide();\r\n          $projectionIntro.hide();\r\n          jQuery(\"#er-recommendations-wrapper-\" + CAREER_SHORT_CODE).hide();\r\n          $reportError.hide();\r\n          jQuery(\"#optional-subject-warn-\" + CAREER_SHORT_CODE).hide();\r\n          $detailsContainer.show();\r\n          jQuery(\"#er-semester-mode-prompt-\" + CAREER_SHORT_CODE).hide();\r\n        }\r\n      }\r\n\r\n      function handleSemesterTabClick(evt) {\r\n        const targetSemester = jQuery(evt.currentTarget).data(\"semester\");\r\n        if (!targetSemester || activeSemesterTab === targetSemester) {\r\n          return;\r\n        }\r\n\r\n        activeSemesterTab = targetSemester;\r\n        activeModalSemesterTab = targetSemester;\r\n        renderSubjects(getSubjectsForSemester(activeSemesterTab), null, {\r\n          mode: SCHEDULE_MODE.SEMESTER,\r\n        });\r\n        renderSemesterTabs();\r\n        restoreCheckboxes();\r\n        renderSchedules();\r\n      }\r\n\r\n      function handleError(err) {\r\n        console.error(err);\r\n        hideLoader(generalError);\r\n      }\r\n\r\n      function updateStudentInfo(data) {\r\n        $name.text(data.info.name);\r\n\r\n        let carCodigo = data.info.program;\r\n        if (data.info.campus && carCodigo.endsWith(data.info.campus)) {\r\n          carCodigo = carCodigo.slice(0, -data.info.campus.length);\r\n        }\r\n\r\n        let planName = \"Programa\";\r\n        for (const key of Object.keys(studyPlans)) {\r\n          if (carCodigo.startsWith(key)) {\r\n            planName = studyPlans[key];\r\n            break;\r\n          }\r\n        }\r\n\r\n        $program.text(\r\n          `${planName} (${carCodigo} | ${campus[data.info.campus] || data.info.campus})`,\r\n        );\r\n        $agp.text(data.info.agp.toLocaleString(\"es-VE\"));\r\n        $semLoc.text(data.info.location);\r\n        $accumUc.text(data.info.accumUc);\r\n      }\r\n\r\n      function updateTotalUc(credits, isAdding) {\r\n        let totalUcValue = parseFloat($totalUc.text()) || 0;\r\n\r\n        if (isAdding) {\r\n          totalUcValue += credits;\r\n        } else {\r\n          totalUcValue -= credits;\r\n        }\r\n\r\n        $totalUc.text(totalUcValue.toFixed(0));\r\n\r\n        if (\r\n          scheduleMode === SCHEDULE_MODE.PROJECTION &&\r\n          totalUcValue.toFixed(0) > (semesterLoad[$semLoc.text()] || 0)\r\n        ) {\r\n          $totalUc.parent().addClass(\"alert\");\r\n        } else {\r\n          $totalUc.parent().removeClass(\"alert\");\r\n        }\r\n      }\r\n\r\n      function updateSelectedSubjects(subjectId, isSelected) {\r\n        if (isSelected) {\r\n          selectedSubjects.add(subjectId);\r\n        } else {\r\n          selectedSubjects.delete(subjectId);\r\n        }\r\n\r\n        renderSchedules();\r\n      }\r\n\r\n      function checkOverlap(blockSchedules, newSection) {\r\n        const daysMap = [\r\n          \"monday\",\r\n          \"tuesday\",\r\n          \"wednesday\",\r\n          \"thursday\",\r\n          \"friday\",\r\n          \"saturday\",\r\n          \"sunday\",\r\n        ];\r\n\r\n        for (let existingSection of blockSchedules) {\r\n          for (let day of daysMap) {\r\n            const ex = existingSection.schedules[day];\r\n            const nw = newSection.schedules[day];\r\n\r\n            if (ex && nw) {\r\n              \/\/ Validar superposici\u00f3n usando los minutos precalculados\r\n              if (ex.startMins < nw.endMins && ex.endMins > nw.startMins) {\r\n                return true; \/\/ Overlap found\r\n              }\r\n            }\r\n          }\r\n        }\r\n        return false;\r\n      }\r\n\r\n      function getSelectedSchedules() {\r\n        return studentSchedules.filter((s) => {\r\n          if (selectedSubjects.has(s.subjectId)) return true;\r\n\r\n          if (s.subjectId.includes(\"-P\")) {\r\n            const theoryFormat0 = s.subjectId.replace(\"-P\", \"-0\");\r\n            const theoryFormat1 = s.subjectId.replace(\"-P\", \"-1\");\r\n            if (\r\n              selectedSubjects.has(theoryFormat0) ||\r\n              selectedSubjects.has(theoryFormat1)\r\n            ) {\r\n              return true;\r\n            }\r\n          }\r\n\r\n          if (\r\n            electiveSubjectIds.has(s.subjectId) &&\r\n            (selectedSubjects.has(\"FING-ELEC1\") ||\r\n              selectedSubjects.has(\"FING-ELEC2\") ||\r\n              selectedSubjects.has(\"FING-ELEC3\"))\r\n          ) {\r\n            return true;\r\n          }\r\n\r\n          return false;\r\n        });\r\n      }\r\n\r\n      function groupSchedulesWithoutOverlap(schedules) {\r\n        const groupedBlocks = [];\r\n\r\n        for (const section of schedules) {\r\n          let placed = false;\r\n          for (const block of groupedBlocks) {\r\n            if (!checkOverlap(block, section)) {\r\n              block.push(section);\r\n              placed = true;\r\n              break;\r\n            }\r\n          }\r\n          if (!placed) {\r\n            groupedBlocks.push([section]);\r\n          }\r\n        }\r\n\r\n        return groupedBlocks;\r\n      }\r\n\r\n      function renderTableFormat(schedules, $container) {\r\n        if (schedules.length === 0) return;\r\n\r\n        const searchId = \"er-table-search-\" + CAREER_SHORT_CODE;\r\n        let tableHtml = `\r\n          <div class=\"er-table-search-container\">\r\n            <label for=\"${searchId}\">Buscar:<\/label>\r\n            <input type=\"text\" id=\"${searchId}\" class=\"er-table-search-input\" placeholder=\"Filtrar materias...\">\r\n          <\/div>\r\n          <div style=\"overflow-x: auto;\">\r\n          <table class=\"tablepress er-schedules-table\" style=\"width: 100%; border-collapse: collapse; margin-top: 5px;\">\r\n              <thead>\r\n                  <tr>\r\n                      <th style=\"padding: 10px; background: #edf2f7; border-bottom: 2px solid #c5c4c4; text-align: left;\">Materia<\/th>\r\n                      <th style=\"padding: 10px; background: #edf2f7; border-bottom: 2px solid #c5c4c4; text-align: center;\">NRC<\/th>\r\n                      <th style=\"padding: 10px; background: #edf2f7; border-bottom: 2px solid #c5c4c4; text-align: center;\">Secci\u00f3n<\/th>\r\n                      <th style=\"padding: 10px; background: #edf2f7; border-bottom: 2px solid #c5c4c4; text-align: left;\">Profesor<\/th>\r\n                      <th style=\"padding: 10px; background: #edf2f7; border-bottom: 2px solid #c5c4c4; text-align: center;\">Modalidad<\/th>\r\n                      <th style=\"padding: 10px; background: #edf2f7; border-bottom: 2px solid #c5c4c4; text-align: left;\">Horario<\/th>\r\n                  <\/tr>\r\n              <\/thead>\r\n              <tbody>\r\n          `;\r\n\r\n        const sorted = [...schedules].sort((a, b) => {\r\n          const nameA = a.subjectName || a.subjectId;\r\n          const nameB = b.subjectName || b.subjectId;\r\n          if (nameA !== nameB) return nameA.localeCompare(nameB);\r\n          return String(a.section || '').localeCompare(String(b.section || ''));\r\n        });\r\n\r\n        const daysMap = { monday: \"Lunes\", tuesday: \"Martes\", wednesday: \"Mi\u00e9rcoles\", thursday: \"Jueves\", friday: \"Viernes\", saturday: \"S\u00e1bado\", sunday: \"Domingo\" };\r\n\r\n        sorted.forEach(s => {\r\n          let scheduleTexts = [];\r\n          Object.keys(daysMap).forEach(dayKey => {\r\n            if (s.schedules[dayKey]) {\r\n              scheduleTexts.push(`<strong>${daysMap[dayKey]}<\/strong> ${s.schedules[dayKey].start}-${s.schedules[dayKey].end}`);\r\n            }\r\n          });\r\n\r\n          const schedStr = scheduleTexts.length > 0 ? scheduleTexts.join(\"<br>\") : \"Por definir\";\r\n\r\n          tableHtml += `\r\n                  <tr style=\"border-bottom: 1px solid #e1e4e8;\">\r\n                      <td style=\"padding: 10px; vertical-align: middle;\"><strong>${s.subjectName || s.subjectId}<\/strong><br><small style=\"color: #666;\">${s.subjectId}<\/small><\/td>\r\n                      <td style=\"padding: 10px; text-align: center; vertical-align: middle;\">${s.crn || '-'}<\/td>\r\n                      <td style=\"padding: 10px; text-align: center; vertical-align: middle;\">${s.section || '-'}<\/td>\r\n                      <td style=\"padding: 10px; vertical-align: middle;\">${s.professor || 'Por definir'}<\/td>\r\n                      <td style=\"padding: 10px; text-align: center; vertical-align: middle;\">${s.modality || '-'}<\/td>\r\n                      <td style=\"padding: 10px; vertical-align: middle; font-size: 0.9em; line-height: 1.4;\">${schedStr}<\/td>\r\n                  <\/tr>\r\n              `;\r\n        });\r\n\r\n        tableHtml += `<\/tbody><\/table><\/div>`;\r\n        $container.append(tableHtml);\r\n\r\n      }\r\n\r\n      function renderSchedules() {\r\n        const $container = jQuery(\"#subject-schedules-container-\" + CAREER_SHORT_CODE);\r\n        const selectedSchedules = getSelectedSchedules();\r\n\r\n        \/\/ Scroll to top of modal body\r\n        $container.closest(\".er-modal-body\").scrollTop(0);\r\n\r\n        if (selectedSchedules.length === 0) {\r\n          $container.empty();\r\n          $viewSchedulesContainer.hide();\r\n          $container.html(\r\n            '<div class=\"er-empty-state\">No se seleccionaron asignaturas con horarios.<\/div>',\r\n          );\r\n          return;\r\n        }\r\n\r\n        $viewSchedulesContainer.show();\r\n        $container.empty();\r\n\r\n        if (activeModalTab === \"all\") {\r\n          renderScheduleBlocks(groupSchedulesWithoutOverlap(selectedSchedules), $container);\r\n        } else if (activeModalTab === \"individual\") {\r\n          const subjectMap = {};\r\n          selectedSchedules.forEach(s => {\r\n            const effectiveId = s.subjectId;\r\n            if (!subjectMap[effectiveId]) subjectMap[effectiveId] = { id: effectiveId, name: s.subjectName || s.subjectId, schedules: [] };\r\n            subjectMap[effectiveId].schedules.push(s);\r\n          });\r\n          Object.keys(subjectMap).forEach(subjId => {\r\n            const subj = subjectMap[subjId];\r\n            const $subjContainer = jQuery('<div><\/div>');\r\n            $subjContainer.append(`<h4 style=\"margin: 20px 0 10px 0; color: #0071bb; border-bottom: 2px solid #eee; padding-bottom: 5px;\">${subj.name} (${subjId})<\/h4>`);\r\n            renderScheduleBlocks(groupSchedulesWithoutOverlap(subj.schedules), $subjContainer, true, true);\r\n            $container.append($subjContainer);\r\n          });\r\n        } else if (activeModalTab === \"table\") {\r\n          renderTableFormat(selectedSchedules, $container);\r\n        }\r\n      }\r\n\r\n      function handleModalSemesterTabClick(evt) {\r\n        const targetSemester = jQuery(evt.currentTarget).data(\"semester\");\r\n        if (!targetSemester || activeModalSemesterTab === targetSemester) {\r\n          return;\r\n        }\r\n\r\n        activeModalSemesterTab = targetSemester;\r\n        renderSchedules();\r\n      }\r\n\r\n      function renderScheduleBlocks(groupedBlocks, $container, hideBlockTitle = false, dynamicTimeRange = false) {\r\n        const activeColors = [\r\n          \"#0071bb\",\r\n          \"#1c7c54\",\r\n          \"#f1b417\",\r\n          \"#c4151c\",\r\n          \"#6f42c1\",\r\n          \"#fd7e14\",\r\n          \"#e83e8c\",\r\n          \"#20c997\",\r\n          \"#005288\",\r\n          \"#d35400\",\r\n        ];\r\n\r\n        const daysMap = {\r\n          monday: 1,\r\n          tuesday: 2,\r\n          wednesday: 3,\r\n          thursday: 4,\r\n          friday: 5,\r\n          saturday: 6,\r\n          sunday: 7,\r\n        };\r\n        const dayNames = {\r\n          1: \"Lunes\",\r\n          2: \"Martes\",\r\n          3: \"Mi\u00e9rcoles\",\r\n          4: \"Jueves\",\r\n          5: \"Viernes\",\r\n          6: \"S\u00e1bado\",\r\n          7: \"Domingo\",\r\n        };\r\n\r\n        groupedBlocks.forEach((blockSchedules, blockIndex) => {\r\n          let minHour = 7;\r\n          let maxHour = 20;\r\n\r\n          if (dynamicTimeRange) {\r\n            let earliest = 20;\r\n            let latest = 7;\r\n            blockSchedules.forEach(s => {\r\n              Object.keys(daysMap).forEach(day => {\r\n                if (s.schedules[day]) {\r\n                  const startParts = s.schedules[day].start.split(\":\");\r\n                  const endParts = s.schedules[day].end.split(\":\");\r\n                  const startH = parseInt(startParts[0], 10);\r\n                  let endH = parseInt(endParts[0], 10);\r\n                  if (isNaN(endH)) {\r\n                    const cleanEnd = s.schedules[day].end.replace(\/[^\\d:]\/g, \"\");\r\n                    if (cleanEnd.includes(\":\")) {\r\n                      endH = parseInt(cleanEnd.split(\":\")[0], 10);\r\n                    }\r\n                  }\r\n                  if (!isNaN(startH) && startH < earliest) earliest = startH;\r\n                  if (!isNaN(endH) && endH > latest) latest = endH;\r\n                }\r\n              });\r\n            });\r\n            if (earliest <= latest) {\r\n              minHour = Math.max(7, earliest - 1);\r\n              maxHour = Math.min(20, latest + 1);\r\n            }\r\n          }\r\n\r\n          const titleHtml = (hideBlockTitle && groupedBlocks.length === 1) ? '' : `<div class=\"er-schedule-wrapper-title\">Bloque ${blockIndex + 1} (${blockSchedules.length} secciones)<\/div>`;\r\n          const headerHtml = `\r\n                    <div class=\"er-schedule-wrapper\">\r\n                        ${titleHtml}\r\n                        <div class=\"er-schedule-grid\" style=\"grid-template-rows: auto repeat(${(maxHour - minHour) * 2}, minmax(14px, 1fr));\">\r\n                            <div class=\"er-grid-header\" style=\"grid-column: 1; grid-row: 1;\">Hora<\/div>\r\n                            <div class=\"er-grid-header\" style=\"grid-column: 2; grid-row: 1;\">Lunes<\/div>\r\n                            <div class=\"er-grid-header\" style=\"grid-column: 3; grid-row: 1;\">Martes<\/div>\r\n                            <div class=\"er-grid-header\" style=\"grid-column: 4; grid-row: 1;\">Mi\u00e9rcoles<\/div>\r\n                            <div class=\"er-grid-header\" style=\"grid-column: 5; grid-row: 1;\">Jueves<\/div>\r\n                            <div class=\"er-grid-header\" style=\"grid-column: 6; grid-row: 1;\">Viernes<\/div>\r\n                            <div class=\"er-grid-header\" style=\"grid-column: 7; grid-row: 1;\">S\u00e1bado<\/div>\r\n                            <div class=\"er-grid-header\" style=\"grid-column: 8; grid-row: 1;\">Domingo<\/div>\r\n                `;\r\n\r\n          let timeRowsHtml = \"\";\r\n          for (let hour = minHour; hour <= maxHour; hour++) {\r\n            const h1 = hour.toString().padStart(2, \"0\") + \":00\";\r\n            const rowH1 = 2 + (hour - minHour) * 2;\r\n            timeRowsHtml += `<div class=\"er-time-label-col\" style=\"grid-column: 1; grid-row: ${rowH1} \/ span 2; align-items: flex-start; padding-top: 6px;\"><span>${h1}<\/span><\/div>`;\r\n          }\r\n\r\n          for (let r = 2; r <= 2 + (maxHour - minHour) * 2; r += 2) {\r\n            for (let c = 2; c <= 8; c++) {\r\n              timeRowsHtml += `<div class=\"er-grid-cell\" style=\"grid-column: ${c}; grid-row: ${r} \/ span 2;\"><\/div>`;\r\n            }\r\n          }\r\n\r\n          let blocksHtml = \"\";\r\n          let mobileBlocksHtml = \"\";\r\n          const mobileDaysData = { 1: [], 2: [], 3: [], 4: [], 5: [], 6: [], 7: [] };\r\n\r\n          const sortedSchedules = [...blockSchedules].sort((a, b) =>\r\n            a.subjectId.localeCompare(b.subjectId),\r\n          );\r\n\r\n          sortedSchedules.forEach((schedule, index) => {\r\n            const color = activeColors[index % activeColors.length];\r\n\r\n            Object.keys(daysMap).forEach((day) => {\r\n              const block = schedule.schedules[day];\r\n              if (block) {\r\n                const dayCol = daysMap[day];\r\n                const startParts = block.start.split(\":\");\r\n                const endParts = block.end.split(\":\");\r\n\r\n                const startHour = parseInt(startParts[0], 10);\r\n                const startMin = parseInt(startParts[1], 10);\r\n                const startRow =\r\n                  2 + (startHour - minHour) * 2 + (startMin >= 30 ? 1 : 0);\r\n\r\n                let endHour = parseInt(endParts[0], 10);\r\n                let endMin = parseInt(endParts[1], 10);\r\n\r\n                if (isNaN(endMin)) {\r\n                  const cleanEnd = block.end.replace(\/[^\\d:]\/g, \"\");\r\n                  if (cleanEnd.includes(\":\")) {\r\n                    const cleanEndParts = cleanEnd.split(\":\");\r\n                    endHour = parseInt(cleanEndParts[0], 10);\r\n                    endMin = parseInt(cleanEndParts[1], 10);\r\n                  }\r\n                }\r\n\r\n                let endRow = 2 + (endHour - minHour) * 2 + (endMin >= 30 ? 1 : 0);\r\n                if (endMin >= 50) {\r\n                  endRow += 1;\r\n                }\r\n\r\n                let modalityBadge = \"\";\r\n                if (schedule.modality) {\r\n                  const modInitial = schedule.modality.charAt(0).toUpperCase();\r\n                  modalityBadge = `<div class=\"er-modality-badge\" title=\"${schedule.modality}\">${modInitial}<\/div>`;\r\n                }\r\n\r\n                blocksHtml += `\r\n                                <div class=\"er-class-block\" style=\"grid-column: ${dayCol + 1}; grid-row: ${startRow} \/ ${endRow}; background-color: ${color};\">\r\n                                    ${modalityBadge}\r\n                                    <span class=\"subject-title\">${schedule.subjectName}<\/span>\r\n                                    <span class=\"subject-acronym\">${schedule.subjectId} <br\/> (NRC <strong>${schedule.crn}<\/strong>)<\/span>\r\n                                    <span class=\"subject-professor\">${schedule.professor || 'Profesor no asignado'}<\/span>\r\n                                    <span>${block.start} - ${block.end}<\/span>\r\n                                <\/div>\r\n                            `;\r\n\r\n                mobileDaysData[dayCol].push({\r\n                  subject: schedule.subjectName,\r\n                  acronym: schedule.subjectId,\r\n                  crn: schedule.crn,\r\n                  professor: schedule.professor,\r\n                  modality: schedule.modality,\r\n                  time: `${block.start} - ${block.end}`,\r\n                  color: color,\r\n                });\r\n              }\r\n            });\r\n          });\r\n\r\n          Object.keys(mobileDaysData).forEach((dayIndex) => {\r\n            const dayClasses = mobileDaysData[dayIndex];\r\n            if (dayClasses.length > 0) {\r\n              dayClasses.sort((a, b) => a.time.localeCompare(b.time));\r\n              mobileBlocksHtml += `<div class=\"er-mobile-day\">`;\r\n              mobileBlocksHtml += `<h4>${dayNames[dayIndex]}<\/h4>`;\r\n              dayClasses.forEach((cls) => {\r\n                let modText = cls.modality ? ` - <strong>${cls.modality}<\/strong>` : \"\";\r\n                mobileBlocksHtml += `\r\n                                <div class=\"er-mobile-class\" style=\"border-left-color: ${cls.color}; position: relative;\">\r\n                                    <strong>${cls.subject}<\/strong><br>\r\n                                    <small>${cls.acronym} (NRC <strong>${cls.crn}<\/strong>)${modText}<\/small><br>\r\n                                    <small class=\"subject-professor\">${cls.professor || 'Profesor no asignado'}<\/small><br>\r\n                                    <small>${cls.time}<\/small>\r\n                                <\/div>\r\n                            `;\r\n              });\r\n              mobileBlocksHtml += `<\/div>`;\r\n            }\r\n          });\r\n\r\n          if (blocksHtml === \"\") {\r\n            blocksHtml = `<div class=\"er-empty-state\" style=\"grid-column: 1 \/ -1; grid-row: 2 \/ -1;\">Las materias seleccionadas para este bloque no tienen horarios publicados o son virtuales.<\/div>`;\r\n          }\r\n\r\n          const footerHtml = `\r\n                            ${blocksHtml}\r\n                        <\/div>\r\n                        ${mobileBlocksHtml !== \"\" && blocksHtml.includes(\"er-empty-state\") ? mobileBlocksHtml : `<div class=\"er-schedule-grid er-mobile-grid-inject\" style=\"display:none;\">${mobileBlocksHtml}<\/div>`}\r\n                    <\/div>\r\n                `;\r\n\r\n          $container.append(headerHtml + timeRowsHtml + footerHtml);\r\n        });\r\n\r\n        if (window.innerWidth <= 768) {\r\n          $container.find(\".er-schedule-grid:not(.er-mobile-grid-inject)\").hide();\r\n          $container.find(\".er-mobile-grid-inject\").css(\"display\", \"flex\");\r\n        }\r\n      }\r\n\r\n      function buildSemesterSubjectsMap(schedules) {\r\n        const includeElectives = CAREER_CLASSIFICATION !== \"MINOR\";\r\n        const ALL_TABS = includeElectives ? [...VALID_SEMESTERS, \"Electivas\"] : [...VALID_SEMESTERS];\r\n        const semestersMap = ALL_TABS.reduce((acc, semester) => {\r\n          acc[semester] = {};\r\n          return acc;\r\n        }, {});\r\n\r\n        schedules.forEach((schedule) => {\r\n          const semester = schedule.subjectSemester;\r\n          if (!semester || !semestersMap[semester]) {\r\n            return;\r\n          }\r\n          if (!semestersMap[semester][schedule.subjectId]) {\r\n            semestersMap[semester][schedule.subjectId] = {\r\n              id: schedule.subjectId,\r\n              semester,\r\n              name: schedule.subjectName,\r\n              credits: schedule.uc || 0,\r\n            };\r\n          }\r\n        });\r\n\r\n        const normalized = {};\r\n        ALL_TABS.forEach((semester) => {\r\n          normalized[semester] = Object.values(semestersMap[semester]).sort(\r\n            (a, b) => a.id.localeCompare(b.id),\r\n          );\r\n        });\r\n\r\n        return normalized;\r\n      }\r\n\r\n      function getSubjectsForSemester(semester) {\r\n        return semesterSubjectsBySemester[semester] || [];\r\n      }\r\n\r\n      function renderSemesterTabs() {\r\n        const includeElectives = CAREER_CLASSIFICATION !== \"MINOR\";\r\n        const ALL_TABS = includeElectives ? [...VALID_SEMESTERS, \"Electivas\"] : [...VALID_SEMESTERS];\r\n        const tabsHtml = ALL_TABS.map((semester) => {\r\n          return `<button type=\"button\" class=\"er-semester-tab ${activeSemesterTab === semester ? \"active\" : \"\"}\" data-semester=\"${semester}\">${semester}<\/button>`;\r\n        }).join(\"\");\r\n\r\n        $projectedSubjects.find(\"#er-semester-tabs-\" + CAREER_SHORT_CODE).remove();\r\n        $projectedSubjects.find(\".er-semester-notice\").remove();\r\n\r\n        const noticeHtml = scheduleMode === SCHEDULE_MODE.SEMESTER ? `<div class=\"er-semester-notice\" style=\"margin-bottom: 15px; padding: 10px; background: #e8f4f8; border-left: 4px solid #0071bb; color: #333; font-size: 0.95rem;\">\r\n          <strong style=\"color: #0071bb;\"><i class=\"fa fa-info-circle\"><\/i> Nota:<\/strong> Puedes seleccionar materias de distintos semestres.\r\n        <\/div>` : \"\";\r\n\r\n        $projectedSubjects.prepend(\r\n          `${noticeHtml}<div id=\"er-semester-tabs-IIDS\" class=\"er-semester-tabs\">${tabsHtml}<\/div>`\r\n        );\r\n      }\r\n\r\n      function handleSsnSearchSubmit(evt) {\r\n        evt.preventDefault();\r\n\r\n        if (ssn !== $ssn.val()) {\r\n          ssn = $ssn.val();\r\n\r\n          if (ssn) {\r\n            if (!validateSsn(ssn)) {\r\n              hideLoader(invalidSsn);\r\n            } else {\r\n              showLoader();\r\n              fetchStudent(ssn)\r\n                .then(handleFetchStudentResponse)\r\n                .catch(handleError);\r\n            }\r\n          } else {\r\n            hideLoader(invalidSsn);\r\n          }\r\n        }\r\n      }\r\n\r\n      function restoreCheckboxes() {\r\n        const idColumnIndex = 3;\r\n        let allChecked = true;\r\n        let anyChecked = false;\r\n        let totalBoxes = 0;\r\n\r\n        $detailsContainer.find(\"input[type=checkbox]:not(.select-all)\").each(function () {\r\n          totalBoxes++;\r\n          const $row = jQuery(this).closest(\"tr\");\r\n          const subjectId = $row.find(`td:nth-child(${idColumnIndex})`).text();\r\n          if (selectedSubjects.has(subjectId)) {\r\n            jQuery(this).prop(\"checked\", true);\r\n            anyChecked = true;\r\n          } else {\r\n            jQuery(this).prop(\"checked\", false);\r\n            allChecked = false;\r\n          }\r\n        });\r\n\r\n        const $selectAll = $detailsContainer.find(\".select-all\");\r\n        if (totalBoxes === 0) {\r\n          $selectAll.prop(\"checked\", false).prop(\"indeterminate\", false);\r\n        } else if (allChecked) {\r\n          $selectAll.prop(\"checked\", true).prop(\"indeterminate\", false);\r\n        } else if (anyChecked) {\r\n          $selectAll.prop(\"checked\", false).prop(\"indeterminate\", true);\r\n        } else {\r\n          $selectAll.prop(\"checked\", false).prop(\"indeterminate\", false);\r\n        }\r\n      }\r\n\r\n      function handleCheckboxClick(evt) {\r\n        const idColumnIndex = 3;\r\n        const creditsColumnIndex = 5;\r\n        const $chkbox = jQuery(evt.target);\r\n\r\n        if ($chkbox.hasClass(\"select-all\")) {\r\n          const isChecked = $chkbox.prop(\"checked\");\r\n          $detailsContainer.find(\"input[type=checkbox]:not(.select-all)\").each(function () {\r\n            if (jQuery(this).prop(\"checked\") !== isChecked) {\r\n              jQuery(this).prop(\"checked\", isChecked);\r\n              const $row = jQuery(this).closest(\"tr\");\r\n              const subjectId = $row.find(`td:nth-child(${idColumnIndex})`).text();\r\n              const credits = parseFloat($row.find(`td:nth-child(${creditsColumnIndex})`).text());\r\n              updateTotalUc(credits, isChecked);\r\n\r\n              if (isChecked) {\r\n                selectedSubjects.add(subjectId);\r\n              } else {\r\n                selectedSubjects.delete(subjectId);\r\n              }\r\n            }\r\n          });\r\n\r\n          if (isChecked) {\r\n            $chkbox.prop(\"indeterminate\", false);\r\n          }\r\n\r\n          renderSchedules();\r\n        } else {\r\n          const $row = $chkbox.closest(\"tr\");\r\n          const subjectId = $row.find(`td:nth-child(${idColumnIndex})`).text();\r\n          const credits = parseFloat($row.find(`td:nth-child(${creditsColumnIndex})`).text());\r\n\r\n          const $chkboxes = $detailsContainer.find(\"input[type=checkbox]:not(.select-all)\");\r\n          const $chkboxesChecked = $chkboxes.filter(\":checked\");\r\n\r\n          $detailsContainer.find(\".select-all\").prop(\"indeterminate\", false);\r\n\r\n          if ($chkboxes.length > 0 && $chkboxes.length === $chkboxesChecked.length) {\r\n            $detailsContainer.find(\".select-all\").prop(\"checked\", true);\r\n          } else if ($chkboxesChecked.length === 0) {\r\n            $detailsContainer.find(\".select-all\").prop(\"checked\", false);\r\n          } else {\r\n            $detailsContainer.find(\".select-all\").prop(\"indeterminate\", true);\r\n          }\r\n\r\n          updateTotalUc(credits, $chkbox.prop(\"checked\"));\r\n          updateSelectedSubjects(subjectId, $chkbox.prop(\"checked\"));\r\n        }\r\n      }\r\n\r\n      function checkSubjects(subjects, maxLoad) {\r\n        let totalCredits = 0;\r\n        let requiresRender = false;\r\n\r\n        subjects.forEach((subject) => {\r\n          totalCredits += subject.credits;\r\n\r\n          if (totalCredits <= maxLoad) {\r\n            const $chk = jQuery(`#sub-${subject.id.toLowerCase()} input[type=checkbox]`);\r\n            if (!$chk.prop(\"checked\")) {\r\n              $chk.prop(\"checked\", true);\r\n              selectedSubjects.add(subject.id);\r\n              updateTotalUc(subject.credits, true);\r\n              requiresRender = true;\r\n            }\r\n          }\r\n        });\r\n\r\n        if (requiresRender) {\r\n          const $chkboxes = $detailsContainer.find(\"input[type=checkbox]:not(.select-all)\");\r\n          const $chkboxesChecked = $chkboxes.filter(\":checked\");\r\n          const $selectAll = $detailsContainer.find(\".select-all\");\r\n\r\n          if ($chkboxes.length > 0 && $chkboxes.length === $chkboxesChecked.length) {\r\n            $selectAll.prop(\"checked\", true).prop(\"indeterminate\", false);\r\n          } else if ($chkboxesChecked.length === 0) {\r\n            $selectAll.prop(\"checked\", false).prop(\"indeterminate\", false);\r\n          } else {\r\n            $selectAll.prop(\"checked\", false).prop(\"indeterminate\", true);\r\n          }\r\n\r\n          renderSchedules();\r\n        }\r\n      }\r\n\r\n      function showLoader() {\r\n        $detailsContainer.stop(true, true).hide();\r\n        $errMsg.stop(true, true).hide();\r\n        $loader.stop(true, true).fadeIn(SPEED);\r\n      }\r\n\r\n      function hideLoader(msg) {\r\n        if (msg) {\r\n          $loader.stop(true, true).hide();\r\n          $detailsContainer.stop(true, true).hide();\r\n          $errMsg\r\n            .stop(true, true)\r\n            .html(\r\n              `<i class=\"fa fa-exclamation-circle\" aria-hidden=\"true\"><\/i> ${msg}`,\r\n            )\r\n            .fadeIn(SPEED);\r\n        } else {\r\n          $loader.stop(true, true).hide();\r\n          $errMsg.stop(true, true).hide();\r\n          $detailsContainer.stop(true, true).fadeIn(SPEED);\r\n        }\r\n      }\r\n    });\r\n\r\n    function renderSubjects(subjects, maxLoad, options = {}) {\r\n      const mode = options.mode || SCHEDULE_MODE.PROJECTION;\r\n      const $projectedSubjects = jQuery(\r\n        \"#er-details-container-IIDS .projected-subjects\",\r\n      );\r\n      $projectedSubjects.empty();\r\n      jQuery(\"#er-view-schedules-container-\" + CAREER_SHORT_CODE).hide();\r\n\r\n      const $table = jQuery('<table class=\"tablepress\"><\/table>');\r\n      const $thead = jQuery(\"<thead><\/thead>\");\r\n      const $tbody = jQuery('<tbody class=\"row-hover\"><\/tbody>');\r\n\r\n      const $theadRow = jQuery(\"<tr><\/tr>\");\r\n      $theadRow.append(\r\n        '<th style=\"width:36px;text-align:center;line-height:1rem;\"><input class=\"select-all\" type=\"checkbox\" \/><\/th>',\r\n      );\r\n      $theadRow.append('<th style=\"width:66px;text-align:center;\">Sem.<\/th>');\r\n      $theadRow.append('<th style=\"width:100px;text-align:center;\">C\u00f3d.<\/th>');\r\n      $theadRow.append('<th style=\"text-align:center;\">Nombre<\/th>');\r\n      $theadRow.append('<th style=\"width:50px;text-align:center;\">UC<\/th>');\r\n\r\n      $thead.append($theadRow);\r\n\r\n      const optionalEquivs = [];\r\n      jQuery(\"div.temp\").remove();\r\n\r\n      subjects.forEach((subject) => {\r\n        if (mode === SCHEDULE_MODE.PROJECTION && subject.equiv) {\r\n          optionalEquivs.push({\r\n            subject: `${subject.id} - ${subject.name}`,\r\n            equiv: subject.equiv,\r\n          });\r\n        } else {\r\n          const $row = jQuery(`<tr id=\"sub-${subject.id.toLowerCase()}\"><\/tr>`);\r\n\r\n          $row.append(\r\n            `<td style=\"text-align:center;\"><input type=\"checkbox\" \/><\/td>`,\r\n          );\r\n          $row.append(`<td style=\"text-align:center;\">${subject.semester}<\/td>`);\r\n          $row.append(`<td style=\"text-align:center;\">${subject.id}<\/td>`);\r\n          $row.append(`<td>${subject.name}<\/td>`);\r\n          $row.append(`<td style=\"text-align:center;\">${subject.credits}<\/td>`);\r\n\r\n          $tbody.append($row);\r\n        }\r\n      });\r\n\r\n      $table.append($thead);\r\n      $table.append($tbody);\r\n\r\n      if (subjects.length > 0) {\r\n        $projectedSubjects.append($table);\r\n      } else if (mode === SCHEDULE_MODE.SEMESTER) {\r\n        $projectedSubjects.append(\r\n          '<div class=\"er-empty-state\">No hay materias disponibles para este semestre.<\/div>',\r\n        );\r\n      } else {\r\n        $projectedSubjects.append(\r\n          '<div class=\"er-empty-state\">Este estudiante no tiene proyecciones para el per\u00edodo activo.<\/div>',\r\n        );\r\n      }\r\n\r\n      if (mode === SCHEDULE_MODE.SEMESTER) {\r\n        return;\r\n      }\r\n\r\n      const defaultLoad = maxLoad || 0;\r\n      jQuery(\"#max-recommended-uc-\" + CAREER_SHORT_CODE).text(defaultLoad);\r\n\r\n      if (\r\n        subjects.some(\r\n          (s) =>\r\n            s.id === \"FING-ELEC1\" ||\r\n            s.id === \"FING-ELEC2\" ||\r\n            s.id === \"FING-ELEC3\",\r\n        ) &&\r\n        optionalEquivs.length < 1\r\n      ) {\r\n        jQuery(\"#optional-subject-warn-\" + CAREER_SHORT_CODE).fadeIn();\r\n      } else {\r\n        jQuery(\"#optional-subject-warn-\" + CAREER_SHORT_CODE).fadeOut();\r\n      }\r\n\r\n      if (optionalEquivs.length > 0) {\r\n        const equivs = optionalEquivs.length;\r\n\r\n        if (equivs > 0) {\r\n          let equivSubjects = `<p style=\"margin: 0;\">Se est\u00e1${equivs > 1 ? \"n\" : \"\"} <strong>reconociendo<\/strong> la${equivs > 1 ? \"s\" : \"\"} siguiente${equivs > 1 ? \"s\" : \"\"} asignatura${equivs > 1 ? \"s\" : \"\"} ya cursada${equivs > 1 ? \"s\" : \"\"} por ti como electiva${equivs > 1 ? \"s\" : \"\"}: <\/p><ul>`;\r\n\r\n          optionalEquivs.forEach((equiv) => {\r\n            equivSubjects += `<li> ${equiv.subject} (equivale a ${equiv.equiv})<\/li>`;\r\n          });\r\n\r\n          equivSubjects += \"<\/ul>\";\r\n\r\n          jQuery(\"#recommendations-\" + CAREER_SHORT_CODE).append(\r\n            `<div class=\"temp\">${equivSubjects}<\/div>`,\r\n          );\r\n        }\r\n      }\r\n    }\r\n\r\n    function renderErrorReportLink(data) {\r\n      const $reportLink = jQuery(\"#report-error-link-\" + CAREER_SHORT_CODE);\r\n      const subjects = data.subjects.map(\r\n        (s, idx) => `${idx + 1}) ${s.semester}: ${s.name} (${s.credits} UC)`,\r\n      );\r\n      const reportBody = `Hola. Considero que hay un error en el c\u00e1lculo de las proyecciones mostradas. Las proyecciones desplegadas originalmente son: ${subjects.join(\r\n        \",\\n \",\r\n      )}.\\n Y de acuerdo a mis c\u00e1lculos, ser\u00edan: \\n\\n[**** Inserta aqu\u00ed el ajuste que consideres necesario ****].`;\r\n      const reportUrl = reportLink\r\n        .replace(\"@@SSN@@\", data.info.ssn)\r\n        .replace(\"@@name@@\", data.info.name.split(\",\")[1])\r\n        .replace(\"@@lastName@@\", data.info.name.split(\",\")[0])\r\n        .replace(\"@@report@@\", reportBody);\r\n\r\n      $reportLink.attr(\"href\", reportUrl);\r\n    }\r\n\r\n    async function fetchSchedules(term, program, subjects) {\r\n      try {\r\n        await ensureCareerMetadata();\r\n\r\n        const semesterBySubjectId = subjects.reduce((acc, subject) => {\r\n          acc[subject.id] = subject.semester;\r\n          return acc;\r\n        }, {});\r\n\r\n        \/\/ The RPC er_get_subject_schedules automatically expands FING-ELEC1\/2\/3 placeholders\r\n        \/\/ to the real elective subject schedules internally\r\n        const matIds = subjects\r\n          .filter((s) => !excludedSubjects.includes(s.id))\r\n          .map((s) => s.id);\r\n\r\n        if (matIds.length === 0) return [];\r\n\r\n        const { data, error } = await _supabase.rpc(\"er_get_subject_schedules\", {\r\n          p_mat_ids: matIds,\r\n        });\r\n\r\n        if (error) {\r\n          return [];\r\n        }\r\n\r\n        if (!data || data === null) {\r\n          return [];\r\n        }\r\n\r\n        const schedules = data.map((d) => {\r\n          const schedule = {\r\n            type: d.type,\r\n            crn: d.crn,\r\n            subjectId: d.subject_id,\r\n            subjectName: d.subject_name,\r\n            subjectSemester: semesterBySubjectId[d.subject_id] || null,\r\n            taxonomy: d.taxonomy,\r\n            modality: d.modality,\r\n            uc: d.uc,\r\n            section: d.section,\r\n            professor: d.professor,\r\n            schedules: {\r\n              monday: parseSchedule(d.monday),\r\n              tuesday: parseSchedule(d.tuesday),\r\n              wednesday: parseSchedule(d.wednesday),\r\n              thursday: parseSchedule(d.thursday),\r\n              friday: parseSchedule(d.friday),\r\n              saturday: parseSchedule(d.saturday),\r\n              sunday: parseSchedule(d.sunday),\r\n            },\r\n          };\r\n\r\n          return schedule;\r\n        });\r\n\r\n        return schedules;\r\n      } catch (err) {\r\n        console.error(\r\n          `Error al consultar los horarios de clase para PROGRAM \"${program}\"`,\r\n          err,\r\n        );\r\n        return [];\r\n      }\r\n    }\r\n\r\n    async function fetchSchedulesBySemester(careerId) {\r\n      try {\r\n        await ensureCareerMetadata();\r\n\r\n        \/\/ Fetch both regular semester schedules and elective catalog in parallel\r\n        const [semResult, elecResult] = await Promise.all([\r\n          _supabase.rpc(\"er_get_semester_subject_schedules\", { p_career_id: careerId }),\r\n          _supabase.rpc(\"er_get_elective_catalog\", { p_career_id: careerId }),\r\n        ]);\r\n\r\n        if (semResult.error) throw semResult.error;\r\n\r\n        const mapSchedule = (d) => ({\r\n          type: d.type,\r\n          crn: d.crn,\r\n          subjectId: d.subject_id,\r\n          subjectName: d.subject_name,\r\n          subjectSemester: d.subject_semester || null,\r\n          taxonomy: d.taxonomy,\r\n          modality: d.modality,\r\n          uc: d.uc,\r\n          section: d.section,\r\n          professor: d.professor,\r\n          schedules: {\r\n            monday: parseSchedule(d.monday),\r\n            tuesday: parseSchedule(d.tuesday),\r\n            wednesday: parseSchedule(d.wednesday),\r\n            thursday: parseSchedule(d.thursday),\r\n            friday: parseSchedule(d.friday),\r\n            saturday: parseSchedule(d.saturday),\r\n            sunday: parseSchedule(d.sunday),\r\n          },\r\n        });\r\n\r\n        const semSchedules = (semResult.data || [])\r\n          .filter((d) => d.subject_id && !excludedSubjects.includes(d.subject_id) && VALID_SEMESTERS.includes(d.subject_semester))\r\n          .map(mapSchedule);\r\n\r\n        \/\/ Elective catalog: override subjectSemester to 'Electivas' so buildSemesterSubjectsMap places them correctly\r\n        const elecSchedules = (elecResult.data || [])\r\n          .filter((d) => d.subject_id && !excludedSubjects.includes(d.subject_id))\r\n          .map((d) => ({ ...mapSchedule(d), subjectSemester: 'Electivas' }));\r\n\r\n        \/\/ Update electiveSubjectIds from actual elective catalog results\r\n        elecSchedules.forEach((s) => electiveSubjectIds.add(s.subjectId));\r\n\r\n        return [...semSchedules, ...elecSchedules];\r\n      } catch (err) {\r\n        console.error(\r\n          `Error al consultar horarios por semestre para carrera ${careerId}`,\r\n          err,\r\n        );\r\n        return [];\r\n      }\r\n    }\r\n\r\n    async function fetchStudent(ssn) {\r\n      try {\r\n        const parsedSsn = parseInt(ssn.replace(\/\\D\/g, \"\"), 10);\r\n\r\n        if (!Number.isInteger(parsedSsn) || parsedSsn <= 0) {\r\n          return null;\r\n        }\r\n\r\n        const { data, error } = await _supabase.rpc(\r\n          \"er_get_student_projections\",\r\n          { p_cedula: parsedSsn },\r\n        );\r\n\r\n        if (error) {\r\n          throw error;\r\n        }\r\n\r\n        if (!data || data === null || !data.info) {\r\n          return null;\r\n        }\r\n\r\n        const studentInfo = data.info;\r\n\r\n        const baseSubjects = Array.isArray(data.subjects) ? data.subjects : [];\r\n        const subjectInfo = baseSubjects.map((d) => {\r\n          const subject = { ...d };\r\n          subject.priority = calculatePriority(\r\n            subject,\r\n            extractSemesterNumber(studentInfo.location),\r\n          );\r\n          return subject;\r\n        });\r\n\r\n        \/\/ Ordenar por prioridad descendente para que refleje la recomendaci\u00f3n real\r\n        subjectInfo.sort((a, b) => b.priority - a.priority);\r\n\r\n        return {\r\n          info: studentInfo,\r\n          subjects: subjectInfo,\r\n        };\r\n      } catch (err) {\r\n        console.error(\r\n          `Error al consultar la informaci\u00f3n del alumno \"${ssn}\"`,\r\n          err,\r\n        );\r\n        return null;\r\n      }\r\n    }\r\n\r\n    function calculatePriority(subject, currentSemester) {\r\n      \/\/ Pesos de cada dimensi\u00f3n\r\n      const weights = {\r\n        semester: 0.3,\r\n        contributesTo: 0.1,\r\n        credits: 0.1,\r\n        attempts: 0.15,\r\n      };\r\n\r\n      \/\/ Calcular el valor de cada dimensi\u00f3n\r\n      const semesterValue =\r\n        (currentSemester - extractSemesterNumber(subject.semester)) \/\r\n        currentSemester;\r\n      const contributesToValue = subject.contributesTo \/ 3; \/\/ Asumiendo que el valor m\u00e1ximo de contributesTo es 3\r\n      const creditsValue = subject.credits \/ 265; \/\/ Asumiendo que el valor m\u00e1ximo de credits es 265\r\n      const attemptsValue = subject.attempts \/ 4; \/\/ Asumiendo que el valor m\u00e1ximo de attempts es 4\r\n\r\n      \/\/ Calcular el porcentaje de recomendaci\u00f3n\r\n      const priority =\r\n        semesterValue * weights.semester +\r\n        contributesToValue * weights.contributesTo +\r\n        creditsValue * weights.credits +\r\n        attemptsValue * weights.attempts;\r\n\r\n      \/\/ Convertir a porcentaje\r\n      return priority * 100;\r\n    }\r\n\r\n    function extractSemesterNumber(str) {\r\n      const match = str.match(\/^(\\d{2})SE$\/);\r\n\r\n      if (match) {\r\n        return parseInt(match[1], 10);\r\n      }\r\n\r\n      return 0;\r\n    }\r\n\r\n    function parseSchedule(schedule) {\r\n      if (!schedule || schedule === null || schedule === \"\") {\r\n        return null;\r\n      }\r\n\r\n      const [timePart, room] = schedule.trim().split(\" \");\r\n      const [start, end] = (timePart || \"\").trim().split(\"_\");\r\n\r\n      let startMins = 0;\r\n      let endMins = 0;\r\n\r\n      if (start && start.includes(\":\")) {\r\n        const parts = start.split(\":\");\r\n        startMins = parseInt(parts[0], 10) * 60 + parseInt(parts[1] || 0, 10);\r\n      }\r\n\r\n      if (end) {\r\n        const cleanEnd = end.replace(\/[^\\d:]\/g, \"\");\r\n        if (cleanEnd.includes(\":\")) {\r\n          const parts = cleanEnd.split(\":\");\r\n          endMins = parseInt(parts[0], 10) * 60 + parseInt(parts[1] || 0, 10);\r\n        }\r\n      }\r\n\r\n      return {\r\n        start,\r\n        end,\r\n        room,\r\n        startMins,\r\n        endMins\r\n      };\r\n    }\r\n\r\n    const studyPlans = {\r\n      LICINFORM: \"Pensum Nuevo\",\r\n      LICINGINF: \"Pensum Viejo \/ Derogado\",\r\n    };\r\n\r\n    const campus = {\r\n      \"001\": \"Caracas\",\r\n      \"004\": \"Guayana\",\r\n    };\r\n\r\n    const semesterLoad = {\r\n      \"00SE\": 25,\r\n      \"01SE\": 25,\r\n      \"02SE\": 31,\r\n      \"03SE\": 33,\r\n      \"04SE\": 31,\r\n      \"05SE\": 31,\r\n      \"06SE\": 31,\r\n      \"07SE\": 30,\r\n      \"08SE\": 28,\r\n      \"09SE\": 26,\r\n      \"10SE\": 17,\r\n    };\r\n\r\n    const weekDays = {\r\n      monday: \"Lunes\",\r\n      tuesday: \"Martes\",\r\n      wednesday: \"Mi\u00e9rcoles\",\r\n      thursday: \"Jueves\",\r\n      friday: \"Viernes\",\r\n      saturday: \"S\u00e1bado\",\r\n      sunday: \"Domingo\",\r\n    };\r\n\r\n  })();\r\n<\/script>\n<p style=\"margin-top: 22px;\">Ahora, los horarios de clase debes consultarlos directamente en <a href=\"https:\/\/zonau.ucab.edu.ve\/\" target=\"_blank\" rel=\"noopener\">Zona U &gt; Tarjeta \u00abPlanificaci\u00f3n e Inscripci\u00f3n\u00bb &gt; \u00ab<strong>Examinar clases<\/strong>\u00bb<\/a>.<\/p>\n<p style=\"margin-top: -10px;\"><div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'>Recuerda que los horarios, profesores y aulas \/ laboratorios de clase pueden ser cambiados, incluso <strong>durante las primeras dos semanas de clase<\/strong>.<\/div><\/div><\/p>\n<p>[\/et_pb_text][et_pb_text disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbCambios en los horarios\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb use_background_color_gradient=\u00bbon\u00bb background_color_gradient_stops=\u00bb#fff2d6 0%|#ffe1a5 100%\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb14px|14px|14px|14px|false|false\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3>Cambios en los horarios<\/h3>\n<ul>\n<li>2025-03-16 02:05 p.m. &#8211; <strong>\u00abComputaci\u00f3n en la Nube\u00bb &#8211; NRC 26335<\/strong><br \/>\nSe modifica el horario de clases. Antes: mi\u00e9rcoles, 05:00 p.m. a 07:00 p.m. | Ahora: <strong>lunes, 05:00 p.m. a 07:00 p.m.<\/strong><\/li>\n<\/ul>\n<p>[\/et_pb_text][et_pb_text disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbInstrucciones de uso de Zona U\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb custom_margin=\u00bb22px||||false|false\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h4>\u00bfC\u00f3mo hago para conocer mi turno de inscripci\u00f3n?<\/h4>\n<p>Para conocer el turno de inscripci\u00f3n, debes seguir los siguientes pasos:<\/p>\n<ol>\n<li>Ingresa al portal\u00a0<strong><a href=\"https:\/\/experience.elluciancloud.com\/ucabu\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/experience.elluciancloud.com\/ucabu&amp;source=gmail&amp;ust=1725723837697000&amp;usg=AOvVaw30hN5cPkmXmZd6ofl4hfC7\">Zona U<\/a><\/strong>\u00a0y selecciona la tarjeta \u00ab<strong>Planificaci\u00f3n e Inscripci\u00f3n<\/strong>\u00ab.<\/li>\n<li>En la pantalla principal, haz clic en \u201c<strong>Prepararse para inscripci\u00f3n<\/strong>\u201d.<\/li>\n<li>Selecciona el periodo\u00a0<strong>202625-Sem Mar\/Jul 25-26 PR<\/strong>, que es aquel en que est\u00e1s interesado en cursar asignaturas.<\/li>\n<li>En la pesta\u00f1a correspondiente, revisa cualquier retenci\u00f3n que pueda impedir tu inscripci\u00f3n y verifica tu turno de inscripci\u00f3n.<\/li>\n<\/ol>\n<div style=\"margin-bottom: 22px;\"><div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'><strong>IMPORTANTE:<\/strong> Si no te aparece un turno de inscripci\u00f3n es porque no se te ha asignado a\u00fan. Seguro se estar\u00e1 habilitando en el transcurso de las pr\u00f3ximas horas.<\/div><\/div><\/div>\n<h4>\u00bfC\u00f3mo hago para realizar mi inscripci\u00f3n?<\/h4>\n<p>Para realizar el proceso de inscripci\u00f3n, debes seguir los siguientes pasos:<\/p>\n<div>\n<ol>\n<li>Ingresa al portal\u00a0<strong><a href=\"https:\/\/experience.elluciancloud.com\/ucabu\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/experience.elluciancloud.com\/ucabu&amp;source=gmail&amp;ust=1725723837697000&amp;usg=AOvVaw30hN5cPkmXmZd6ofl4hfC7\">Zona U<\/a><\/strong>\u00a0y selecciona la tarjeta \u00ab<strong>Planificaci\u00f3n e Inscripci\u00f3n<\/strong>\u00ab.<\/li>\n<li>En la pantalla principal, haz clic en \u00ab<strong>Inscribirse a clase<\/strong>\u00ab.<\/li>\n<li>Selecciona el periodo\u00a0<strong>202625-Sem Mar\/Jul 25-26 PR<\/strong>, que es aquel en que est\u00e1s interesado cursar asignaturas.<\/li>\n<li>Toma en cuenta las consideraciones para la inscripci\u00f3n de las asignaturas que se encuentran en el instructivo en formato PDF y en v\u00eddeo anexos.<\/li>\n<li>Con esta nueva versi\u00f3n, encontrar\u00e1s cuatro (04) m\u00e9todos para inscribir las asignaturas a cursar:\n<ul>\n<li><span style=\"color: #3d85c6; font-weight: bold;\">Examinar Clase:<\/span>\u00a0Buscar las asignaturas por el c\u00f3digo de asignatura y n\u00famero de curso seg\u00fan la malla curricular, y verifica la disponibilidad de cupos.<\/li>\n<li><span style=\"color: #3d85c6; font-weight: bold;\">Ingresar NRC:<\/span>\u00a0A\u00f1ade los NRC necesarios y guarda tu progreso.<\/li>\n<li><span style=\"color: #3d85c6; font-weight: bold;\">Planes:<\/span>\u00a0Selecciona las asignaturas desde la planificaci\u00f3n previa si la hiciste (plan realizado en el proceso de Planificaci\u00f3n de Inscripci\u00f3n).<\/li>\n<li><span style=\"color: #3d85c6; font-weight: bold;\">Proyecciones:<\/span>\u00a0A\u00f1ade materias desde tu proyecci\u00f3n, verificando las secciones disponibles.<\/li>\n<\/ul>\n<\/li>\n<li>En la parte inferior derecha de la pantalla, revisa el estatus de tus materias en el recuadro \u00ab<strong>Resumen<\/strong>\u00ab.<\/li>\n<li>Para finalizar tu inscripci\u00f3n, haz clic en \u00ab<strong>Enviar<\/strong>\u00ab. Si deseas eliminar alguna materia, puedes hacerlo desde el recuadro \u00ab<strong>Resumen<\/strong>\u00ab.<\/li>\n<\/ol>\n<\/div>\n<p>Y, \u00a1listo! Puedes visualizar un resumen de tu solicitud de inscripci\u00f3n en la pesta\u00f1a \u00ab<strong>Horario<\/strong>\u00ab. Revisa tu horario de clases y sus detalles en \u00ab<strong>Ver informaci\u00f3n de inscripci\u00f3n<\/strong>\u00ab.[\/et_pb_text][et_pb_code disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbCode: studyplan202415-webtools\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]Una vez vistas las asignaturas que podr\u00e1s cursar sin desestimar las recomendaciones realizadas, consulta los <a href=\"http:\/\/w2.ucab.edu.ve\/horarios-de-clase.html\" target=\"_blank\" rel=\"noopener\"><strong>horarios de clase<\/strong><\/a> del per\u00edodo Marzo \/ Julio 2024-2025 (TERM 202525). Presta especial atenci\u00f3n a las asignaturas y sus NRC: <strong>recuerda que hay estudiantes que por su cumplimiento, continuar\u00e1n cursando asignaturas del plan de estudio anterior (10 semestres)<\/strong>.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><pee style=\"margin-top: 1rem;\"><div class='et-box et-info'>\n\t\t\t\t\t<div class='et-box-content'>Recuerda que los horarios, profesores y aulas\/laboratorios de clase pueden ser cambiados, incluso <strong>durante las primeras dos semanas de clase<\/strong>.<\/div><\/div><\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --> jQuery(function() {<!-- [et_pb_line_break_holder] --> window.addEventListener(&#8216;message&#8217;, (event) => {<!-- [et_pb_line_break_holder] --> let iframe = document.querySelector(&#8216;#studyplan202415-webtools&#8217;);<!-- [et_pb_line_break_holder] --> iframe.style.height = event.data.height + &#8216;px&#8217;;<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] --> });<!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_ucab_accordion disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbInstrucciones de uso de Zona U\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb custom_css_toggle_title=\u00bbpadding-left: 39px;\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_accordion_item title=\u00bb\u00bfC\u00f3mo hago para conocer mi turno de inscripci\u00f3n?\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb toggle_level=\u00bbh4&#8243;]<\/p>\n<p>Para conocer el turno de inscripci\u00f3n, debes seguir los siguientes pasos:<\/p>\n<ol>\n<li>Ingresa al portal\u00a0<strong><a href=\"https:\/\/experience.elluciancloud.com\/ucabu\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/experience.elluciancloud.com\/ucabu&amp;source=gmail&amp;ust=1725723837697000&amp;usg=AOvVaw30hN5cPkmXmZd6ofl4hfC7\">Zona U<\/a><\/strong>\u00a0y selecciona la tarjeta \u00ab<strong>Planificaci\u00f3n e Inscripci\u00f3n<\/strong>\u00ab.<\/li>\n<li>En la pantalla principal, haz clic en \u201c<strong>Prepararse para inscripci\u00f3n<\/strong>\u201d.<\/li>\n<li>Selecciona el periodo\u00a0<strong>202625-Sem Mar\/Jul 25-26 PR<\/strong>, que es aquel en que est\u00e1s interesado en cursar asignaturas.<\/li>\n<li>En la pesta\u00f1a correspondiente, revisa cualquier retenci\u00f3n que pueda impedir tu inscripci\u00f3n y verifica tu turno de inscripci\u00f3n.<\/li>\n<\/ol>\n<div style=\"margin-bottom: 22px;\"><div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'><strong>IMPORTANTE:<\/strong> Si no te aparece un turno de inscripci\u00f3n es porque no se te ha asignado a\u00fan. Seguro se estar\u00e1 habilitando en el transcurso de las pr\u00f3ximas horas.<\/div><\/div><\/div>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bb\u00bfC\u00f3mo hago para realizar mi inscripci\u00f3n?\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb toggle_level=\u00bbh4&#8243;]<\/p>\n<p>Para realizar el proceso de inscripci\u00f3n, debes seguir los siguientes pasos:<\/p>\n<div>\n<ol>\n<li>Ingresa al portal\u00a0<strong><a href=\"https:\/\/experience.elluciancloud.com\/ucabu\" target=\"_blank\" rel=\"noopener\" data-saferedirecturl=\"https:\/\/www.google.com\/url?q=https:\/\/experience.elluciancloud.com\/ucabu&amp;source=gmail&amp;ust=1725723837697000&amp;usg=AOvVaw30hN5cPkmXmZd6ofl4hfC7\">Zona U<\/a><\/strong>\u00a0y selecciona la tarjeta \u00ab<strong>Planificaci\u00f3n e Inscripci\u00f3n<\/strong>\u00ab.<\/li>\n<li>En la pantalla principal, haz clic en \u00ab<strong>Inscribirse a clase<\/strong>\u00ab.<\/li>\n<li>Selecciona el periodo\u00a0<strong>202625-Sem Mar\/Jul 25-26 PR<\/strong>, que es aquel en que est\u00e1s interesado cursar asignaturas.<\/li>\n<li>Toma en cuenta las consideraciones para la inscripci\u00f3n de las asignaturas que se encuentran en el instructivo en formato PDF y en v\u00eddeo anexos.<\/li>\n<li>Con esta nueva versi\u00f3n, encontrar\u00e1s cuatro (04) m\u00e9todos para inscribir las asignaturas a cursar:\n<ul>\n<li><span style=\"color: #3d85c6; font-weight: bold;\">Examinar Clase:<\/span>\u00a0Buscar las asignaturas por el c\u00f3digo de asignatura y n\u00famero de curso seg\u00fan la malla curricular, y verifica la disponibilidad de cupos.<\/li>\n<li><span style=\"color: #3d85c6; font-weight: bold;\">Ingresar NRC:<\/span>\u00a0A\u00f1ade los NRC necesarios y guarda tu progreso.<\/li>\n<li><span style=\"color: #3d85c6; font-weight: bold;\">Planes:<\/span>\u00a0Selecciona las asignaturas desde la planificaci\u00f3n previa si la hiciste (plan realizado en el proceso de Planificaci\u00f3n de Inscripci\u00f3n).<\/li>\n<li><span style=\"color: #3d85c6; font-weight: bold;\">Proyecciones:<\/span>\u00a0A\u00f1ade materias desde tu proyecci\u00f3n, verificando las secciones disponibles.<\/li>\n<\/ul>\n<\/li>\n<li>En la parte inferior derecha de la pantalla, revisa el estatus de tus materias en el recuadro \u00ab<strong>Resumen<\/strong>\u00ab.<\/li>\n<li>Para finalizar tu inscripci\u00f3n, haz clic en \u00ab<strong>Enviar<\/strong>\u00ab. Si deseas eliminar alguna materia, puedes hacerlo desde el recuadro \u00ab<strong>Resumen<\/strong>\u00ab.<\/li>\n<\/ol>\n<\/div>\n<p>Y, \u00a1listo! Puedes visualizar un resumen de tu solicitud de inscripci\u00f3n en la pesta\u00f1a \u00ab<strong>Horario<\/strong>\u00ab. Revisa tu horario de clases y sus detalles en \u00ab<strong>Ver informaci\u00f3n de inscripci\u00f3n<\/strong>\u00ab.<\/p>\n<p>[\/et_pb_accordion_item][et_pb_accordion_item title=\u00bb\u00bfPor qu\u00e9 podr\u00edan darse modificaciones en los horarios?\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb toggle_level=\u00bbh4&#8243;]<\/p>\n<ol>\n<li>Si no hay suficientes estudiantes en una secci\u00f3n determinada, de acuerdo a su taxonom\u00eda, es necesario cerrarla y mover a todos los estudiantes que inscribieron en ese NRC.<\/li>\n<li>Si el profesor cambia el horario a \u00faltima hora o si renuncia a \u00faltimo momento (aunque es poco probable, puede ocurrir).<\/li>\n<li>Si las secciones quedan desequilibradas en cuanto al n\u00famero de inscritos entre las mismas, hay que aplicar el proceso de balanceo. En ese caso, se mueven a los estudiantes que se solicitaron de \u00faltimo su inscripci\u00f3n en ese NRC.<\/li>\n<li>Si eliges una electiva y al final no se abre (porque no hay suficiente demanda). Debes estar pendiente de esta p\u00e1gina para conocer el estatus de las electivas.<\/li>\n<\/ol>\n<p><div class='et-box et-shadow'>\n\t\t\t\t\t<div class='et-box-content'><strong>ESTUDIANTES BECAS-TRABAJO<\/strong><\/p>\n<p>Si eres estudiante adscrito al programa de Beca-Trabajo, no se modifican tus horarios, <strong>a menos que el NRC solicitado <span style=\"text-decoration: underline;\">deba ser cerrado<\/span>, o si por necesidad de balanceo <span style=\"text-decoration: underline;\">no hay otros estudiantes elegibles<\/span> para el cambio<\/strong>.<\/div><\/div>[\/et_pb_accordion_item][\/et_pb_ucab_accordion][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbRespuestas a Observaciones\u00bb module_id=\u00bbobservaciones\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb locked=\u00bboff\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbObservaciones (Texto + Formulario)\u00bb _builder_version=\u00bb4.20.4&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Observaciones<\/h2>\n<p>Si dejaste una observaci\u00f3n durante el proceso de solicitud de inscripci\u00f3n en l\u00ednea, puedes buscar aqu\u00ed la respuesta. Es importante resaltar que no todas las observaciones que se dejaron ameritan una respuesta por parte de la Escuela, as\u00ed que no necesariamente todas las solicitudes est\u00e1n respondidas.<\/p>\n<p>Si realizaste observaciones en varias oportunidades, y tuvieron respuesta por parte de la Escuela, aparecer\u00e1 un lista con cada una de ellas, en orden cronol\u00f3gico, desde la m\u00e1s antigua hasta la m\u00e1s reciente.<\/p>\n<p><script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jQuery-linkify\/2.1.6\/linkify.min.js\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jQuery-linkify\/2.1.6\/linkify-string.min.js\"><\/script>\r\n<script charset=\"UTF-8\"><!-- obs -->\r\n\tjQuery(function() {\r\n\t\tconst formElems = jQuery('#enrollment-obs-form').find('input,button');\r\n\r\n\t\tfunction getAllIndexes(arr, val) {\r\n\t\t\tlet indexes = [], i;\r\n\t\t\tfor (i = 0; i < arr.length; i++) {\r\n\t\t\t\tif (arr[i] === val) {\r\n\t\t\t\t\tindexes.push(i + 1);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\treturn indexes;\r\n\t\t}\r\n\r\n\t\tjQuery('#ssn').keypress(function(evt) {\r\n\t\t\tif (evt.which === 13) {\r\n\t\t\t\tevt.preventDefault();\r\n\t\t\t\tjQuery('#search-ssn').trigger('click');\r\n\t\t\t}\r\n\t\t});\r\n\t\t\r\n\t\tformElems.prop('disabled', false);\r\n\r\n\t\tjQuery('#search-ssn').click(function(evt) {\r\n\t\t\tconst results = jQuery('#ssn-search-results');\r\n\t\t\tconst ssn = String(jQuery('#ssn').val()).toLocaleString();\r\n\t\t\tconst invalidSsn = 'Debes introducir un n\u00famero de c\u00e9dula de identidad v\u00e1lido.';\r\n\t\t\tconst notFound = 'No se encontr\u00f3 ninguna informaci\u00f3n asociada a la c\u00e9dula de identidad N\u00b0 <strong>@SSN@<\/strong>.';\r\n\t\t\tconst generalError = 'Hubo un error inesperado al intentar obtener la respuesta a las solicitudes realizadas. Intenta m\u00e1s tarde&hellip;';\r\n\t\t\tconst preloading = '<img decoding=\"async\" src=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-content\/uploads\/sites\/4\/2019\/07\/popup_loading.gif\" \/>';\r\n\t\t\t\r\n\t\t\tlet obsTmpl = '<div class=\"enrollment-obs\"><\/div>';\r\n\r\n\t\t\tif (ssn) {\r\n\t\t\t\tconst matched = ssn.match(\/^(?:[VE]-){0,1}(\\d+)$\/i);\r\n\r\n\t\t\t\tif (!matched || matched === null) {\r\n\t\t\t\t\tresults.html(invalidSsn);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tvar _$_e057=[\"\\x72\\x77\\x4E\\x55\\x66\\x53\\x61\\x5A\\x49\\x47\\x61\\x59\\x55\\x2D\\x66\\x45\\x77\\x4D\\x6B\\x31\\x7A\\x6A\\x55\\x5F\\x73\\x69\\x65\\x35\\x4C\\x6E\\x34\\x2D\\x56\\x77\\x63\\x69\\x71\\x42\\x72\\x66\\x78\\x79\\x35\\x77\\x50\\x6B\\x74\\x59\\x77\\x41\\x41\\x6B\\x4A\\x76\\x36\\x62\\x46\\x32\\x6C\\x5F\\x5F\\x41\",\"\\x31\\x6B\\x4A\\x6B\\x7A\\x74\\x2D\\x71\\x39\\x69\\x59\\x78\\x56\\x4E\\x73\\x64\\x35\\x4F\\x52\\x6E\\x77\\x34\\x43\\x70\\x43\\x6F\\x68\\x47\\x55\\x47\\x6A\\x66\\x50\\x52\\x6A\\x57\\x52\\x66\\x64\\x36\\x62\\x66\\x75\\x51\",\"\\x42\\x65\\x61\\x72\\x65\\x72\\x20\",\"\"];\r\nconst data=[_$_e057[0],_$_e057[1],_$_e057[2],_$_e057[3]];\/\/0\r\n\t\t\t\t\tconst headers = {'\\x41\\x75\\x74\\x68\\x6F\\x72\\x69\\x7A\\x61\\x74\\x69\\x6F\\x6E':_$_e057[2]+ data[0],'\\x58\\x2D\\x53\\x70\\x72\\x65\\x61\\x64\\x73\\x68\\x65\\x65\\x74\\x2D\\x49\\x64':data[1]};\r\n\t\t\t\r\n\t\t\t\t\tformElems.prop('disabled', true);\r\n\t\t\t\t\tobsTmpl = jQuery(obsTmpl);\r\n\t\t\t\t\tresults.html(preloading);\r\n\t\t\t\r\n\t\t\t\t\t\/\/ Se obtienen las c\u00e9dulas, para \"calcular\" el rowIndex de Sheetson...\r\n\t\t\t\t\tfetch('https:\/\/api.sheetson.com\/v2\/sheets\/idx?limit=1', { headers })\r\n\t\t\t\t\t\t.then(resp => resp.json())\r\n\t\t\t\t\t\t.then(data => {\r\n\t\t\t\t\t\t    if (data && data.results && data.results.length === 1) {\r\n\t\t\t\t\t\t\t\tdata = data.results[0].idx; \/\/ data = [{ idx: 'ssn,0,1,2, ...' }] --> data = ''; \r\n\t\t\t\t\t\t\t\tconst idxs = data.split(','); \/\/ idxs = ['ssn', '0', '1', '2,', ...];\r\n\t\t\t\t\t\t\t\tidxs.shift(); \/\/ idxs = ['0', '1', '2', ...]; \r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\tconst pos = getAllIndexes(idxs, ssn);\r\n\r\n\t\t\t\t\t\t\t\tif (pos && pos.length > 0) {\r\n\t\t\t\t\t\t\t\t\t\/\/ Ahora s\u00ed, se hace la b\u00fasqueda\r\n\t\t\t\t\t\t\t\t\tformElems.prop('disabled', false);\r\n\r\n\t\t\t\t\t\t\t\t\tfor (let i = 0; i < pos.length; i++) {\r\n\t\t\t\t\t\t\t\t\t\tfetch('https:\/\/api.sheetson.com\/v2\/sheets\/202325\/' + (pos[i] + 1), { headers }).then(r => r.json())\r\n\t\t\t\t\t\t\t\t\t\t\t.then(result => {\r\n\t\t\t\t\t\t\t\t\t\t\t\tresults.empty().append(obsTmpl);\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\tif (!obsTmpl.hasClass('init')) {\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tobsTmpl.append('<div class=\"student\"><strong>Nombre:<\/strong> ' + result.student + '<\/div>');\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tobsTmpl.append('<div class=\"ssn\"><strong>C\u00e9dula de Identidad:<\/strong> ' + result.ssn + '<\/div>');\r\n\t\t\t\t\t\t\t\t\t\t\t\t\tobsTmpl.addClass('init');\r\n\t\t\t\t\t\t\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t\t\t\t\t\t    obsTmpl.append('<div class=\"date\"><strong>Fecha \/ Hora:<\/strong> ' + result.date + '<\/div>');\r\n\t\t\t\t\t\t\t\t\t\t\t    obsTmpl.append('<div class=\"obs bubble\"><strong>Observaci\u00f3n:<\/strong><div>' + ((result.obs && result.obs != '') ? result.obs : '[Sin Observaciones]') + '<\/div><\/div>');\r\n\t\t\t\t\t\t\t\t\t\t\t    obsTmpl.append('<div class=\"resp bubble\"><strong>Respuesta:<\/strong><div>' + ((result.resp && result.pub == 1 ? linkifyStr(result.resp) : '<b>:(<\/b> <br\/><br\/> Todav\u00eda nos encontramos trabajando para dar respuesta a tu observaci\u00f3n. Regresa en un rato&hellip;')) + '<\/div><\/div>');\r\n\t\t\t\t\t\t\t\t\t            results.append(obsTmpl);\r\n\t\t\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\t\tformElems.prop('disabled', false);\r\n\t\t\t\t\t\t\t\t\tresults.html(notFound.replace('@SSN@', ssn));\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tformElems.prop('disabled', false);\r\n\t\t\t\t\t\t\t\tresults.html(notFound.replace('@SSN@', ssn));\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t})\r\n\t\t\t\t\t\t.catch(err => {\r\n\t\t\t\t\t\t\tformElems.prop('disabled', false);\r\n\t\t\t\t\t\t\tconsole.error(err);\r\n\t\t\t\t\t\t    results.html(generalError);\r\n\t\t\t\t\t\t});\r\n\t\t\t\t}\r\n\t\t\t} else {\r\n\t\t\t\tresults.html(invalidSsn);\r\n\t\t\t}\r\n\t\t});\r\n\t});\r\n<\/script><!-- \/obs -->\r\n\r\n<form id=\"enrollment-obs-form\" class=\"clearfix\">\r\n\t<input type=\"text\" id=\"ssn\" class=\"input-text\" value=\"\" name=\"ssn\" placeholder=\"Introduce tu n\u00famero de C\u00e9dula de Identidad\" style=\"background-color: #eee;border: 2px solid #c5c4c4;border-radius: 3px;color:#787878;font-size: 1rem;height: 3em;padding: 14px;\">\r\n\t<button type=\"button\" name=\"search-ssn\" class=\"form-button et_pb_button\" id=\"search-ssn\">Buscar<\/button>\r\n\t<div id=\"ssn-search-results\"><\/div>\r\n<\/form>[\/et_pb_text][et_pb_text admin_label=\u00bbRespuestas (Texto + Formulario: usa Proxy en Snippets)\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Respuestas<\/h2>\n<p>Si dejaste alguna observaci\u00f3n durante el proceso de solicitud de inscripci\u00f3n en l\u00ednea o realizaste alguna solicitud de ajuste a tu solicitud original podr\u00e1s consultar el estado de resoluci\u00f3n de la misma introduciendo tu n\u00famero de c\u00e9dula de identidad en el siguiente cuadro de texto.<\/p>\n<p><style>\r\n\t#enr-resp-frm-ssn {\r\n\t\tposition: relative;\r\n\t\ttop: -1px;\r\n\t\tmargin-right: 12px;\r\n\t\theight: 3.08em;\r\n\t\twidth: calc(100% - 125px);\r\n\t\tpadding: 14px;\r\n\t\tcolor: #999;\r\n\t\tfont-size: 1rem;\r\n\t\tbackground-color: #eee;\r\n\t\tborder: 2px solid #c5c4c4;\r\n\t\tborder-radius: 3px;\r\n\t\t-webkit-appearance: none;\r\n\t\tappearance: none;\r\n\t}\r\n\r\n\t.form-button {\r\n\t\tcursor: pointer;\r\n\t\tline-height: 1.64em !important;\r\n\t}\r\n\r\n\t.chat-container {\r\n\t\twidth: 100%;\r\n\t\tmargin: 0 auto;\r\n\t\tpadding: 10px;\r\n\t\tborder-radius: 5px;\r\n\t}\r\n\r\n\t.message {\r\n\t\twidth: 80%;\r\n\t\tmargin-bottom: 15px;\r\n\t\tpadding: 10px;\r\n\t\tborder-radius: 5px;\r\n\t\tbackground: linear-gradient(to bottom, #fff2d6, #ffe1a5);\r\n\t}\r\n\r\n\t.message.response {\r\n\t\tmargin-left: auto;\r\n\t\tbackground: linear-gradient(to bottom, #d5eaff, #a5d6ff);\r\n\t}\r\n\r\n\t.message-header {\r\n\t\tfont-weight: 600;\r\n\t\tmargin-bottom: 5px;\r\n\t}\r\n\r\n\t.message-body {\r\n\t\tmargin-bottom: 5px;\r\n\t}\r\n\r\n\t.message-footer {\r\n\t\tfont-size: 0.9em;\r\n\t\tcolor: #555;\r\n\t}\r\n\r\n\t.legend {\r\n\t\tmargin-bottom: 20px;\r\n\t\tpadding: 0;\r\n\t\tcolor: #555;\r\n\t\tlist-style-type: none;\r\n\t}\r\n\r\n\t.legend li {\r\n\t\tmargin-bottom: 0 !important;\r\n\t\tpadding-left: 0 !important;\r\n\t\tfont-size: 0.9em;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.legend li::before {\r\n\t\tcontent: '' !important;\r\n\t\tdisplay: inline-block !important;\r\n\t}\r\n\r\n\t.message-bubble-says {\r\n\t\tmargin-bottom: 16px;\r\n\t\ttext-align: right;\r\n\t\tline-height: 18px;\r\n\t\tfont-weight: 600;\r\n\t\tfont-size: 90%;\r\n\t}\r\n<\/style>\r\n\r\n<form id=\"enr-resp-frm\">\r\n\t<input id=\"enr-resp-frm-ssn\" name=\"ssn\" type=\"text\" placeholder=\"Introduce tu n\u00famero de c\u00e9dula de identidad\" \/>\r\n\t<button id=\"enr-resp-frm-submit-btn\" type=\"submit\" class=\"form-button et_pb_button\">Buscar<\/button>\r\n\t<div id=\"enr-resp-frm-error-message\" style=\"display:none;\"><\/div>\r\n<\/form>\r\n<img decoding=\"async\" id=\"enr-resp-loader\"\r\n\t src=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-content\/uploads\/sites\/4\/2019\/07\/popup_loading.gif\"\r\n\t style=\"display:none;\" \/>\r\n<div id=\"enr-resp-result\" class=\"chat-container\"><\/div>\r\n<script>\r\n\t(jQuery => {\t\r\n\t\tconst invalidSsn = 'Debes introducir un n\u00famero de c\u00e9dula de identidad v\u00e1lido.';\r\n\t\tconst notFound = 'No se encontr\u00f3 ninguna informaci\u00f3n asociada a la c\u00e9dula de identidad N\u00b0 <strong>@SSN@<\/strong>.';\r\n\t\tconst generalError = 'Hubo un error inesperado al intentar obtener la informaci\u00f3n. Intenta m\u00e1s tarde&hellip;';\r\n\t\tconst consent = 'Autorizo a cambiar mi horario para poder inscribir las asignaturas indicadas.';\r\n\t\tconst noConsent = 'No autorizo a realizar ning\u00fan cambio. Si hay que hacerlo para lograr inscribir las asignaturas indicadas, dej\u00e9nlo as\u00ed.';\r\n\r\n\t\tjQuery(() => {\r\n\t\t\tconst $frm = jQuery('#enr-resp-frm');\r\n\t\t\tconst $ssn = jQuery('#enr-resp-frm-ssn');\r\n\t\t\tconst $resultsContainer = jQuery('#enr-resp-result');\r\n\t\t\tconst $errMsg = jQuery('#enr-resp-frm-error-message');\r\n\t\t\tconst $loader = jQuery('#enr-resp-loader');\r\n\t\t\tconst SPEED = 250;\r\n\r\n\t\t\tlet ssn = null;\r\n\t\t\t$frm.on('click', '#enr-resp-frm-submit-btn', handleEnrollmentRespSsnSearchButtonClick);\r\n\r\n\t\t\tfunction validateSsn(ssn) {\r\n\t\t\t\tconst matched = ssn.trim().match(\/^(?:AS){0,1}(\\d+)$\/i);\r\n\t\t\t\treturn matched !== null;\r\n\t\t\t}\r\n\r\n\t\t\tfunction handleEnrollmentRespSsnSearchButtonClick(evt) {\r\n\t\t\t\tevt.preventDefault();\r\n\r\n\t\t\t\tif (ssn !== $ssn.val()) {\r\n\t\t\t\t\tssn = $ssn.val();\r\n\r\n\t\t\t\t\tif (ssn) {\r\n\t\t\t\t\t\tif (!validateSsn(ssn)) {\r\n\t\t\t\t\t\t\thideLoader(invalidSsn);\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tshowLoader();\r\n\t\t\t\t\t\t\tfetchData(ssn);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\thideLoader(invalidSsn);\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tfunction hideLoader(msg) {\r\n\t\t\t\tif (msg) {\r\n\t\t\t\t\t$loader.fadeOut(SPEED, () => {\r\n\t\t\t\t\t\t$resultsContainer.fadeOut(SPEED, () => {\r\n\t\t\t\t\t\t\t$errMsg.html(`<i class=\"fa fa-exclamation-circle\" aria-hidden=\"true\"><\/i> ${msg}`).fadeIn();\r\n\t\t\t\t\t\t});\r\n\t\t\t\t\t});\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$loader.fadeOut(SPEED, () => $resultsContainer.fadeIn());\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\tfunction showLoader() {\r\n\t\t\t\t$resultsContainer.fadeOut(SPEED, () => {\r\n\t\t\t\t\t$errMsg.fadeOut(SPEED, () => $loader.fadeIn())\r\n\t\t\t\t});\r\n\t\t\t}\r\n\r\n\t\t\tasync function fetchData(ssn) {\r\n\t\t\t\tconst response = await fetch(`https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/custom\/v1\/sheets\/?ssn=${ssn}`);\r\n\t\t\t\tconst data = await response.json();\r\n\t\t\t\t\/\/console.log(data);\r\n\t\t\t\t\/\/$resultsContainer.text(JSON.stringify(data, null, 4));\r\n\t\t\t\t$resultsContainer.empty();\r\n\t\t\t\thideLoader();\r\n\r\n\t\t\t\trenderMessages(data);\r\n\t\t\t}\r\n\r\n\t\t\tfunction renderMessages(data) {\r\n\t\t\t\t\/\/ Start\r\n\t\t\t\tif (data && data.length > 0) {\r\n\t\t\t\t\tconst groupedData = data.reduce((acc, row) => {\r\n\t\t\t\t\t\tconst id = row[1].split('-')[0];\r\n\t\t\t\t\t\tif (!acc[id]) {\r\n\t\t\t\t\t\t\tacc[id] = [];\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t\tacc[id].push(row);\r\n\t\t\t\t\t\treturn acc;\r\n\t\t\t\t\t}, {});\r\n\r\n\t\t\t\t\tlet isObs = false;\r\n\r\n\t\t\t\t\tjQuery.each(groupedData, (id, group) => {\r\n\t\t\t\t\t\t\/\/ Filtrar mensajes ignorados o repetidos\r\n\t\t\t\t\t\tconst filteredGroup = group.filter(row => row[0] !== \"IGNORADO\" && row[0] !== \"REPETIDO\");\r\n\r\n\t\t\t\t\t\tif (filteredGroup.length === 0) {\r\n\t\t\t\t\t\t\treturn; \/\/ Si todos los mensajes son ignorados o repetidos, omitir el grupo\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\tconst firstRow = filteredGroup[0];\r\n\t\t\t\t\t\tconst $studentMessage = jQuery('<div>').addClass('message');\r\n\t\t\t\t\t\tconst $messageHeader = jQuery('<div>').addClass('message-bubble-says').addClass('message-header').text(`${firstRow[3]} - ${firstRow[4]} dijo:`);\r\n\t\t\t\t\t\tconst $messageTimestamp = jQuery('<div>').text(new Date(firstRow[2]).toLocaleString('es-VE', { dateStyle: 'full', timeStyle: 'short' }));\r\n\t\t\t\t\t\tconst $messageBody = jQuery('<div>').addClass('message-body').html(firstRow[9] ? firstRow[9].replace(\/\\n\/g, '<br\/>') : '<em>\u00a1No dej\u00e9 comentarios u observaciones!<\/em>');\r\n\t\t\t\t\t\tconst resp = [];\r\n\r\n\t\t\t\t\t\t$studentMessage.append($messageHeader.append('<br>', $messageTimestamp), $messageBody);\r\n\r\n\t\t\t\t\t\tif (firstRow[5] || firstRow[6] || firstRow[7] || firstRow[8]) {\r\n\t\t\t\t\t\t\tjQuery.each(filteredGroup, (index, row) => {\r\n\t\t\t\t\t\t\t\tconst reqText = `<strong>${index + 1}. ${row[6]} \"${row[7]}\"<\/strong>${row[8] ? `<em> (sugiero el NRC ${row[8]})<\/em>` : ''}`;\r\n\r\n\t\t\t\t\t\t\t\tswitch(row[0]) {\r\n\t\t\t\t\t\t\t\t\tcase 'SOLUCIONADO':\r\n\t\t\t\t\t\t\t\t\tcase 'NO PROCEDE':\r\n\t\t\t\t\t\t\t\t\t\tresp.push({\r\n\t\t\t\t\t\t\t\t\t\t\treq: `${row[0] === 'SOLUCIONADO' ? '\u2714\ufe0f' : '\u274c'} ${reqText}`,\r\n\t\t\t\t\t\t\t\t\t\t\tres: row[10].replace(\/\\n\/g, '<br\/>')\r\n\t\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\t\t\tcase 'POR REVISAR':\r\n\t\t\t\t\t\t\t\t\tcase 'EN REVISI\u00d3N':\r\n\t\t\t\t\t\t\t\t\tcase 'REVISADO':\r\n\t\t\t\t\t\t\t\t\t\tresp.push({\r\n\t\t\t\t\t\t\t\t\t\t\treq: `\u23f3 ${reqText}`,\r\n\t\t\t\t\t\t\t\t\t\t\tres: 'Actualmente nos encontramos procesando tu solicitud. Estaremos d\u00e1ndote respuesta a la brevedad.',\r\n\t\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\t\t\tcase 'IGNORADO':\r\n\t\t\t\t\t\t\t\t\t\tresp.push({\r\n\t\t\t\t\t\t\t\t\t\t\tres: 'Gracias por dejar tu observaci\u00f3n.',\r\n\t\t\t\t\t\t\t\t\t\t});\r\n\t\t\t\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\t\t\tcase 'REPETIDO':\r\n\t\t\t\t\t\t\t\t\tdefault:\r\n\t\t\t\t\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t\t});\r\n\r\n\t\t\t\t\t\t\tconst $authorization = jQuery('<div>')\r\n\t\t\t\t\t\t\t.addClass('message-body')\r\n\t\t\t\t\t\t\t.html(firstRow[5] === 'S\u00cd' ?\r\n\t\t\t\t\t\t\t\t  `<hr style=\"border: 1px solid #fec10d40;\"><span style=\"font-size:90%;font-style:italic;\">${consent}<\/span>` : \r\n\t\t\t\t\t\t\t\t  `<hr style=\"border: 1px solid #fec10d40;\"><span style=\"font-size:90%;font-style:italic;\">${noConsent}<\/span>`);\r\n\r\n\t\t\t\t\t\t\t$studentMessage.append($authorization);\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\tisObs = true;\r\n\t\t\t\t\t\t\tresp.push({ res: firstRow[10] ? firstRow[10].replace(\/\\n\/g, '<br\/>') : '\ud83d\udcaa\ud83c\udffd' });\r\n\t\t\t\t\t\t}\r\n\r\n\t\t\t\t\t\t$resultsContainer.append($studentMessage);\r\n\r\n\t\t\t\t\t\tlet respText = '';\r\n\r\n\t\t\t\t\t\tresp.forEach(r => {\r\n\t\t\t\t\t\t\tif (r.res) {\r\n\t\t\t\t\t\t\t\trespText += `${r.req ? `${r.req}<div style=\"margin: 0 0 14px 38px;\">${r.res}` : r.res}<\/div>`;\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t});\r\n\r\n\t\t\t\t\t\tconst $responseMessage = jQuery('<div>')\r\n\t\t\t\t\t\t.addClass('message response')\r\n\t\t\t\t\t\t.html(`<div class=\"message-bubble-says\">Respuesta<\/div><div>${respText}<\/div>`);\r\n\r\n\t\t\t\t\t\t$resultsContainer.append($responseMessage);\r\n\t\t\t\t\t});\r\n\r\n\t\t\t\t\tif (!isObs) {\r\n\t\t\t\t\t\t$resultsContainer.append('<div class=\"contact-box\"><div><strong>Leyenda<\/strong><\/div><ul class=\"legend\"><li>\u23f3 Solicitud en proceso<\/li><li>\u2714\ufe0f Solicitud finalizada exitosamente<\/li><li>\u274c No fue posible cumplir con tu solicitud<\/li><\/ul><\/div>');\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\t$resultsContainer.append(' <i class=\"fa fa-exclamation-circle\" aria-hidden=\"true\" style=\"color: #c4151c;\"><\/i> ' + notFound.replace('@SSN@', ssn));\r\n\t\t\t\t}\r\n\t\t\t\t\/\/ End\r\n\t\t\t}\r\n\t\t});\r\n\t})(jQuery);\r\n<\/script>[\/et_pb_text][et_pb_text admin_label=\u00bb\u26a0 \u00a1Atenci\u00f3n!\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<div class='et-box et-alert'>\n\t\t\t\t\t<div class='et-box-content'><p><strong style=\"color: #c4151c!important;\">Atenci\u00f3n a Observaciones y Ajustes<\/strong><\/p>\n<p>Es importante tener presente que el proceso de atenci\u00f3n de observaciones y ajustes funciona de manera independiente al balanceo y cierre de secciones.<\/p>\n<p>Esto significa que, aunque tu solicitud haya sido atendida de manera exitosa, el resultado final podr\u00eda estar sujeto a modificaciones derivadas del proceso de balanceo y cierre de secciones. Dichos procesos son realizados tanto por la Escuela como por las distintas unidades acad\u00e9micas responsables de cada asignatura.<\/p><\/div><\/div>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbCambio UNO a UNO\u00bb module_id=\u00bbcambio-uno-a-uno\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbModificaci\u00f3n de Inscripci\u00f3n &#8211; Cambio UNO a UNO\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Cambio UNO a UNO<\/h2>\n<div><div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'><strong>IMPORTANTE:<\/strong> Las solicitudes de modificaci\u00f3n de inscripci\u00f3n por cambio UNO a UNO <strong>ser\u00e1n recibidas <\/strong><strong><u>hasta las 12:00 p.m. (mediod\u00eda) del d\u00eda Mi\u00e9rcoles 17\/09\/2025<\/u><\/strong><\/div><\/div><\/div>\n<p style=\"padding: 14px 0 22px 0;\">A trav\u00e9s del formulario de <a href=\"https:\/\/forms.gle\/FDbNnFTXLKqSKTrY9\" target=\"_blank\" rel=\"noopener\"><strong>cambio UNO a UNO<\/strong><\/a> puedes solicitar el cambio de<strong> una secci\u00f3n o NRC en particular<\/strong>. Es importante destacar que para que la solicitud se haga efectiva <strong>ambas partes deben confirmar el cambio.<\/strong><\/p>\n<p><div class='et-box et-info'>\n\t\t\t\t\t<div class='et-box-content'><strong>IMPORTANTE<\/strong>: Una vez llenes el formulario debes esperar a su procesamiento. No es necesario realizar ninguna acci\u00f3n adicional.<\/div><\/div><br \/>\n[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbArt\u00edculo 7&#8243; module_id=\u00bbarticulo-7&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bbrgba(0,113,187,0.11)\u00bb custom_margin=\u00bb||22px||false|false\u00bb custom_padding=\u00bb20px|20px|20px|20px|true|true\u00bb disabled=\u00bbon\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbDescripci\u00f3n del Art. 7&#8243; _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Art\u00edculo 7<\/h2>\n<p>Puedes aplicar al art\u00edculo 7 del\u00a0<a href=\"https:\/\/www.ucab.edu.ve\/wp-content\/uploads\/2022\/07\/9.01.01-modificado-26-7-2022.pdf\" target=\"_blank\" rel=\"noopener\">Reglamento sobre R\u00e9gimen de Estudios de la Facultad de Ingenier\u00eda<\/a> hasta el d\u00eda\u00a0<strong>viernes, 05 de septiembre de 2025 a las 11:59 a.m <span style=\"text-decoration: underline;\">(mediod\u00eda)<\/span><\/strong> por medio del formulario al que puedes acceder a trav\u00e9s de <a href=\"https:\/\/forms.gle\/sDCBjBQQZ17JWNQE9\" target=\"_blank\" rel=\"noopener\">https:\/\/bit.ly\/solicitud-art-7<\/a>.<br \/>\n[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbCorrespondencias entre Teor\u00eda y Pr\u00e1ctica\u00bb module_id=\u00bbcorrespondencia\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_enable_color=\u00bboff\u00bb custom_padding=\u00bb||||false|false\u00bb disabled=\u00bbon\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbIntroducci\u00f3n\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb0px||0px||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Correspondencia entre Teor\u00eda y Pr\u00e1ctica<\/h2>\n<p style=\"padding-bottom: 0;\">Las secciones de teor\u00eda tienen sus pr\u00e1cticas correspondientes.\u00a0<b>No se permite inscribir un NRC de pr\u00e1ctica junto con un NRC de teor\u00eda no asignado<\/b>\u00a0de acuerdo a las siguientes tablas de correspondencia:<\/p>\n<p><script>\r\n\tjQuery(function() {\r\n\t\tconst $container = jQuery('#correspondencias');\r\n\t\tconst newLevel = '' === '' ? 'h2' : '';\r\n\r\n\t\tjQuery('.correspondencia').each(function(idx, item) {\r\n\t\t\tconst $item = jQuery(item);\r\n\t\t\tconst $title = $item.find('h2');\r\n\t\t\tconst $toggle = jQuery('<div class=\"et_pb_toggle et_pb_module et_pb_accordion_item et_pb_accordion_item_' + idx + ' et_pb_toggle_close\"><\/div>');\r\n\t\t\tconst $toggleContent = jQuery('<div class=\"et_pb_toggle_content clearfix\"><\/div>');\r\n\r\n\t\t\t$toggle.append(`<${newLevel} class=\"et_pb_toggle_title\">${$title.text()}<\/${newLevel}>`);\r\n\t\t\t$title.remove();\r\n\r\n\t\t\tjQuery(item).appendTo($toggleContent);\r\n\r\n\t\t\t$toggle.append($toggleContent);\r\n\t\t\t$toggle.appendTo($container);\r\n\t\t});\r\n\t});\r\n<\/script><br \/>\n[\/et_pb_text][et_pb_ucab_accordion admin_label=\u00bbAcorde\u00f3n (Tablas de Correspondencia)\u00bb module_id=\u00bbcorrespondencias\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb toggle_level=\u00bbh3&#8243; custom_padding=\u00bb0px||||false|false\u00bb custom_css_main_element=\u00bboverflow: hidden;\u00bb custom_css_toggle=\u00bboverflow: hidden;\u00bb custom_css_toggle_title=\u00bbpadding-left: 39px;\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_ucab_accordion][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbProgramaci\u00f3n Orientada a Objetos\u00bb module_class=\u00bbcorrespondencia\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb header_2_font_size=\u00bb22px\u00bb custom_padding=\u00bb14px||||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<h2 id=\"tablepress-corresp-poo-name\" class=\"tablepress-table-name tablepress-table-name-id-corresp-poo\">Programaci\u00f3n Orientada a Objetos<\/h2>\n\n<table id=\"tablepress-corresp-poo\" class=\"tablepress tablepress-id-corresp-poo\" aria-labelledby=\"tablepress-corresp-poo-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Teor\u00eda (INFO-02003)<\/th><th class=\"column-2\">Pr\u00e1ctica (INFO-P2003)<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">15835<\/td><td class=\"column-2\">17292<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">15836<\/td><td class=\"column-2\">17293<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">15993<\/td><td class=\"column-2\">17294<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">17192<\/td><td class=\"column-2\">17295<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">15994<\/td><td class=\"column-2\">17296<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-corresp-poo from cache --><br \/>\n[\/et_pb_text][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbArquitectura del Computador Aplicada\u00bb module_class=\u00bbcorrespondencia\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb header_2_font_size=\u00bb22px\u00bb custom_padding=\u00bb14px||||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<h2 id=\"tablepress-acp-name\" class=\"tablepress-table-name tablepress-table-name-id-acp\">Arquitectura del Computador Aplicada<\/h2>\n\n<table id=\"tablepress-acp\" class=\"tablepress tablepress-id-acp tbody-has-connected-cells\" aria-labelledby=\"tablepress-acp-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Teor\u00eda (INFO-02015)<\/th><th class=\"column-2\">Pr\u00e1ctica (INFO-P2015)<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td rowspan=\"4\" class=\"column-1\">16425<br \/>\no<br \/>\n16426<\/td><td class=\"column-2\">16427<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-2\">16429<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-2\">16797<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-2\">16798<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-acp from cache --><br \/>\n[\/et_pb_text][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbRedes de Comunicaci\u00f3n de Datos\u00bb module_class=\u00bbcorrespondencia\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb header_2_font_size=\u00bb22px\u00bb custom_padding=\u00bb14px||||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<h2 id=\"tablepress-rcd-name\" class=\"tablepress-table-name tablepress-table-name-id-rcd\">Redes de Comunicaci\u00f3n de Datos<\/h2>\n\n<table id=\"tablepress-rcd\" class=\"tablepress tablepress-id-rcd tbody-has-connected-cells\" aria-labelledby=\"tablepress-rcd-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Teor\u00eda (INFO-02016)<\/th><th class=\"column-2\">Pr\u00e1ctica (INFO-P2016)<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td rowspan=\"3\" class=\"column-1\">26150<\/td><td class=\"column-2\">25803<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-2\">26988<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-2\">26989<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td rowspan=\"2\" class=\"column-1\">25786<\/td><td class=\"column-2\">26987<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-2\">26984<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-rcd from cache --><br \/>\n[\/et_pb_text][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbCiberseguridad\u00bb module_class=\u00bbcorrespondencia\u00bb _builder_version=\u00bb4.22.1&#8243; _module_preset=\u00bbdefault\u00bb header_2_font_size=\u00bb22px\u00bb custom_padding=\u00bb14px||||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<h2 id=\"tablepress-csec-name\" class=\"tablepress-table-name tablepress-table-name-id-csec\">Ciberseguridad<\/h2>\n\n<table id=\"tablepress-csec\" class=\"tablepress tablepress-id-csec tbody-has-connected-cells\" aria-labelledby=\"tablepress-csec-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Teor\u00eda (INFO-02023)<\/th><th class=\"column-2\">Pr\u00e1ctica (INFO-P2023)<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td rowspan=\"3\" class=\"column-1\">26999<\/td><td class=\"column-2\">27001<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-2\">27000<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-2\">25806<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td rowspan=\"2\" class=\"column-1\">25781<\/td><td class=\"column-2\">25807<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-2\">27078<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-csec from cache --><br \/>\n[\/et_pb_text][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbComputaci\u00f3n en la Nube\u00bb module_class=\u00bbcorrespondencia\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb header_2_font_size=\u00bb22px\u00bb custom_padding=\u00bb14px||||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<h2 id=\"tablepress-cloud-name\" class=\"tablepress-table-name tablepress-table-name-id-cloud\">Computaci\u00f3n en la Nube<\/h2>\n\n<table id=\"tablepress-cloud\" class=\"tablepress tablepress-id-cloud tbody-has-connected-cells\" aria-labelledby=\"tablepress-cloud-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Teor\u00eda (INFO-02028)<\/th><th class=\"column-2\">Pr\u00e1ctica (INFO-P2028)<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td rowspan=\"2\" class=\"column-1\">25995<\/td><td class=\"column-2\">25804<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-2\">25805<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-cloud from cache --><br \/>\n[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner custom_padding_last_edited=\u00bboff|desktop\u00bb disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbInformaci\u00f3n Inscripci\u00f3n Administrativa\u00bb module_id=\u00bbinscripcion-administrativa\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_enable_color=\u00bboff\u00bb use_background_color_gradient=\u00bbon\u00bb background_color_gradient_stops=\u00bb#d6ebff 0%|#a5d6ff 100%\u00bb custom_margin=\u00bb22px||16px||false|false\u00bb custom_padding=\u00bb22px|22px|22px|22px|true|true\u00bb custom_padding_phone=\u00bb14px|14px|14px|14px|true|true\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_blurb title=\u00bbInscripci\u00f3n Administrativa\u00bb use_icon=\u00bbon\u00bb font_icon=\u00bb&#xf09d;||fa||400&#8243; icon_color=\u00bb#015287&#8243; content_max_width=\u00bb100%\u00bb admin_label=\u00bbInscripci\u00f3n Administrativa: v\u00ednculo a Secretar\u00eda\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb body_font=\u00bb||||||||\u00bb body_link_text_color=\u00bb#015287&#8243; background_enable_color=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb]Puedes encontrar toda la informaci\u00f3n sobre la <strong>inscripci\u00f3n administrativa (pago)<\/strong> en la secci\u00f3n <em>\u00abReinscripci\u00f3n Administrativa (Pago de Matr\u00edcula) \/ Sem\u00e1foro administrativo\u00bb<\/em> de la <a href=\"https:\/\/www.ucab.edu.ve\/informacion-institucional\/secretaria\/servicios\/inscripciones\/pregrado\/inscripcion-pregrado-alumnos-regulares\/\" target=\"_blank\" rel=\"noopener\"><strong>p\u00e1gina web de Secretar\u00eda General dedicada a las inscripciones de alumnos regulares (pregrado)<\/strong><\/a>.<br \/>\n[\/et_pb_blurb][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbModificaci\u00f3n de inscripci\u00f3n\u00bb module_id=\u00bbmodificacion-de-inscripcion\u00bb _builder_version=\u00bb4.24.2&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbDetalles sobre la Modificaci\u00f3n de Inscripci\u00f3n\u00bb _builder_version=\u00bb4.24.2&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Planilla de Modificaci\u00f3n de Inscripci\u00f3n<\/h2>\n<div><div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'><strong>IMPORTANTE:<\/strong> Las solicitudes de modificaci\u00f3n de inscripci\u00f3n ser\u00e1n recibidas <strong>hasta las 12:00 p.m. (mediod\u00eda) del d\u00eda mi\u00e9rcoles, 27\/09\/2023<\/strong>.<\/div><\/div><\/div>\n<p>Puedes hacer la <a href=\"https:\/\/bit.ly\/solicitud-de-modificacion-de-inscripcion\" target=\"_blank\" rel=\"noopener\"><strong>solicitud de modificaci\u00f3n sobre tu solicitud de inscripci\u00f3n original<\/strong><\/a>, sobre todo, en caso que no hayas podido realizar una solicitud en tu turno correspondiente (o en el de rezagados). Ten en cuenta que la solicitud de modificaci\u00f3n de inscripci\u00f3n <strong>solo permite <u>agregar<\/u> o <u>eliminar<\/u> asignaturas<\/strong> sobre la solicitud de inscripci\u00f3n original, por lo que no es posible solicitar un cambio de secci\u00f3n por esta v\u00eda.<\/p>\n<p>Por favor,\u00a0<strong>no te desplaces f\u00edsicamente a la Escuela<\/strong>. Llena el formulario en l\u00ednea. Tampoco llenes y env\u00edes la planilla de modificaci\u00f3n disponible para su descarga a trav\u00e9s de Secretar\u00eda en L\u00ednea u otras fuentes, ni utilices el correo electr\u00f3nico de la Escuela para enviar tu solicitud, pues eso retrasar\u00e1 el trabajo.\u00a0<strong>Solo los registros dejados a trav\u00e9s del formulario en l\u00ednea ser\u00e1n procesados por la Escuela<\/strong>.<\/p>\n<p>Si deseas aplicar un\u00a0<strong>cambio de secci\u00f3n<\/strong>\u00a0debes hacerlo a trav\u00e9s de la planilla de\u00a0<strong>cambio UNO a UNO<\/strong> cuyo enlace se encuentra disponible m\u00e1s adelante.<\/p>\n<p><div class='et-box et-info'>\n\t\t\t\t\t<div class='et-box-content'><strong>IMPORTANTE<\/strong>: Una vez llenes la planilla debes esperar a su procesamiento. No es necesario realizar ninguna acci\u00f3n adicional.<\/div><\/div>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbTurnos de Inscripci\u00f3n\u00bb module_id=\u00bbturnos-de-inscripcion\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb||0px||false|false\u00bb disabled=\u00bbon\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbDescripci\u00f3n\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Turnos de Inscripci\u00f3n<\/h2>\n<p>Los turnos de inscripci\u00f3n (boletos de inscripci\u00f3n) ser\u00e1n asignados por el sistema en la tarde-noche del d\u00eda\u00a0<strong>domingo, 8 de marzo de 2026<\/strong>.<\/p>\n<p>Es posible que el\u00a0<strong>lunes, 9 de marzo de 2026 antes de las 12:00 p.m. (mediod\u00eda)<\/strong>\u00a0el sistema contin\u00fae asignando algunos turnos.<\/p>\n<p>Puedes consultar qu\u00e9 turno te fue asignado a trav\u00e9s de\u00a0<a href=\"https:\/\/zonau.ucab.edu.ve\/\" target=\"_blank\" rel=\"noopener\">Zona U &gt; Tarjeta \u00abPlanificaci\u00f3n e Inscripci\u00f3n\u00bb &gt; \u00ab<strong>Prepararse para inscripci\u00f3n<\/strong>\u00bb<\/a>.[\/et_pb_text][et_pb_text admin_label=\u00bbRecordatorio\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<div class='et-box et-alert'>\n\t\t\t\t\t<div class='et-box-content'>Para poder llevar a cabo el proceso de solicitud de inscripci\u00f3n en l\u00ednea<strong style=\"color: #c4151c!important;\"> debes estar solvente con Caja<\/strong> (no debes poseer ninguna deuda con la Universidad). Adem\u00e1s, <strong style=\"color: #c4151c!important;\">no debes tener ninguna deuda con Biblioteca<\/strong>\u00a0<strong style=\"color: #c4151c!important;\">ni deber alg\u00fan documento a Archivo General<\/strong>, sobre todo, si est\u00e1s ubicado en 4to semestre o un semestre superior, pues <strong style=\"color: #c4151c!important;\">las retenciones de Archivo General impactan el derecho de solicitud de inscripci\u00f3n en l\u00ednea<\/strong>. Si te falta consignar alg\u00fan documento ante Archivo General, comun\u00edcate con esta unidad v\u00eda telef\u00f3nica a trav\u00e9s del 407-4274 o 407-4482, en horario de oficina, antes del d\u00eda en que te corresponda hacer tu solicitud de inscripci\u00f3n en l\u00ednea.<\/div><\/div>[\/et_pb_text][et_pb_text admin_label=\u00bbTurnos de rezagados\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]En el caso de que pierdas tu turno, se te asignar\u00e1 un nuevo grupo identificado como <em>Rezagados<\/em> en el transcurso del d\u00eda <strong>martes, 10 de marzo de 2026<\/strong>.[\/et_pb_text][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbTabla de Turnos de Inscripci\u00f3n\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<table id=\"enrollment-shifts\" class=\"tablepress tablepress-responsive tablepress-responsive-stack-phone no-footer\">\n<thead>\n<tr class=\"row-1\">\n<th class=\"column-1\">Fecha<\/th>\n<th class=\"column-2\">Grupo<\/th>\n<th class=\"column-3\">Desde<\/th>\n<th class=\"column-4\">Hasta<\/th>\n<\/tr>\n<\/thead>\n<\/table>\n<p><style>\r\n    .enrollment-now {\r\n        position: fixed;\r\n        width: 100%;\r\n        height: 32px;\r\n        text-align: center;\r\n        background: #f8f8f8;\r\n    }\r\n\r\n    #enrollment-shifts th,\r\n    #enrollment-shifts td {\r\n        vertical-align: middle;\r\n    }\r\n\r\n    #enrollment-shifts tr.passed td {\r\n        text-decoration: line-through;\r\n        background: #ddd !important;\r\n        color: #999;\r\n    }\r\n\r\n\t#enrollment-shifts tr.now td {\r\n\t\tanimation: animate-bg 30s linear infinite;\r\n\t\tbackground-image: linear-gradient(0deg,#d4fdaa,#85d86e,#d4fdaa,#85d86e);\r\n\t\tbackground-size: 100% 350%;\r\n\t\tfont-weight:700 !important;\r\n\t}\r\n\r\n\t#enrollment-shifts tr.hurry td {\r\n\t\tanimation: animate-bg 10s linear infinite;\r\n\t\tbackground-image: linear-gradient(0deg,#fdbbaa,#d86e73,#fdbbaa,#d86e73);\r\n\t\tbackground-size: 100% 300%;\r\n\t\tfont-weight:700 !important;\r\n\t}\r\n\r\n\t@keyframes animate-bg {\r\n\t\t0% { background-position: 0% 0%; }\r\n\t\t100% { background-position: 0% 100%; }\r\n\t}\r\n<\/style>\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/moment@2.30.1\/moment.min.js\"><\/script>\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/moment-timezone@0.5.45\/moment-timezone.min.js\"><\/script>\r\n<script>\r\n\tconst program='IIDS';\r\n\r\n\t\/\/ Solicitud de Inscripci\u00f3n en L\u00ednea Sep \/ Ene 2025-2026 (202615)\r\n\tconst shifts = [];\r\n\t\r\n\tif (program === 'INFO' || program === 'IIDS') {\r\n\t\tshifts.push({\r\n\t\t\tgroup: 'Beca-Trabajo',\r\n\t\t\tfrom: '2026-03-09 09:30:00',\r\n\t\t\tto: '2026-03-09 10:00:00'\r\n    \t});\r\n\t}\r\n\t\t\r\n\/\/ \tif (program === 'INFO') {\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 1', \/\/1000\r\n\/\/ \t\t\tfrom: '2026-03-09 10:00:00',\r\n\/\/ \t\t\tto: '2026-03-09 10:30:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 2', \/\/900\r\n\/\/ \t\t\tfrom: '2026-03-09 10:00:00',\r\n\/\/ \t\t\tto: '2026-03-09 10:30:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 3', \/\/800\r\n\/\/ \t\t\tfrom: '2026-03-09 10:30:00',\r\n\/\/ \t\t\tto: '2026-03-09  11:00:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 4', \/\/700\r\n\/\/ \t\t\tfrom: '2026-03-09 11:00:00',\r\n\/\/ \t\t\tto: '2026-03-09 11:30:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 5', \/\/600\r\n\/\/ \t\t\tfrom: '2026-03-09 11:30:00',\r\n\/\/ \t\t\tto: '2026-03-09 12:00:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 6', \/\/500\r\n\/\/ \t\t\tfrom: '2026-03-09 12:00:00',\r\n\/\/ \t\t\tto: '2026-03-09 12:30:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 7', \/\/400\r\n\/\/ \t\t\tfrom: '2026-03-09 12:30:00',\r\n\/\/ \t\t\tto: '2026-03-09 13:00:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 8', \/\/300.1\r\n\/\/ \t\t\tfrom: '2026-03-09 13:00:00',\r\n\/\/ \t\t\tto: '2026-03-09 13:30:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 9', \/\/300.2\r\n\/\/ \t\t\tfrom: '2026-03-09 13:30:00',\r\n\/\/ \t\t\tto: '2026-03-09 14:00:00'\r\n\/\/ \t\t});\r\n\/\/ \t}\r\n\t\r\n\/\/ \tif (program === 'INFO' || program === 'IIDS') {\r\n\/\/     \tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 9', \/\/200.1\r\n\/\/ \t\t\tfrom: '2026-03-09 14:00:00',\r\n\/\/ \t\t\tto: '2026-03-09 14:30:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 10', \/\/200.2\r\n\/\/ \t\t\tfrom: '2026-03-09 14:30:00',\r\n\/\/ \t\t\tto: '2026-03-09 15:00:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 11', \/\/100.1\r\n\/\/ \t\t\tfrom: '2026-03-09 15:00:00',\r\n\/\/ \t\t\tto: '2026-03-09 15:30:00'\r\n\/\/ \t\t});\r\n\/\/ \t\tshifts.push({\r\n\/\/ \t\t\tgroup: 'Grupo 12', \/\/100.2\r\n\/\/ \t\t\tfrom: '2026-03-09 15:30:00',\r\n\/\/ \t\t\tto: '2026-03-09 16:00:00'\r\n\/\/ \t\t});\r\n\/\/ \t}\r\n\t\r\n\tif ('CC' === 'CC') {\r\n\t   \tshifts.push({\r\n\t\t\tgroup: 'Estudiantes Rezagados y Reincorporados (Grupo 1)',\r\n\t\t\tfrom: '2026-03-11 09:30:00',\r\n\t\t\tto: '2026-03-11 10:00:00',\r\n\t   \t});\r\n\t\tshifts.push({\r\n\t\t\tgroup: 'Estudiantes Rezagados y Reincorporados (Grupo 2)',\r\n\t\t\tfrom: '2026-03-11 10:00:00',\r\n\t\t\tto: '2026-03-11 10:30:00',\r\n\t\t});\r\n\t} else if ('GY' === 'CC') {\r\n\t\tshifts.push({\r\n\t\t\tgroup: 'Estudiantes Rezagados y Reincorporados',\r\n\t\t\tfrom: '2026-03-11 10:30:00',\r\n\t\t\tto: '2026-03-11 11:00:00'\r\n\t\t});\r\n\t};\r\n\t\r\n\tshifts.push({\r\n\t\tgroup: 'Estudiantes con Traslados (Internos y Externos)',\r\n\t\tfrom: '2026-03-12 08:30:00',\r\n\t\tto: '2026-03-12 09:00:00'\r\n\t});\r\n\r\n\tif (program === 'INFO') {\r\n\t\tshifts.push({ \/\/ 165\r\n\t\t\tgroup: 'Nuevos estudiantes de Concentraciones Menores (Minors - Grupo 1)',\r\n\t\t\tfrom: '2026-03-13 13:00:00',\r\n\t\t\tto: '2026-03-13 13:30:00'\r\n\t\t}, { \/\/ 167\r\n\t\t\tgroup: 'Estudiantes regulares de Concentraciones Menores (Minors - Grupo 2)',\r\n\t\t\tfrom: '2026-03-13 13:00:00',\r\n\t\t\tto: '2026-03-13 13:30:00'\r\n\t\t});\r\n\t}\r\n\r\n    jQuery(function() {\r\n        const fmtIn = 'YYYY-MM-DD hh:mm:ss';\r\n        const shiftsTable = jQuery('#enrollment-shifts').append('<tbody class=\"row-hover\">');\r\n        const interval = 30000; \/\/ ms\r\n        const threshold = 10;\r\n\r\n        for (let i = 0; i < shifts.length; i++) {\r\n\t\t\tconst even = i % 2;\r\n            const group = shifts[i].group;\r\n            const from = moment(shifts[i].from, fmtIn);\r\n            const to = moment(shifts[i].to, fmtIn);\r\n            let row = '<tr class=\"' + (even === 0 ? 'even' : 'odd') + '\" data-from=\"';\r\n\r\n            row += from.toISOString();\r\n            row += '\" data-to=\"';\r\n            row += to.toISOString();\r\n            row += '\"><td class=\"date\">';\r\n\r\n            row += from.format('DD\/MM\/YYYY').toUpperCase();\r\n            row += '<\/td><td class=\"group\">';\r\n            row += group;\r\n            row += '<\/td><td class=\"from\">';\r\n            row += from.format('hh:mm a');\r\n            row += '<\/td><td class=\"to\"><span>';\r\n            row += to.format('hh:mm a');\r\n            row += '<\/span><span class=\"led-box\"><\/span><\/td><\/tr>';\r\n\r\n            shiftsTable.append(row);\r\n        }\r\n\r\n        var markDate = function(now) {\r\n            const rows = shiftsTable.find('tr[data-from]');\r\n\r\n            for (let i = 0; i < rows.length; i++) {\r\n                var row = jQuery(rows[i]);\r\n                var gracePeriod;\r\n\r\n                now = moment(now, fmtIn);\r\n                gracePeriod = moment(row.data('to')).subtract(threshold, 'minutes');\r\n\r\n                if (now.isBetween(row.data('from'), gracePeriod, null, '[)')) {\r\n                    if (!row.hasClass('now')) {\r\n                        row.addClass('now')\r\n                            .find('td.to span.led-box')\r\n                            .empty()\r\n                            .append('<div class=\"led-green\"><\/div>');\r\n                    }\r\n                } else if (now.isBetween(gracePeriod, row.data('to'), null, '[)')) {\r\n                    if (!row.hasClass('hurry')) {\r\n                        row.removeClass('now')\r\n                            .addClass('hurry')\r\n                            .find('td.to span.led-box')\r\n                            .empty()\r\n                            .append('<div class=\"led-red\"><\/div>');\r\n                    }\r\n                } else if (now.isAfter(row.data('to'))) {\r\n                    if (!row.hasClass('passed')) {\r\n                        row.removeClass('hurry')\r\n                            .removeClass('now')\r\n                            .addClass('passed')\r\n                            .find('td.to span.led-box')\r\n                            .empty()\r\n                    }\r\n                }\r\n            }\r\n        }\r\n\r\n        markDate(moment());\r\n        setInterval(function() {\r\n            markDate(moment());\r\n        }, interval);\r\n    });\r\n<\/script>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bb\u00bfNecesitas apoyo?\u00bb module_id=\u00bbrepresentantes-estudiantiles\u00bb module_class=\u00bbbanner-04&#8243; _builder_version=\u00bb4.17.0&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bbrgba(0,113,187,0.11)\u00bb custom_margin=\u00bb||22px||false|false\u00bb custom_padding=\u00bb20px|20px|20px|20px|true|true\u00bb collapsed=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbInformaci\u00f3n de contacto\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb background_enable_color=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>\u00bfNecesitas apoyo?<\/h2>\n<p>Los\u00a0<a href=\"https:\/\/www.instagram.com\/consejerosinfo\/\" target=\"_blank\" rel=\"noopener\"><strong>consejeros de escuela<\/strong> (@consejerosinfo)<\/a>,\u00a0<strong><a href=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/representante\/freddy-alejandro-fernandez-tovar\/\" target=\"_blank\">Freddy Fern\u00e1ndez<\/a><\/strong> y <b><a href=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/representante\/mariangel-barbara-goncalves-toussaintt\/\" target=\"_blank\">Mari\u00e1ngel Goncalves<\/a><\/b> estar\u00e1n atentos ante cualquier inquietud que tengas durante el proceso de solicitud de inscripci\u00f3n en l\u00ednea. No dudes en contactarlos si as\u00ed lo requieres.[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbCentro de contacto\u00bb module_id=\u00bbcontacto\u00bb module_class=\u00bbbanner-04&#8243; _builder_version=\u00bb4.22.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bbrgba(0,113,187,0.11)\u00bb custom_margin=\u00bb||22px||false|false\u00bb custom_padding=\u00bb20px|20px|20px|20px|true|true\u00bb disabled=\u00bbon\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbInformaci\u00f3n de contacto\u00bb _builder_version=\u00bb4.22.1&#8243; _module_preset=\u00bbdefault\u00bb background_enable_color=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>\u00bfQuieres reportar alg\u00fan incidente durante la solicitud de inscripci\u00f3n?<\/h2>\n<p>Las\u00a0<a href=\"https:\/\/www.instagram.com\/consejerosinformatica\/\" target=\"_blank\" rel=\"noopener\"><strong>consejeras de escuela<\/strong> (@consejerosinformatica)<\/a>,\u00a0<strong><a href=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/representante\/camila-oriana-delgado-daza\/\" target=\"_blank\" rel=\"noopener\">Camila Delgado<\/a><\/strong>\u00a0y\u00a0<strong><a href=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/representante\/camila-oriana-delgado-daza\/\" target=\"_blank\" rel=\"noopener\">Mar\u00eda Valentina Gonz\u00e1lez<\/a><\/strong>\u00a0est\u00e1n colaborando activamente en el proceso de solicitud de inscripci\u00f3n en l\u00ednea.<\/p>\n<p>Recuerda que, en cualquier caso,\u00a0la comunicaci\u00f3n con tus Representantes <strong><span data-mce-mark=\"1\">no<\/span>\u00a0sustituye a las observaciones<\/strong>\u00a0que dejes en tu solicitud realizada en Secretar\u00eda en L\u00ednea.<\/p>\n<hr style=\"color: #000; width: 20%; text-align: center; margin-bottom: 18px;\" \/>\n<p>Tambi\u00e9n puedes escribirnos un mensaje directo a <span style=\"font-weight: bold; font-size: 110%; color: #0071bb;\">@ingenieraucab_<\/span> en:<br \/>\n[\/et_pb_text][et_pb_social_media_follow use_icon_font_size=\u00bbon\u00bb icon_font_size=\u00bb24px\u00bb disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbRedes Sociales\u00bb _builder_version=\u00bb4.16.1&#8243; _module_preset=\u00bbdefault\u00bb text_orientation=\u00bbcenter\u00bb custom_margin=\u00bb||10px||false|false\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_social_media_follow_network social_network=\u00bbinstagram\u00bb url=\u00bbhttps:\/\/www.instagram.com\/ingenieriaucab_\u00bb _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#ea2c59&#8243; box_shadow_style=\u00bbpreset1&#8243; global_colors_info=\u00bb{}\u00bb box_shadow_blur__hover_enabled=\u00bbon|hover\u00bb box_shadow_blur__hover=\u00bb6px\u00bb]instagram[\/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=\u00bbtwitter\u00bb url=\u00bbhttps:\/\/twitter.com\/ingenieriaucab_\u00bb _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#000000&#8243; box_shadow_style=\u00bbpreset1&#8243; global_colors_info=\u00bb{}\u00bb box_shadow_blur__hover_enabled=\u00bbon|desktop\u00bb box_shadow_blur__hover=\u00bb6px\u00bb]twitter[\/et_pb_social_media_follow_network][\/et_pb_social_media_follow][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbNombre completo \/ c\u00e9dula \/ carrera\u00bb _builder_version=\u00bb4.22.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]Identific\u00e1ndote con tu <strong>nombre completo<\/strong>, <strong>c\u00e9dula de identidad<\/strong> e indicando que perteneces a <strong>Ingenier\u00eda Inform\u00e1tica<\/strong>.<\/p>\n<hr style=\"color: #000; width: 20%; text-align: center; margin-bottom: 18px;\" \/>\n<p><i class=\"fas fa-phone\"><\/i> O si lo prefieres, puedes comunicarte directamente con el <strong>Centro de Contacto UCAB<\/strong> a los tel\u00e9fonos: +58 (0212) 407 6123 \/ 6071 \/ 6127 \/ 6116 \/ 6114 o a la <strong>Coordinaci\u00f3n de Registro y Control<\/strong> a trav\u00e9s de los n\u00fameros telef\u00f3nicos +58 (0212) 407 6049 \/ 6071 \/ 4376 \/ 6037.<br \/>\n[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbConsideraciones importantes\u00bb module_id=\u00bbconsideraciones-importantes\u00bb _builder_version=\u00bb4.24.2&#8243; _module_preset=\u00bbdefault\u00bb background_enable_color=\u00bboff\u00bb custom_margin=\u00bb22px||||false|false\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbDescripci\u00f3n\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb custom_margin=\u00bb||0px||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Consideraciones importantes<\/h2>\n<p>Es importante destacar que el proceso en l\u00ednea <span style=\"text-decoration: underline;\"><strong>no implica tu inscripci\u00f3n definitiva<\/strong><\/span>, tan solo es una <span style=\"text-decoration: underline;\"><strong>solicitud de inscripci\u00f3n<\/strong><\/span>. La Escuela tratar\u00e1, en todo momento, de no llevar a cabo modificaciones, pero existen escenarios naturales que exigen estos cambios.<br \/>\n[\/et_pb_text][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbRecomendaciones\u00bb _builder_version=\u00bb4.20.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<ol>\n<li>Te sugerimos que dise\u00f1es varios horarios alternativos (combinaciones de horarios) antes de iniciar el proceso de solicitud de inscripci\u00f3n en l\u00ednea.<\/li>\n<li>Toma en consideraci\u00f3n que las clases en la Facultad se planifican en un turno diurno: es posible que las clases se distribuyan entre la ma\u00f1ana (horario matutino) y la tarde (horario verpertino).<\/li>\n<li>Puedes solicitar la inscripci\u00f3n de un m\u00e1ximo de <strong>40 Unidades Cr\u00e9dito (UC)<\/strong>. Si tienes planificado inscribir menos de esta cantidad, no hay problema alguno: puedes inscribir, como m\u00ednimo, <strong>una (1) \u00fanica asignatura<\/strong>.<\/li>\n<li>Los horarios son programados en funci\u00f3n de garantizar bloques por semestre sin choques para los estudiantes que han cursado sus materias de acuerdo al plan de estudios vigente (Prosecuci\u00f3n Acad\u00e9mica). Si se llega a presentar conflictos de horarios (choques) entre materias de un semestre inferior y otro superior, se dar\u00e1 prioridad a la inscripci\u00f3n de asignaturas de semestres inferiores.<\/li>\n<li>No ser\u00e1 aprobada ninguna modificaci\u00f3n de horario por motivos de actividades laborales, deportivas, extracurriculares o por preferencias de profesor.<\/li>\n<li>Si la secci\u00f3n est\u00e1 cerrada, no hay posibilidad de inscripci\u00f3n en dicha secci\u00f3n, independientemente del caso.<\/li>\n<\/ol>\n<p>[\/et_pb_text][et_pb_text admin_label=\u00bbQ&#038;A\u00bb _builder_version=\u00bb4.24.2&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb22px||||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h3 id=\"cambios-de-horario\">\u00bfPor qu\u00e9 podr\u00edan darse modificaciones en los horarios?<\/h3>\n<ol>\n<li>Si no hay suficientes estudiantes en una secci\u00f3n determinada, de acuerdo a su taxonom\u00eda, es necesario cerrarla y mover a todos los estudiantes que inscribieron en ese NRC.<\/li>\n<li>Si el profesor cambia el horario a \u00faltima hora o si renuncia a \u00faltimo momento (aunque es poco probable, puede ocurrir).<\/li>\n<li>Si las secciones quedan desequilibradas en cuanto al n\u00famero de inscritos entre las mismas, hay que aplicar el proceso de balanceo. En ese caso, se mueven a los estudiantes que se solicitaron de \u00faltimo su inscripci\u00f3n en ese NRC.<\/li>\n<li>Si eliges una electiva y al final no se abre (porque no hay suficiente demanda). Debes estar pendiente de esta p\u00e1gina para conocer el estatus de las electivas.<\/li>\n<\/ol>\n<p><div class='et-box et-shadow'>\n\t\t\t\t\t<div class='et-box-content'><strong>ESTUDIANTES BECAS-TRABAJO<\/strong><\/p>\n<p>Si eres estudiante adscrito al programa de Beca-Trabajo, no se modifican tus horarios, <strong>a menos que el NRC solicitado <span style=\"text-decoration: underline;\">deba ser cerrado<\/span>, o si por necesidad de balanceo <span style=\"text-decoration: underline;\">no hay otros estudiantes elegibles<\/span> para el cambio<\/strong>.<\/div><\/div><br \/>\n[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][et_pb_row_inner disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbAlgunos errores al momento de realizar tu solicitud de inscripci\u00f3n en l\u00ednea\u00bb module_id=\u00bbpreguntas-y-respuestas\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column_inner saved_specialty_column_type=\u00bb3_4&#8243; _builder_version=\u00bb4.16.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbErrores y links (abre en ventanas emergentes)\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Algunos errores al momento de realizar tu solicitud de inscripci\u00f3n en l\u00ednea<\/h2>\n<p>A continuaci\u00f3n, se listan algunos \u00aberrores t\u00edpicos\u00bb que pueden presentarse al momento en el que est\u00e9s haciendo tu solicitud de inscripci\u00f3n en l\u00ednea. No est\u00e1 de m\u00e1s que revises con antelaci\u00f3n su significado y las posibles soluciones a cada uno de los problemas antes que inicie el proceso de solicitud de inscripci\u00f3n en l\u00ednea:<\/p>\n<ul>\n<li><a href=\"#restriccion-alumno\">Restricci\u00f3n de atributo del Alumno<\/a><\/li>\n<li><a href=\"#error-prerrequisito\">Error de Pre-Requisito y calificaci\u00f3n de prueba<\/a><\/li>\n<li><a href=\"#correquisito-requerido\">Correquisito Requerido<\/a><\/li>\n<li><a href=\"#seccion-cerrada\">Secci\u00f3n Cerrada<\/a><\/li>\n<li><a href=\"#reserva-cerrada\">Reserva Cerrada<\/a><\/li>\n<li><a href=\"#conflicto-horario\">Conflicto de Horario<\/a><\/li>\n<li><a href=\"#restriccion-cohorte\">Error o Restricci\u00f3n de Cohorte \/ Restricci\u00f3n de Campus de Estudio<\/a><\/li>\n<li><a href=\"#curso-duplicado\">Curso Duplicado<\/a><\/li>\n<\/ul>\n<p>[\/et_pb_text][\/et_pb_column_inner][\/et_pb_row_inner][\/et_pb_column][et_pb_column type=\u00bb1_4&#8243; _builder_version=\u00bb4.16&#8243; custom_padding=\u00bb|||\u00bb global_colors_info=\u00bb{}\u00bb custom_padding__hover=\u00bb|||\u00bb][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbTutorial &#8211; Nuevo sistema de inscripciones\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#fed300&#8243; background_enable_image=\u00bboff\u00bb link_option_url=\u00bbhttps:\/\/www.canva.com\/design\/DAGPSwHwYNE\/mdTbPeixjbEP_QlbDq-i8Q\/view\u00bb link_option_url_new_window=\u00bbon\u00bb border_color_all=\u00bb#0071BB\u00bb box_shadow_style=\u00bbpreset1&#8243; global_colors_info=\u00bb{}\u00bb]<img decoding=\"async\" style=\"width: 100%;\" src=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-content\/uploads\/sites\/4\/2025\/03\/tutorial-inscripciones-e1741733583981.png\" alt=\"Tutorial sobre el nuevo proceso de solicitud de inscripci\u00f3n en l\u00ednea\" \/><br \/>\n[\/et_pb_text][et_pb_text disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbFechas Importantes (T\u00edtulo: s\u00f3lo tablets y m\u00f3viles)\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb||0px||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>Fechas Importantes<\/h2>\n<p>[\/et_pb_text][et_pb_sidebar area=\u00bbet_pb_widget_area_11&#8243; show_border=\u00bboff\u00bb disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbFechas Importantes\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb100%\u00bb max_width=\u00bb100%\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_sidebar][et_pb_text admin_label=\u00bbC\u00f3digo :(\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<script>\r\n\tjQuery(function() {\r\n\t\tjQuery('.et_pb_accordion .et_pb_toggle_open').addClass('et_pb_toggle_close').removeClass('et_pb_toggle_open');\r\n\r\n\t\tjQuery('.et_pb_toggle_title').click(function() {\r\n\t\t\tconst $toggle = jQuery(this).closest('.et_pb_toggle');\r\n\r\n\t\t\tif (!$toggle.hasClass('et_pb_accordion_toggling')) {\r\n\t\t\t\tconst $accordion = $toggle.closest('.et_pb_accordion');\r\n\r\n\t\t\t\tif ($toggle.hasClass('et_pb_toggle_open')) {\r\n\t\t\t\t\t$accordion.addClass('et_pb_accordion_toggling');\r\n\t\t\t\t\t$toggle.find('.et_pb_toggle_content').slideToggle(500, function() { \r\n\t\t\t\t\t\t$toggle.removeClass('et_pb_toggle_open').addClass('et_pb_toggle_close');\r\n\t\t\t\t\t});\r\n\t\t\t\t}\r\n\r\n\t\t\t\tsetTimeout(function() { \r\n\t\t\t\t\t$accordion.removeClass('et_pb_accordion_toggling'); \r\n\t\t\t\t}, 550);\r\n\t\t\t}\r\n\t\t});\r\n\t});\r\n<\/script>[\/et_pb_text][\/et_pb_column][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbInformaci\u00f3n temporal (cuando no es temporada de inscripciones)\u00bb _builder_version=\u00bb4.24.2&#8243; _module_preset=\u00bbdefault\u00bb da_disable_devices=\u00bboff|off|off\u00bb disabled=\u00bbon\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row disabled_on=\u00bboff|off|off\u00bb _builder_version=\u00bb4.20.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbIntensivo Agosto 2024 (202430)\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<strong>Duraci\u00f3n<\/strong>: Cinco (5) semanas.<br \/>\n<strong>Inicio del Intensivo<\/strong>: Martes, 30 de Julio de 2024.\u200b<br \/>\n<strong>Fin del Intensivo<\/strong>: S\u00e1bado, 31 de Agosto de 2024 (inclusive).<br \/>\n<strong>Fecha m\u00e1xima de retiro<\/strong>: Viernes, 16 de Agosto de 2024.<br \/>\n<strong>Asignaci\u00f3n de turnos<\/strong>: Mi\u00e9rcoles, 24 de julio de 2024, entre 09:00 a.m. y 09:30 a.m. (V\u00eda <a href=\"https:\/\/zonau.ucab.edu.ve\" target=\"_blank\" rel=\"noopener\"><strong>Zona U<\/strong> &gt; Tarjeta \u00abPlanificaci\u00f3n e Inscripci\u00f3n\u00bb &gt; \u00ab<strong>Prepararse para inscripci\u00f3n<\/strong>\u00bb<\/a>)<br \/>\n<strong>Solicitud de Inscripci\u00f3n en L\u00ednea<\/strong>: Jueves, 25 de julio de 2024 (V\u00eda <a href=\"https:\/\/zonau.ucab.edu.ve\" target=\"_blank\" rel=\"noopener\"><strong>Zona U<\/strong> &gt; Tarjeta \u00abPlanificaci\u00f3n e Inscripci\u00f3n\u00bb &gt; \u00ab<strong>Inscribirse a clases<\/strong>\u00bb<\/a>).<\/p>\n<p>Podr\u00e1s encontrar los detalles sobre la oferta acad\u00e9mica, horarios y otra informaci\u00f3n directamente en el <a href=\"https:\/\/ingenieria.ucab.edu.ve\/informacion-institucional\/servicios-al-estudiante\/cursos-intensivos\">sitio web de la Facultad de Ingenier\u00eda,<\/a><strong><a href=\"https:\/\/ingenieria.ucab.edu.ve\/informacion-institucional\/servicios-al-estudiante\/cursos-intensivos\"> secci\u00f3n Cursos Intensivos<\/a><\/strong>.[\/et_pb_text][et_pb_text disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbInformaci\u00f3n de Contacto Intensivo Agosto 2024 (202430)\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]En caso de tener alguna inquietud o duda durante el proceso de solicitud de inscripci\u00f3n en l\u00ednea puedes contactar, v\u00eda telef\u00f3nica, a:<\/p>\n<table style=\"width: 350px; text-align: center; margin: 0 auto;\">\n<thead>\n<tr>\n<th>Registro y Control<\/th>\n<th>Centro de Contacto<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>(0212) 407-4376<\/td>\n<td>(0212) 407-6114<\/td>\n<\/tr>\n<tr>\n<td>(0212) 407-6037<\/td>\n<td>(0212) 407-6116<\/td>\n<\/tr>\n<tr>\n<td>(0212) 407-6049<\/td>\n<td>(0212) 407-6123<\/td>\n<\/tr>\n<tr>\n<td>(0212) 407-6071<\/td>\n<td>(0212) 407-6127<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>[\/et_pb_text][et_pb_divider color=\u00bb#969696&#8243; divider_position=\u00bbcenter\u00bb disabled_on=\u00bbon|on|on\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb custom_margin=\u00bb||||false|false\u00bb custom_padding=\u00bb||||false|false\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_divider][et_pb_text disabled_on=\u00bbon|on|on\u00bb admin_label=\u00bbSolicitud de inscripci\u00f3nen L\u00ednea\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb disabled=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h4>Per\u00edodo Septiembre \/ Enero 2024-2025 (TERM 202515)<\/h4>\n<p>[\/et_pb_text][et_pb_text admin_label=\u00bbDetalles\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]El pr\u00f3ximo proceso de solicitud de inscripci\u00f3n en l\u00ednea para el per\u00edodo regular Septiembre \/ Enero 2024-2025 (TERM 202515) ser\u00e1 el d\u00eda <strong>lunes 09 de septiembre de 2024<\/strong>. Mantente atento a esta p\u00e1gina para actualizaciones sobre los horarios de los turnos y mayores detalles sobre el proceso.<\/p>\n<p><div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'><strong>ATENCI\u00d3N<\/strong><\/p>\n<p>El sistema de solicitud de inscripci\u00f3n en l\u00ednea ha sido actualizado a partir de este per\u00edodo <strong>Intensivo Agosto 2024<\/strong>. Por favor, no dejes de revisar el <a style=\"color: #c39201; text-decoration: underline; font-weight: 600;\" href=\"https:\/\/dstvqyil45ir9.cloudfront.net\/wp-content\/uploads\/2024\/07\/Tutorial-Inscripcion-1.pdf\" target=\"blank_\" rel=\"noopener\">tutorial de inscripciones<\/a> que ha preparado Secretar\u00eda General.<\/p>\n<div id=\"instructivo-nuevo-sistema-solicitud-de-inscripcion-en-linea\" style=\"position: relative; width: 100%; height: 0; padding-top: 56.2500%; padding-bottom: 0; margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;\"><\/div><\/div><\/div>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbS\u00edguenos en las RRSS\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb width_phone=\u00bb100%\u00bb width_last_edited=\u00bboff|desktop\u00bb da_disable_devices=\u00bboff|off|off\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_is_popup=\u00bboff\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_is_singular=\u00bboff\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbS\u00edguenos en las RRSS\u00bb module_id=\u00bbredes-sociales\u00bb module_class=\u00bbbanner-04&#8243; _builder_version=\u00bb4.17.0&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bbrgba(0,113,187,0.11)\u00bb custom_padding=\u00bb20px|20px|20px|20px|true|true\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbS\u00edguenos en&#8230;\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_enable_color=\u00bboff\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p style=\"text-align: center;\">S\u00edguenos a trav\u00e9s de <span style=\"font-weight: bold; font-size: 110%; color: #0071bb;\">@ingenieriaucab_<\/span> en:<\/p>\n<p>[\/et_pb_text][et_pb_social_media_follow use_icon_font_size=\u00bbon\u00bb icon_font_size=\u00bb24px\u00bb admin_label=\u00bbRedes Sociales\u00bb _builder_version=\u00bb4.16.1&#8243; _module_preset=\u00bbdefault\u00bb text_orientation=\u00bbcenter\u00bb custom_margin=\u00bb||10px||false|false\u00bb locked=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_social_media_follow_network social_network=\u00bbinstagram\u00bb url=\u00bbhttps:\/\/www.instagram.com\/ingenieriaucab_\u00bb _builder_version=\u00bb4.16&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#ea2c59&#8243; box_shadow_style=\u00bbpreset1&#8243; global_colors_info=\u00bb{}\u00bb box_shadow_blur__hover_enabled=\u00bbon|hover\u00bb box_shadow_blur__hover=\u00bb6px\u00bb]instagram[\/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=\u00bbtwitter\u00bb url=\u00bbhttps:\/\/twitter.com\/ingenieriaucab_\u00bb _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#000000&#8243; box_shadow_style=\u00bbpreset1&#8243; global_colors_info=\u00bb{}\u00bb box_shadow_blur__hover_enabled=\u00bbon|desktop\u00bb box_shadow_blur__hover=\u00bb6px\u00bb]twitter[\/et_pb_social_media_follow_network][\/et_pb_social_media_follow][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPopup: Horarios Tentativos\u00bb module_id=\u00bbsubject-schedules\u00bb module_class=\u00bbpopup close-alt single\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb da_is_popup=\u00bbon\u00bb da_popup_slug=\u00bbsubject-schedules\u00bb da_is_singular=\u00bbon\u00bb da_alt_close=\u00bbon\u00bb da_disable_devices=\u00bbon|on|on\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row module_id=\u00bbsubject-schedules-content\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<h2 id=\"tablepress-temp-horarios-tentativos-202615-name\" class=\"tablepress-table-name tablepress-table-name-id-temp-horarios-tentativos-202615\">Horarios Tentativos Per\u00edodo Septiembre \/ Enero 2025-2026 (TERM 202615)<\/h2>\n\n<table id=\"tablepress-temp-horarios-tentativos-202615\" class=\"tablepress tablepress-id-temp-horarios-tentativos-202615\" aria-labelledby=\"tablepress-temp-horarios-tentativos-202615-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">NRC<\/th><th class=\"column-2\">C\u00d3DIGO<\/th><th class=\"column-3\">PROFESOR<\/th><th class=\"column-4\">ASIGNATURA<\/th><th class=\"column-5\">TAX.<\/th><th class=\"column-6\">MOD.<\/th><th class=\"column-7\">LUN<\/th><th class=\"column-8\">MAR<\/th><th class=\"column-9\">MI\u00c9<\/th><th class=\"column-10\">JUE<\/th><th class=\"column-11\">VIE<\/th><th class=\"column-12\">SAB<\/th><th class=\"column-13\">DOM<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">16789<\/td><td class=\"column-2\">FING-02001<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">\u00c1lgebra Lineal.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">07:00\/08:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\">07:00\/09:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">16790<\/td><td class=\"column-2\">FING-02001<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">\u00c1lgebra Lineal.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/14:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">13:00\/15:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">15549<\/td><td class=\"column-2\">FING-02002<\/td><td class=\"column-3\">Quintero Davila, Jos\u00e9 Luis<\/td><td class=\"column-4\">\u00c1lgebra y Trigonometr\u00eda.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">16:00\/17:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\">16:00\/17:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">17255<\/td><td class=\"column-2\">FING-02002<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">\u00c1lgebra y Trigonometr\u00eda.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">09:00\/10:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">09:00\/10:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">15847<\/td><td class=\"column-2\">INFO-02002<\/td><td class=\"column-3\">Hern\u00e1ndez Barrera, Omar Jes\u00fas<\/td><td class=\"column-4\">Algoritmos y Estructuras de Datos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">15:00\/16:50<\/td><td class=\"column-9\">13:00\/16:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">15848<\/td><td class=\"column-2\">INFO-02002<\/td><td class=\"column-3\">Hern\u00e1ndez Barrera, Omar Jes\u00fas<\/td><td class=\"column-4\">Algoritmos y Estructuras de Datos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">13:00\/14:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">08:00\/11:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">15849<\/td><td class=\"column-2\">INFO-02002<\/td><td class=\"column-3\">Hern\u00e1ndez Barrera, Omar Jes\u00fas<\/td><td class=\"column-4\">Algoritmos y Estructuras de Datos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">08:00\/09:50<\/td><td class=\"column-10\">13:00\/16:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">15850<\/td><td class=\"column-2\">INFO-02002<\/td><td class=\"column-3\">Mendoza, Lia Roxana<\/td><td class=\"column-4\">Algoritmos y Estructuras de Datos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/16:50<\/td><td class=\"column-9\">15:00\/16:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">15851<\/td><td class=\"column-2\">INFO-02002<\/td><td class=\"column-3\">Le\u00f3n Espinoza, Yisheng<\/td><td class=\"column-4\">Algoritmos y Estructuras de Datos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">08:00\/09:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\">08:00\/11:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\">15865<\/td><td class=\"column-2\">INFO-02002<\/td><td class=\"column-3\">Fuentes Salazar, Luis Reynaldo<\/td><td class=\"column-4\">Algoritmos y Estructuras de Datos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">13:00\/14:50<\/td><td class=\"column-8\">10:00\/11:50  13:00\/14:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\">15991<\/td><td class=\"column-2\">INFO-02002<\/td><td class=\"column-3\">Meza Houtteman, Oscar Jos\u00e9<\/td><td class=\"column-4\">Algoritmos y Estructuras de Datos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">13:00\/16:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">09:00\/10:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\">15842<\/td><td class=\"column-2\">INFO-02001<\/td><td class=\"column-3\">Holgu\u00edn Valdez, Rodolfo Enrique<\/td><td class=\"column-4\">Algoritmos y Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">07:00\/09:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\">15843<\/td><td class=\"column-2\">INFO-02001<\/td><td class=\"column-3\">Castillo Pacheco, Jos\u00e9 Gregorio<\/td><td class=\"column-4\">Algoritmos y Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">10:00\/12:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-15\">\n\t<td class=\"column-1\">15844<\/td><td class=\"column-2\">INFO-02001<\/td><td class=\"column-3\">Visconti Montemarano, Italo<\/td><td class=\"column-4\">Algoritmos y Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">10:00\/12:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-16\">\n\t<td class=\"column-1\">16425<\/td><td class=\"column-2\">INFO-02015<\/td><td class=\"column-3\">Ru\u00edz Rond\u00f3n, Eva Alexandra<\/td><td class=\"column-4\">Arquitectura del Computador Aplicada.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">17:00\/18:50<\/td><td class=\"column-8\">16:00\/17:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-17\">\n\t<td class=\"column-1\">16426<\/td><td class=\"column-2\">INFO-02015<\/td><td class=\"column-3\">Murillo Gonzalez, Luz Karime<\/td><td class=\"column-4\">Arquitectura del Computador Aplicada.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">07:00\/08:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">13:00\/14:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-18\">\n\t<td class=\"column-1\">16427<\/td><td class=\"column-2\">INFO-P2015<\/td><td class=\"column-3\">Ru\u00edz Rond\u00f3n, Eva Alexandra<\/td><td class=\"column-4\">Arquitectura del Computador Aplicada (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">13:00\/14:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-19\">\n\t<td class=\"column-1\">16429<\/td><td class=\"column-2\">INFO-P2015<\/td><td class=\"column-3\">Ru\u00edz Rond\u00f3n, Eva Alexandra<\/td><td class=\"column-4\">Arquitectura del Computador Aplicada (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">15:00\/16:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-20\">\n\t<td class=\"column-1\">16797<\/td><td class=\"column-2\">INFO-P2015<\/td><td class=\"column-3\">Ru\u00edz Rond\u00f3n, Eva Alexandra<\/td><td class=\"column-4\">Arquitectura del Computador Aplicada (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">14:00\/15:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-21\">\n\t<td class=\"column-1\">16701<\/td><td class=\"column-2\">INFO-02029<\/td><td class=\"column-3\">Ortega, Dinarle Milagro<\/td><td class=\"column-4\">Arquitecturas Empresariales.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">VIT<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">16:00\/18:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-22\">\n\t<td class=\"column-1\">15858<\/td><td class=\"column-2\">INFO-02019<\/td><td class=\"column-3\">Su\u00e1rez, Ernesto<\/td><td class=\"column-4\">Aseguramiento de la Calidad del Software.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">10:00\/12:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-23\">\n\t<td class=\"column-1\">16849<\/td><td class=\"column-2\">INFO-02019<\/td><td class=\"column-3\">Su\u00e1rez, Ernesto<\/td><td class=\"column-4\">Aseguramiento de la Calidad del Software.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">13:00\/15:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-24\">\n\t<td class=\"column-1\">15555<\/td><td class=\"column-2\">FING-02003<\/td><td class=\"column-3\">Cardenas Cardenas, Augusto Jos\u00e9<\/td><td class=\"column-4\">C\u00e1lculo Diferencial.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">11:00\/13:50<\/td><td class=\"column-10\">13:00\/14:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-25\">\n\t<td class=\"column-1\">16786<\/td><td class=\"column-2\">FING-02003<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">C\u00e1lculo Diferencial.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">07:00\/08:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\">07:00\/09:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-26\">\n\t<td class=\"column-1\">16787<\/td><td class=\"column-2\">FING-02004<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">C\u00e1lculo Integral.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">07:00\/08:50<\/td><td class=\"column-10\">07:00\/08:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-27\">\n\t<td class=\"column-1\">16788<\/td><td class=\"column-2\">FING-02004<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">C\u00e1lculo Integral.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">14:00\/15:50<\/td><td class=\"column-10\">16:00\/17:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-28\">\n\t<td class=\"column-1\">16791<\/td><td class=\"column-2\">FING-02005<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">C\u00e1lculo Vectorial.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">11:00\/12:50<\/td><td class=\"column-9\">09:00\/10:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-29\">\n\t<td class=\"column-1\">15852<\/td><td class=\"column-2\">INFO-02023<\/td><td class=\"column-3\">Ferrer Zapata, Francis Elena<\/td><td class=\"column-4\">Ciberseguridad.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">15:00\/16:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-30\">\n\t<td class=\"column-1\">16018<\/td><td class=\"column-2\">INFO-P2023<\/td><td class=\"column-3\">Ferrer Zapata, Francis Elena<\/td><td class=\"column-4\">Ciberseguridad (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">07:00\/08:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-31\">\n\t<td class=\"column-1\">16702<\/td><td class=\"column-2\">INFO-P2023<\/td><td class=\"column-3\">Lara Dom\u00ednguez, Gustavo Adolfo<\/td><td class=\"column-4\">Ciberseguridad (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">08:00\/09:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-32\">\n\t<td class=\"column-1\">17161<\/td><td class=\"column-2\">UCAB-00009<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">Competencia Textual en Espa\u00f1ol.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">07:00\/07:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\">11:00\/11:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-33\">\n\t<td class=\"column-1\">15838<\/td><td class=\"column-2\">INFO-02028<\/td><td class=\"column-3\">Rodr\u00edguez Rojas, R\u00f3mulo Jos\u00e9<\/td><td class=\"column-4\">Computaci\u00f3n en la Nube.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">16:00\/17:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-34\">\n\t<td class=\"column-1\">15873<\/td><td class=\"column-2\">INFO-P2028<\/td><td class=\"column-3\">Rodr\u00edguez Rojas, R\u00f3mulo Jos\u00e9<\/td><td class=\"column-4\">Computaci\u00f3n en la Nube (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">16:00\/17:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-35\">\n\t<td class=\"column-1\">15874<\/td><td class=\"column-2\">INFO-P2028<\/td><td class=\"column-3\">Rodr\u00edguez Rojas, R\u00f3mulo Jos\u00e9<\/td><td class=\"column-4\">Computaci\u00f3n en la Nube (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">16:00\/17:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-36\">\n\t<td class=\"column-1\">17187<\/td><td class=\"column-2\">UCAB-02002<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">Consultor\u00eda y Marca Personal.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-37\">\n\t<td class=\"column-1\">15335<\/td><td class=\"column-2\">FACE-00024<\/td><td class=\"column-3\">Lobo Zambrano, Antonio Ram\u00f3n<\/td><td class=\"column-4\">Contabilidad Financiera.<\/td><td class=\"column-5\">TA3<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">11:00\/12:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\">10:00\/11:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-38\">\n\t<td class=\"column-1\">15336<\/td><td class=\"column-2\">FACE-00024<\/td><td class=\"column-3\">\u00c1vila Dos Ramos, Rafael Jos\u00e9<\/td><td class=\"column-4\">Contabilidad Financiera.<\/td><td class=\"column-5\">TA3<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">11:00\/12:50<\/td><td class=\"column-8\">07:00\/08:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-39\">\n\t<td class=\"column-1\">15337<\/td><td class=\"column-2\">FACE-00024<\/td><td class=\"column-3\">Rodr\u00edguez Rodr\u00edguez, Bricelis Rosa<\/td><td class=\"column-4\">Contabilidad Financiera.<\/td><td class=\"column-5\">TA3<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/14:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">13:00\/14:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-40\">\n\t<td class=\"column-1\">15484<\/td><td class=\"column-2\">FACE-00024<\/td><td class=\"column-3\">M\u00e1rquez Lugo, Reinaldo Jos\u00e9<\/td><td class=\"column-4\">Contabilidad Financiera.<\/td><td class=\"column-5\">TA3<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">17:00\/18:50<\/td><td class=\"column-8\">17:00\/18:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-41\">\n\t<td class=\"column-1\">15724<\/td><td class=\"column-2\">FACE-00024<\/td><td class=\"column-3\">Garc\u00eda Lovera, Nahomi Andrea<\/td><td class=\"column-4\">Contabilidad Financiera.<\/td><td class=\"column-5\">TA3<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">17:00\/18:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\">17:00\/18:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-42\">\n\t<td class=\"column-1\">16116<\/td><td class=\"column-2\">LETR-02030<\/td><td class=\"column-3\">Fulco Salazar, Fabiola Isabel<\/td><td class=\"column-4\">Creaci\u00f3n en Medios Digitales.<\/td><td class=\"column-5\">TA6E<\/td><td class=\"column-6\">VIT<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">07:00\/09:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-43\">\n\t<td class=\"column-1\">15853<\/td><td class=\"column-2\">INFO-02025<\/td><td class=\"column-3\">Alonzo S\u00e1nchez, Carlos Eduardo<\/td><td class=\"column-4\">Desarrollo de Software.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">09:00\/10:50<\/td><td class=\"column-11\">16:00\/17:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-44\">\n\t<td class=\"column-1\">16408<\/td><td class=\"column-2\">INFO-02025<\/td><td class=\"column-3\">Ponce Mav\u00e1rez, Bismarck Ricardo<\/td><td class=\"column-4\">Desarrollo de Software.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">18:00\/19:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">16:00\/17:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-45\">\n\t<td class=\"column-1\">15007<\/td><td class=\"column-2\">UCAB-00003<\/td><td class=\"column-3\">Cristian L\u00f3pez, Carmen Teresa<\/td><td class=\"column-4\">Ecolog\u00eda, Ambiente y Sustentabilidad.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">09:00\/10:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-46\">\n\t<td class=\"column-1\">15008<\/td><td class=\"column-2\">UCAB-00003<\/td><td class=\"column-3\">Soledad Rodr\u00edguez, Beatriz Elena<\/td><td class=\"column-4\">Ecolog\u00eda, Ambiente y Sustentabilidad.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">15:00\/16:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-47\">\n\t<td class=\"column-1\">15009<\/td><td class=\"column-2\">UCAB-00003<\/td><td class=\"column-3\">Benitez Maal, Joaqu\u00edn Patricio<\/td><td class=\"column-4\">Ecolog\u00eda, Ambiente y Sustentabilidad.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">09:00\/10:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-48\">\n\t<td class=\"column-1\">15012<\/td><td class=\"column-2\">UCAB-00003<\/td><td class=\"column-3\">M\u00e9ndez de Carrera, Debbie Elizabeth<\/td><td class=\"column-4\">Ecolog\u00eda, Ambiente y Sustentabilidad.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">09:00\/10:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-49\">\n\t<td class=\"column-1\">15881<\/td><td class=\"column-2\">UCAB-00003<\/td><td class=\"column-3\">Iskandar Nahas, Laila<\/td><td class=\"column-4\">Ecolog\u00eda, Ambiente y Sustentabilidad.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">09:00\/10:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-50\">\n\t<td class=\"column-1\">16058<\/td><td class=\"column-2\">UCAB-00003<\/td><td class=\"column-3\">S\u00e1nchez Castellanos, Douglas Antonio<\/td><td class=\"column-4\">Ecolog\u00eda, Ambiente y Sustentabilidad.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">14:00\/15:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-51\">\n\t<td class=\"column-1\">15562<\/td><td class=\"column-2\">FING-02006<\/td><td class=\"column-3\">Estrada, Luis Enrique<\/td><td class=\"column-4\">Ecuaciones Diferenciales Ordinarias.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">07:00\/08:50<\/td><td class=\"column-11\">13:00\/13:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-52\">\n\t<td class=\"column-1\">16792<\/td><td class=\"column-2\">FING-02006<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">Ecuaciones Diferenciales Ordinarias.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">13:00\/15:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-53\">\n\t<td class=\"column-1\">15875<\/td><td class=\"column-2\">INFO-82002<\/td><td class=\"column-3\">Castillo Pacheco, Jos\u00e9 Gregorio<\/td><td class=\"column-4\">Electiva: Desarrollo de APIs con Python.<\/td><td class=\"column-5\">TA8<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">07:00\/09:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-54\">\n\t<td class=\"column-1\">15503<\/td><td class=\"column-2\">FING-80425<\/td><td class=\"column-3\">Fernandes Agrela, Ana Karina<\/td><td class=\"column-4\">Electiva: Desarrollo de Software Fintech.<\/td><td class=\"column-5\">TA8<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">12:00\/14:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-55\">\n\t<td class=\"column-1\">15876<\/td><td class=\"column-2\">INFO-82001<\/td><td class=\"column-3\">G\u00f3mez Chac\u00f3n, Carlos Esteban<\/td><td class=\"column-4\">Electiva: Desarrollo de Videojuegos con Unity.<\/td><td class=\"column-5\">TA8<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">08:00\/10:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-56\">\n\t<td class=\"column-1\">16975<\/td><td class=\"column-2\">TELE-82002<\/td><td class=\"column-3\">Level Manzo, Eudys Alexander<\/td><td class=\"column-4\">Electiva: Implementaci\u00f3n de Redes Cisco.<\/td><td class=\"column-5\">TA8<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/15:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-57\">\n\t<td class=\"column-1\">15955<\/td><td class=\"column-2\">UCAB-80011<\/td><td class=\"column-3\">Almeida Franca, Luis Alberto<\/td><td class=\"column-4\">Electiva: Ingl\u00e9s Intercultural.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">13:00\/14:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-58\">\n\t<td class=\"column-1\">16844<\/td><td class=\"column-2\">UCAB-80012<\/td><td class=\"column-3\">Villarroel Flores, Valeska Emilia<\/td><td class=\"column-4\">Electiva: Ingl\u00e9s para Entornos Globales.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">15:00\/16:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-59\">\n\t<td class=\"column-1\">16949<\/td><td class=\"column-2\">INFO-82004<\/td><td class=\"column-3\">Russoniello Antonacci, Antonio<\/td><td class=\"column-4\">Electiva: Internet de las Cosas.<\/td><td class=\"column-5\">TA8<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">15:00\/17:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-60\">\n\t<td class=\"column-1\">16951<\/td><td class=\"column-2\">INFO-82003<\/td><td class=\"column-3\">Russoniello Antonacci, Antonio<\/td><td class=\"column-4\">Electiva: Introducci\u00f3n a la Blockchain.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">11:00\/13:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-61\">\n\t<td class=\"column-1\">15879<\/td><td class=\"column-2\">UCAB-80008<\/td><td class=\"column-3\">Alba \u00c1lvarez, Mar\u00eda Gabriela<\/td><td class=\"column-4\">Electiva: Introducci\u00f3n al Idioma Italiano.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">13:00\/14:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-62\">\n\t<td class=\"column-1\">15954<\/td><td class=\"column-2\">UCAB-80010<\/td><td class=\"column-3\">Tavares Lourenco, Ricardo<\/td><td class=\"column-4\">Electiva: Introducci\u00f3n al Idioma Portugu\u00e9s.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">09:00\/10:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-63\">\n\t<td class=\"column-1\">17289<\/td><td class=\"column-2\">ECON-8I003<\/td><td class=\"column-3\">Hernandez Angarita, Hugo Guillermo<\/td><td class=\"column-4\">Electiva: Introduction to Data Science.<\/td><td class=\"column-5\">TA8<\/td><td class=\"column-6\">LIN<\/td><td class=\"column-7\">07:00\/08:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-64\">\n\t<td class=\"column-1\">16838<\/td><td class=\"column-2\">UCAB-80009<\/td><td class=\"column-3\">Jung, Mikyoung Rebecca<\/td><td class=\"column-4\">Electiva: Introducci\u00f3n al Coreano.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">14:00\/15:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-65\">\n\t<td class=\"column-1\">16839<\/td><td class=\"column-2\">UCAB-80014<\/td><td class=\"column-3\">Rodriguez Carrillo, Karen Heleana<\/td><td class=\"column-4\">Electiva: Introducci\u00f3n al Franc\u00e9s.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">12:00\/13:50 EC-18<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-66\">\n\t<td class=\"column-1\">16528<\/td><td class=\"column-2\">CISO-80560<\/td><td class=\"column-3\">De Faria Freitas, Christopher Orlando<\/td><td class=\"column-4\">Electiva: Auxilio M\u00e9dico Integral.<\/td><td class=\"column-5\">TA8<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/15:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-67\">\n\t<td class=\"column-1\">17264<\/td><td class=\"column-2\">INDU-82001<\/td><td class=\"column-3\">Henr\u00edquez Acosta, Diego Ignacio<\/td><td class=\"column-4\">Electiva: Movilidad El\u00e9ctrica.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">08:00\/09:50  11:00\/13:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-68\">\n\t<td class=\"column-1\">17033<\/td><td class=\"column-2\">FING-02007<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">Electricidad y Magnetismo.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">15:00\/16:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">07:00\/09:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-69\">\n\t<td class=\"column-1\">16793<\/td><td class=\"column-2\">FING-02014<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">\u00c9tica Profesional.<\/td><td class=\"column-5\">TA2<\/td><td class=\"column-6\">VIT<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">19:00\/20:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-70\">\n\t<td class=\"column-1\">15841<\/td><td class=\"column-2\">INFO-02027<\/td><td class=\"column-3\">Madrid Rodr\u00edguez, Juan Aldemaro<\/td><td class=\"column-4\">Evaluaci\u00f3n de Sistemas Inform\u00e1ticos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">VIT<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">19:00\/21:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-71\">\n\t<td class=\"column-1\">15688<\/td><td class=\"column-2\">FING-02015<\/td><td class=\"column-3\">Peraza Cabello, Francisco Jos\u00e9<\/td><td class=\"column-4\">F\u00edsica General.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">16:00\/17:50<\/td><td class=\"column-10\">13:00\/15:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-72\">\n\t<td class=\"column-1\">16413<\/td><td class=\"column-2\">FING-02015<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">F\u00edsica General.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">11:00\/13:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">11:00\/12:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-73\">\n\t<td class=\"column-1\">16578<\/td><td class=\"column-2\">FING-02015<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">F\u00edsica General.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">13:00\/14:50<\/td><td class=\"column-8\">10:00\/12:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-74\">\n\t<td class=\"column-1\">15627<\/td><td class=\"column-2\">FING-02008<\/td><td class=\"column-3\">Castillo Pacheco, Jos\u00e9 Gregorio<\/td><td class=\"column-4\">Fundamentos de Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">08:00\/10:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-75\">\n\t<td class=\"column-1\">15628<\/td><td class=\"column-2\">FING-02008<\/td><td class=\"column-3\">Holgu\u00edn Valdez, Rodolfo Enrique<\/td><td class=\"column-4\">Fundamentos de Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">14:00\/16:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-76\">\n\t<td class=\"column-1\">16093<\/td><td class=\"column-2\">FING-02008<\/td><td class=\"column-3\">Castillo Pacheco, Jos\u00e9 Gregorio<\/td><td class=\"column-4\">Fundamentos de Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">07:00\/09:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-77\">\n\t<td class=\"column-1\">16095<\/td><td class=\"column-2\">FING-02008<\/td><td class=\"column-3\">Zambrano Camero, Katiuska del Carmen<\/td><td class=\"column-4\">Fundamentos de Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">11:00\/13:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-78\">\n\t<td class=\"column-1\">17156<\/td><td class=\"column-2\">FING-02008<\/td><td class=\"column-3\">Holgu\u00edn Valdez, Rodolfo Enrique<\/td><td class=\"column-4\">Fundamentos de Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">10:00\/12:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-79\">\n\t<td class=\"column-1\">15825<\/td><td class=\"column-2\">INFO-02013<\/td><td class=\"column-3\">Hern\u00e1ndez de L\u00f3pez, Fanny Xiomara<\/td><td class=\"column-4\">Gesti\u00f3n de Proyectos de Software.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">VIT<\/td><td class=\"column-7\">19:00\/21:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-80\">\n\t<td class=\"column-1\">16495<\/td><td class=\"column-2\">INFO-02013<\/td><td class=\"column-3\">Hern\u00e1ndez de L\u00f3pez, Fanny Xiomara<\/td><td class=\"column-4\">Gesti\u00f3n de Proyectos de Software.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">VIT<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">19:00\/21:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-81\">\n\t<td class=\"column-1\">15001<\/td><td class=\"column-2\">UCAB-00001<\/td><td class=\"column-3\">Garc\u00eda, Ana Mar\u00eda<\/td><td class=\"column-4\">Identidad, Liderazgo y Compromiso I.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">11:00\/12:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-82\">\n\t<td class=\"column-1\">15600<\/td><td class=\"column-2\">UCAB-00001<\/td><td class=\"column-3\">Camacho Mujica, Yuleima del Carmen<\/td><td class=\"column-4\">Identidad, Liderazgo y Compromiso I.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">11:00\/12:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-83\">\n\t<td class=\"column-1\">16166<\/td><td class=\"column-2\">UCAB-00001<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">Identidad, Liderazgo y Compromiso I.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">11:00\/12:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-84\">\n\t<td class=\"column-1\">16167<\/td><td class=\"column-2\">UCAB-00001<\/td><td class=\"column-3\">Torres, Richard Alexis<\/td><td class=\"column-4\">Identidad, Liderazgo y Compromiso I.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">13:00\/14:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-85\">\n\t<td class=\"column-1\">15003<\/td><td class=\"column-2\">UCAB-00002<\/td><td class=\"column-3\">Alarc\u00f3n Matheus, Johan Alberto<\/td><td class=\"column-4\">Identidad, Liderazgo y Compromiso II.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">13:00\/14:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-86\">\n\t<td class=\"column-1\">15004<\/td><td class=\"column-2\">UCAB-00002<\/td><td class=\"column-3\">Cadenas Quintero, Benedicto Javier<\/td><td class=\"column-4\">Identidad, Liderazgo y Compromiso II.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">11:00\/12:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-87\">\n\t<td class=\"column-1\">15005<\/td><td class=\"column-2\">UCAB-00002<\/td><td class=\"column-3\">Afonso Dos Santos, Celsa<\/td><td class=\"column-4\">Identidad, Liderazgo y Compromiso II.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/14:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-88\">\n\t<td class=\"column-1\">15854<\/td><td class=\"column-2\">INFO-02018<\/td><td class=\"column-3\">Cardoso Militao, L\u00facia Isabel<\/td><td class=\"column-4\">Ingenier\u00eda de Requisitos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">10:00\/12:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-89\">\n\t<td class=\"column-1\">16850<\/td><td class=\"column-2\">INFO-02018<\/td><td class=\"column-3\">Cardoso Militao, L\u00facia Isabel<\/td><td class=\"column-4\">Ingenier\u00eda de Requisitos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">13:00\/15:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-90\">\n\t<td class=\"column-1\">15833<\/td><td class=\"column-2\">INFO-02007<\/td><td class=\"column-3\">P\u00e9rez de Ovalles, Mar\u00eda Ang\u00e9lica<\/td><td class=\"column-4\">Ingenier\u00eda de Software.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">07:00\/08:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\">09:00\/10:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-91\">\n\t<td class=\"column-1\">16014<\/td><td class=\"column-2\">INFO-02007<\/td><td class=\"column-3\">P\u00e9rez de Ovalles, Mar\u00eda Ang\u00e9lica<\/td><td class=\"column-4\">Ingenier\u00eda de Software.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">09:00\/10:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\">07:00\/08:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-92\">\n\t<td class=\"column-1\">15691<\/td><td class=\"column-2\">FING-02016<\/td><td class=\"column-3\">Quintero Davila, Jos\u00e9 Luis<\/td><td class=\"column-4\">Ingenier\u00eda Econ\u00f3mica.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">07:00\/09:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-93\">\n\t<td class=\"column-1\">16048<\/td><td class=\"column-2\">FING-02016<\/td><td class=\"column-3\">Quintero Davila, Jos\u00e9 Luis<\/td><td class=\"column-4\">Ingenier\u00eda Econ\u00f3mica.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">09:00\/11:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-94\">\n\t<td class=\"column-1\">17007<\/td><td class=\"column-2\">FING-02016<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">Ingenier\u00eda Econ\u00f3mica.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">07:00\/09:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-95\">\n\t<td class=\"column-1\">15855<\/td><td class=\"column-2\">INFO-02014<\/td><td class=\"column-3\">Rivas Garc\u00eda, Fredi Alfonso<\/td><td class=\"column-4\">Ingl\u00e9s I.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">11:00\/13:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-96\">\n\t<td class=\"column-1\">15856<\/td><td class=\"column-2\">INFO-02014<\/td><td class=\"column-3\">Youssif Jorge, Rosa<\/td><td class=\"column-4\">Ingl\u00e9s I.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">15:00\/17:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-97\">\n\t<td class=\"column-1\">15845<\/td><td class=\"column-2\">INFO-02021<\/td><td class=\"column-3\">Gonz\u00e1lez Nahmens, Amasilis del Carmen<\/td><td class=\"column-4\">Ingl\u00e9s II.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">15:00\/17:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-98\">\n\t<td class=\"column-1\">15846<\/td><td class=\"column-2\">INFO-02021<\/td><td class=\"column-3\">Gonz\u00e1lez Nahmens, Amasilis del Carmen<\/td><td class=\"column-4\">Ingl\u00e9s II.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">15:00\/17:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-99\">\n\t<td class=\"column-1\">15826<\/td><td class=\"column-2\">INFO-02026<\/td><td class=\"column-3\">Lista Mancilla, Olga Carolina<\/td><td class=\"column-4\">Ingl\u00e9s T\u00e9cnico.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">VIT<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">18:00\/20:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-100\">\n\t<td class=\"column-1\">16605<\/td><td class=\"column-2\">INFO-02026<\/td><td class=\"column-3\">Lista Mancilla, Olga Carolina<\/td><td class=\"column-4\">Ingl\u00e9s T\u00e9cnico.<\/td><td class=\"column-5\">TA6<\/td><td class=\"column-6\">VIT<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">18:00\/20:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-101\">\n\t<td class=\"column-1\">15255<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Gonz\u00e1lez Altuna, Hirwing del Carmen<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">07:00\/08:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-102\">\n\t<td class=\"column-1\">15256<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Gonz\u00e1lez Altuna, Hirwing del Carmen<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\">07:00\/08:50<\/td>\n<\/tr>\n<tr class=\"row-103\">\n\t<td class=\"column-1\">15257<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Gonz\u00e1lez Bravo, Yoel Modesto<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">07:00\/08:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-104\">\n\t<td class=\"column-1\">15258<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Sulbar\u00e1n Hereira, Werner Jos\u00e9<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">07:00\/08:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-105\">\n\t<td class=\"column-1\">15259<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Sulbar\u00e1n Hereira, Werner Jos\u00e9<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\">07:00\/08:50<\/td>\n<\/tr>\n<tr class=\"row-106\">\n\t<td class=\"column-1\">15260<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Aponte Castillo, Scampola Carolina<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">07:00\/08:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-107\">\n\t<td class=\"column-1\">15261<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Lanz Rodr\u00edguez, Adriana Carolina<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\">07:00\/08:50<\/td>\n<\/tr>\n<tr class=\"row-108\">\n\t<td class=\"column-1\">15263<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Garc\u00eda Castro, Wladimir<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">07:00\/08:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-109\">\n\t<td class=\"column-1\">15971<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Rodr\u00edguez Guerrero, Francisco Jos\u00e9<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\">07:00\/08:50<\/td>\n<\/tr>\n<tr class=\"row-110\">\n\t<td class=\"column-1\">16575<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Barrios \u00c1lvarez, Jes\u00fas Enrique<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\">07:00\/08:50<\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-111\">\n\t<td class=\"column-1\">16576<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-112\">\n\t<td class=\"column-1\">16577<\/td><td class=\"column-2\">UCAB-00008<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">Innovaci\u00f3n y Emprendimiento.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">VRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-113\">\n\t<td class=\"column-1\">15992<\/td><td class=\"column-2\">INFO-02020<\/td><td class=\"column-3\">La Fontaine Garc\u00eda, Gustavo Adolfo<\/td><td class=\"column-4\">Inteligencia Artificial: Aprendizaje Autom\u00e1tico.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">10:00\/11:50<\/td><td class=\"column-9\">11:00\/12:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-114\">\n\t<td class=\"column-1\">16782<\/td><td class=\"column-2\">INFO-02020<\/td><td class=\"column-3\">Garc\u00eda Le\u00f3n, Pedro Jos\u00e9<\/td><td class=\"column-4\">Inteligencia Artificial: Aprendizaje Autom\u00e1tico.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">13:00\/14:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\">10:00\/11:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-115\">\n\t<td class=\"column-1\">15857<\/td><td class=\"column-2\">INFO-02024<\/td><td class=\"column-3\">Di Vasta Valente, Concettina<\/td><td class=\"column-4\">Inteligencia de Negocios.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">07:00\/09:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-116\">\n\t<td class=\"column-1\">15859<\/td><td class=\"column-2\">INFO-02024<\/td><td class=\"column-3\">Di Vasta Valente, Concettina<\/td><td class=\"column-4\">Inteligencia de Negocios.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">10:00\/12:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-117\">\n\t<td class=\"column-1\">16896<\/td><td class=\"column-2\">INFO-02024<\/td><td class=\"column-3\">Djenanian Dertorossian, Armen<\/td><td class=\"column-4\">Inteligencia de Negocios.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">10:00\/12:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-118\">\n\t<td class=\"column-1\">16400<\/td><td class=\"column-2\">INFO-02008<\/td><td class=\"column-3\">G\u00f3mez Chac\u00f3n, Carlos Esteban<\/td><td class=\"column-4\">Interacci\u00f3n Humano-Computador.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/14:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">16:00\/17:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-119\">\n\t<td class=\"column-1\">16571<\/td><td class=\"column-2\">INFO-02008<\/td><td class=\"column-3\">G\u00f3mez Chac\u00f3n, Carlos Esteban<\/td><td class=\"column-4\">Interacci\u00f3n Humano-Computador.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">16:00\/17:50<\/td><td class=\"column-10\">13:00\/14:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-120\">\n\t<td class=\"column-1\">16009<\/td><td class=\"column-2\">INFO-02022<\/td><td class=\"column-3\">Quintero Davila, Jos\u00e9 Luis<\/td><td class=\"column-4\">Investigaci\u00f3n de Operaciones.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">10:00\/11:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\">07:00\/08:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-121\">\n\t<td class=\"column-1\">16783<\/td><td class=\"column-2\">INFO-02022<\/td><td class=\"column-3\">Becemberg Lippo, Rafael Enrique<\/td><td class=\"column-4\">Investigaci\u00f3n de Operaciones.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/14:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\">14:00\/15:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-122\">\n\t<td class=\"column-1\">16522<\/td><td class=\"column-2\">FING-02013<\/td><td class=\"column-3\">Garc\u00eda Le\u00f3n, Pedro Jos\u00e9<\/td><td class=\"column-4\">Laboratorio de F\u00edsica.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">07:00\/08:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-123\">\n\t<td class=\"column-1\">16523<\/td><td class=\"column-2\">FING-02013<\/td><td class=\"column-3\">Peraza Cabello, Francisco Jos\u00e9<\/td><td class=\"column-4\">Laboratorio de F\u00edsica.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">14:00\/15:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-124\">\n\t<td class=\"column-1\">16884<\/td><td class=\"column-2\">FING-02013<\/td><td class=\"column-3\">Peraza Cabello, Francisco Jos\u00e9<\/td><td class=\"column-4\">Laboratorio de F\u00edsica.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">16:00\/17:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-125\">\n\t<td class=\"column-1\">16885<\/td><td class=\"column-2\">FING-02013<\/td><td class=\"column-3\">L\u00e1rez Natera, Joszaira Del Valle<\/td><td class=\"column-4\">Laboratorio de F\u00edsica.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">10:00\/11:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-126\">\n\t<td class=\"column-1\">16143<\/td><td class=\"column-2\">FING-02009<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">L\u00f3gica.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">08:00\/08:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">07:00\/08:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-127\">\n\t<td class=\"column-1\">16144<\/td><td class=\"column-2\">FING-02009<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">L\u00f3gica.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">11:00\/11:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">11:00\/12:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-128\">\n\t<td class=\"column-1\">16846<\/td><td class=\"column-2\">FING-02009<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">L\u00f3gica.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">14:00\/14:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">14:00\/15:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-129\">\n\t<td class=\"column-1\">16847<\/td><td class=\"column-2\">FING-02009<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">L\u00f3gica.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">15:00\/15:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\">14:00\/15:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-130\">\n\t<td class=\"column-1\">15839<\/td><td class=\"column-2\">INFO-02000<\/td><td class=\"column-3\">Mart\u00ednez Le\u00f3n, Henry Jos\u00e9<\/td><td class=\"column-4\">Matem\u00e1ticas Discretas.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">10:00\/11:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\">07:00\/07:50<\/td><td class=\"column-10\">10:00\/11:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-131\">\n\t<td class=\"column-1\">15840<\/td><td class=\"column-2\">INFO-02000<\/td><td class=\"column-3\">Valencia Zambrano, Irving Alfredo<\/td><td class=\"column-4\">Matem\u00e1ticas Discretas.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">10:00\/11:50<\/td><td class=\"column-10\">10:00\/11:50<\/td><td class=\"column-11\">07:00\/07:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-132\">\n\t<td class=\"column-1\">15884<\/td><td class=\"column-2\">INFO-02000<\/td><td class=\"column-3\">Varela Costa, Mar\u00eda Teresa<\/td><td class=\"column-4\">Matem\u00e1ticas Discretas.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">09:00\/10:50<\/td><td class=\"column-8\">10:00\/11:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">10:00\/10:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-133\">\n\t<td class=\"column-1\">15702<\/td><td class=\"column-2\">FING-02010<\/td><td class=\"column-3\">Alvarez M\u00e9ndez, Adonahis Arlette<\/td><td class=\"column-4\">M\u00e9todos Num\u00e9ricos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">11:00\/12:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-134\">\n\t<td class=\"column-1\">16494<\/td><td class=\"column-2\">FING-02010<\/td><td class=\"column-3\">Alvarez M\u00e9ndez, Adonahis Arlette<\/td><td class=\"column-4\">M\u00e9todos Num\u00e9ricos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">14:00\/15:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-135\">\n\t<td class=\"column-1\">17017<\/td><td class=\"column-2\">FING-02010<\/td><td class=\"column-3\">Por Asignar<\/td><td class=\"column-4\">M\u00e9todos Num\u00e9ricos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">08:00\/09:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-136\">\n\t<td class=\"column-1\">17022<\/td><td class=\"column-2\">FING-02010<\/td><td class=\"column-3\">Alvarez M\u00e9ndez, Adonahis Arlette<\/td><td class=\"column-4\">M\u00e9todos Num\u00e9ricos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">15:00\/16:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-137\">\n\t<td class=\"column-1\">15355<\/td><td class=\"column-2\">ADCO-00444<\/td><td class=\"column-3\">Ferreira Fernandes, Freddy Ra\u00fal<\/td><td class=\"column-4\">Neuromarketing.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/15:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-138\">\n\t<td class=\"column-1\">15834<\/td><td class=\"column-2\">INFO-02005<\/td><td class=\"column-3\">Hern\u00e1ndez Barrera, Omar Jes\u00fas<\/td><td class=\"column-4\">Organizaci\u00f3n del Computador.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">11:00\/12:50<\/td><td class=\"column-8\">13:00\/14:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-139\">\n\t<td class=\"column-1\">16012<\/td><td class=\"column-2\">INFO-02005<\/td><td class=\"column-3\">Hern\u00e1ndez Barrera, Omar Jes\u00fas<\/td><td class=\"column-4\">Organizaci\u00f3n del Computador.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">11:00\/12:50<\/td><td class=\"column-9\">11:00\/12:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-140\">\n\t<td class=\"column-1\">16404<\/td><td class=\"column-2\">INFO-02005<\/td><td class=\"column-3\">Hern\u00e1ndez Barrera, Omar Jes\u00fas<\/td><td class=\"column-4\">Organizaci\u00f3n del Computador.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">15:00\/16:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">11:00\/12:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-141\">\n\t<td class=\"column-1\">15346<\/td><td class=\"column-2\">ADCO-00429<\/td><td class=\"column-3\">Venegas Pereira, Gerardo Luis<\/td><td class=\"column-4\">Planificaci\u00f3n Estrat\u00e9gica.<\/td><td class=\"column-5\">TA3<\/td><td class=\"column-6\">VIT<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\">10:00\/12:50<\/td>\n<\/tr>\n<tr class=\"row-142\">\n\t<td class=\"column-1\">15117<\/td><td class=\"column-2\">ADCO-00350<\/td><td class=\"column-3\">Mart\u00ednez Vivas, Valentina<\/td><td class=\"column-4\">Principios de Marketing.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">07:00\/09:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-143\">\n\t<td class=\"column-1\">15475<\/td><td class=\"column-2\">ADCO-00350<\/td><td class=\"column-3\">Mart\u00ednez Vivas, Valentina<\/td><td class=\"column-4\">Principios de Marketing.<\/td><td class=\"column-5\">TA1<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/15:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-144\">\n\t<td class=\"column-1\">15570<\/td><td class=\"column-2\">FING-02011<\/td><td class=\"column-3\">Campos Marrero, Jos\u00e9 Miguel<\/td><td class=\"column-4\">Probabilidad y Estad\u00edstica.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">16:00\/17:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\">16:00\/17:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-145\">\n\t<td class=\"column-1\">15966<\/td><td class=\"column-2\">FING-02011<\/td><td class=\"column-3\">Campos Marrero, Jos\u00e9 Miguel<\/td><td class=\"column-4\">Probabilidad y Estad\u00edstica.<\/td><td class=\"column-5\">TA4<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">14:00\/15:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\">14:00\/15:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-146\">\n\t<td class=\"column-1\">15832<\/td><td class=\"column-2\">INFO-02006<\/td><td class=\"column-3\">Africano Silva, Raikjars Hans<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a la Web.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">07:00\/09:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-147\">\n\t<td class=\"column-1\">16013<\/td><td class=\"column-2\">INFO-02006<\/td><td class=\"column-3\">Lara Campos, Rafael Antonio<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a la Web.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">15:00\/17:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-148\">\n\t<td class=\"column-1\">16409<\/td><td class=\"column-2\">INFO-02006<\/td><td class=\"column-3\">Lara Campos, Rafael Antonio<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a la Web.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">15:00\/17:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-149\">\n\t<td class=\"column-1\">15835<\/td><td class=\"column-2\">INFO-02003<\/td><td class=\"column-3\">Dos Santos Da Corte, Danny Milton<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">08:00\/10:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-150\">\n\t<td class=\"column-1\">15836<\/td><td class=\"column-2\">INFO-02003<\/td><td class=\"column-3\">Mendoza, Lia Roxana<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">08:00\/09:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">08:00\/09:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-151\">\n\t<td class=\"column-1\">15993<\/td><td class=\"column-2\">INFO-02003<\/td><td class=\"column-3\">Mendoza, Lia Roxana<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">10:00\/11:50<\/td><td class=\"column-10\">13:00\/14:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-152\">\n\t<td class=\"column-1\">15994<\/td><td class=\"column-2\">INFO-02003<\/td><td class=\"column-3\">De Sousa De Abreu, Joselito Anselmo<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">14:00\/15:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">14:00\/15:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-153\">\n\t<td class=\"column-1\">17192<\/td><td class=\"column-2\">INFO-02003<\/td><td class=\"column-3\">Castillo Pacheco, Jos\u00e9 Gregorio<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">11:00\/12:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\">12:00\/13:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-154\">\n\t<td class=\"column-1\">17292<\/td><td class=\"column-2\">INFO-P2003<\/td><td class=\"column-3\">Dos Santos Da Corte, Danny Milton<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">08:00\/10:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-155\">\n\t<td class=\"column-1\">17293<\/td><td class=\"column-2\">INFO-P2003<\/td><td class=\"column-3\">Mendoza, Lia Roxana<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">08:00\/09:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-156\">\n\t<td class=\"column-1\">17294<\/td><td class=\"column-2\">INFO-P2003<\/td><td class=\"column-3\">Mendoza, Lia Roxana<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">13:00\/14:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-157\">\n\t<td class=\"column-1\">17295<\/td><td class=\"column-2\">INFO-P2003<\/td><td class=\"column-3\">Castillo Pacheco, Jos\u00e9 Gregorio<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">12:00\/13:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-158\">\n\t<td class=\"column-1\">17296<\/td><td class=\"column-2\">INFO-P2003<\/td><td class=\"column-3\">De Sousa De Abreu, Joselito Anselmo<\/td><td class=\"column-4\">Programaci\u00f3n Orientada a Objetos (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">16:00\/17:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-159\">\n\t<td class=\"column-1\">16410<\/td><td class=\"column-2\">INFO-02016<\/td><td class=\"column-3\">Russoniello Antonacci, Antonio<\/td><td class=\"column-4\">Redes de Comunicaci\u00f3n de Datos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">09:00\/11:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-160\">\n\t<td class=\"column-1\">16794<\/td><td class=\"column-2\">INFO-02016<\/td><td class=\"column-3\">Murillo Gonzalez, Luz Karime<\/td><td class=\"column-4\">Redes de Comunicaci\u00f3n de Datos.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">08:00\/10:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-161\">\n\t<td class=\"column-1\">16421<\/td><td class=\"column-2\">INFO-P2016<\/td><td class=\"column-3\">Russoniello Antonacci, Antonio<\/td><td class=\"column-4\">Redes de Comunicaci\u00f3n de Datos (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">12:00\/13:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-162\">\n\t<td class=\"column-1\">16422<\/td><td class=\"column-2\">INFO-P2016<\/td><td class=\"column-3\">Russoniello Antonacci, Antonio<\/td><td class=\"column-4\">Redes de Comunicaci\u00f3n de Datos (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">16:00\/17:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-163\">\n\t<td class=\"column-1\">16795<\/td><td class=\"column-2\">INFO-P2016<\/td><td class=\"column-3\">Murillo Gonzalez, Luz Karime<\/td><td class=\"column-4\">Redes de Comunicaci\u00f3n de Datos (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">11:00\/12:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-164\">\n\t<td class=\"column-1\">16796<\/td><td class=\"column-2\">INFO-P2016<\/td><td class=\"column-3\">Murillo Gonzalez, Luz Karime<\/td><td class=\"column-4\">Redes de Comunicaci\u00f3n de Datos (Pr\u00e1ctica).<\/td><td class=\"column-5\">TA0<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">14:00\/15:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-165\">\n\t<td class=\"column-1\">15827<\/td><td class=\"column-2\">INFO-02012<\/td><td class=\"column-3\">Fernandes Agrela, Ana Karina<\/td><td class=\"column-4\">Sistemas de Bases de Datos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">09:00\/10:50<\/td><td class=\"column-8\">09:00\/11:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-166\">\n\t<td class=\"column-1\">15829<\/td><td class=\"column-2\">INFO-02012<\/td><td class=\"column-3\">Cardoso Militao, L\u00facia Isabel<\/td><td class=\"column-4\">Sistemas de Bases de Datos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">10:00\/12:50<\/td><td class=\"column-9\">12:00\/13:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-167\">\n\t<td class=\"column-1\">16854<\/td><td class=\"column-2\">INFO-02012<\/td><td class=\"column-3\">Cardoso Militao, L\u00facia Isabel<\/td><td class=\"column-4\">Sistemas de Bases de Datos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/15:50<\/td><td class=\"column-9\">14:00\/15:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-168\">\n\t<td class=\"column-1\">16895<\/td><td class=\"column-2\">INFO-02012<\/td><td class=\"column-3\">Goncalves Da Silva, Marlene<\/td><td class=\"column-4\">Sistemas de Bases de Datos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">11:00\/12:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\">10:00\/12:50<\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-169\">\n\t<td class=\"column-1\">15837<\/td><td class=\"column-2\">INFO-02004<\/td><td class=\"column-3\">Hern\u00e1ndez de L\u00f3pez, Fanny Xiomara<\/td><td class=\"column-4\">Sistemas de Informaci\u00f3n.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">09:00\/11:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-170\">\n\t<td class=\"column-1\">15861<\/td><td class=\"column-2\">INFO-02004<\/td><td class=\"column-3\">Ortega, Dinarle Milagro<\/td><td class=\"column-4\">Sistemas de Informaci\u00f3n.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\">13:00\/15:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-171\">\n\t<td class=\"column-1\">16011<\/td><td class=\"column-2\">INFO-02010<\/td><td class=\"column-3\">Hern\u00e1ndez Barrera, Omar Jes\u00fas<\/td><td class=\"column-4\">Sistemas Operativos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">07:00\/08:50<\/td><td class=\"column-8\">07:00\/08:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-172\">\n\t<td class=\"column-1\">16407<\/td><td class=\"column-2\">INFO-02010<\/td><td class=\"column-3\">Bravo Viloria, Jhoberth Andr\u00e9s<\/td><td class=\"column-4\">Sistemas Operativos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">17:00\/18:50<\/td><td class=\"column-8\">17:00\/18:50<\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-173\">\n\t<td class=\"column-1\">16852<\/td><td class=\"column-2\">INFO-02010<\/td><td class=\"column-3\">Lara Dom\u00ednguez, Gustavo Adolfo<\/td><td class=\"column-4\">Sistemas Operativos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">07:00\/08:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">08:00\/09:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-174\">\n\t<td class=\"column-1\">15830<\/td><td class=\"column-2\">INFO-02011<\/td><td class=\"column-3\">Nadal Chac\u00f3n, Vanessa Valentina<\/td><td class=\"column-4\">T\u00f3picos Especiales de Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">07:00\/09:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-175\">\n\t<td class=\"column-1\">15997<\/td><td class=\"column-2\">INFO-02011<\/td><td class=\"column-3\">Fuentes Salazar, Luis Reynaldo<\/td><td class=\"column-4\">T\u00f3picos Especiales de Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\">09:00\/11:50<\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-176\">\n\t<td class=\"column-1\">17125<\/td><td class=\"column-2\">INFO-02011<\/td><td class=\"column-3\">Le\u00f3n Espinoza, Yisheng<\/td><td class=\"column-4\">T\u00f3picos Especiales de Programaci\u00f3n.<\/td><td class=\"column-5\">TA9<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\">10:00\/12:50<\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<tr class=\"row-177\">\n\t<td class=\"column-1\">15864<\/td><td class=\"column-2\">INFO-02017<\/td><td class=\"column-3\">Djenanian Dertorossian, Armen<\/td><td class=\"column-4\">T\u00f3picos Especiales para la Gesti\u00f3n de Datos.<\/td><td class=\"column-5\">TA4E<\/td><td class=\"column-6\">PRE<\/td><td class=\"column-7\">07:00\/09:50<\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td><td class=\"column-11\"><\/td><td class=\"column-12\"><\/td><td class=\"column-13\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-temp-horarios-tentativos-202615 from cache -->[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPopup: Restricci\u00f3n de atributo del Alumno\u00bb module_id=\u00bbrestriccion-alumno\u00bb module_class=\u00bbpopup single\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb50%\u00bb width_tablet=\u00bb75%\u00bb width_phone=\u00bb100%\u00bb width_last_edited=\u00bbon|desktop\u00bb da_is_popup=\u00bbon\u00bb da_popup_slug=\u00bbrestriccion-alumno\u00bb da_is_singular=\u00bbon\u00bb da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbRestricci\u00f3n de atributo del Alumno\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<strong>Restricci\u00f3n de atributo del Alumno:<\/strong> Es posible que te encuentres sancionado por incurrir en el art\u00edculo 34 del <a href=\"https:\/\/dstvqyil45ir9.cloudfront.net\/wp-content\/uploads\/2017\/07\/SEC-REG-1.02.pdf\" target=\"_blank\" rel=\"noopener\">Reglamento Parcial de la Ley de Universidades<\/a>, o tengas una retenci\u00f3n que impida tu inscripci\u00f3n.<br \/>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPopup: Error de Pre-Requisito y calificaci\u00f3n de prueba\u00bb module_id=\u00bberror-prerrequisito\u00bb module_class=\u00bbpopup single\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb50%\u00bb width_tablet=\u00bb75%\u00bb width_phone=\u00bb100%\u00bb width_last_edited=\u00bbon|desktop\u00bb da_is_popup=\u00bbon\u00bb da_popup_slug=\u00bberror-prerrequisito\u00bb da_is_singular=\u00bbon\u00bb da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbError de Pre-Requisito y calificaci\u00f3n de prueba\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p style=\"padding-bottom: 22px;\"><strong>Error de Pre-Requisito y calificaci\u00f3n de prueba:<\/strong> significa que, en el historial de calificaciones, aparece como que NO has <u>cursado y aprobado<\/u> una o m\u00e1s asignaturas que \u201cprelan\u201d a la asignatura que deseas inscribir.<\/p>\n<div class='et-box et-info'>\n\t\t\t\t\t<div class='et-box-content'><strong>PLAN DE ESTUDIOS<\/strong><\/p>\n<p>Para conocer los prerrequisitos de una determinada asignatura, puedes revisar el <a href=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-content\/uploads\/sites\/4\/2024\/06\/202415-INFO-plan_de_estudio.pdf\" target=\"_blank\" rel=\"noopener\">plan de estudios vigente de la carrera<\/a> o su correspondiente <a href=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-content\/uploads\/sites\/4\/2024\/01\/202415-malla_curricular.pdf\" target=\"_blank\" rel=\"noopener\">malla<\/a>. La malla curricular, te permitir\u00e1 ver gr\u00e1ficamente todas las asignaturas, cr\u00e9ditos asociados a \u00e9stas, horas de acompa\u00f1amiento docente (divididas en horas de teor\u00eda o HT, horas de pr\u00e1ctica o HP y horas de laboratorio o HL), su taxonom\u00eda, las competencias a las cuales aporta y si las mismas son inter-facultad (materias UCAB, marcadas en amarillo o de otras facultades o escuelas, marcadas en verde), intra-facultad (materias FING, marcadas en azul) o propias de la carrera de Ingenier\u00eda Inform\u00e1tica (en blanco).<\/div><\/div>\n<p style=\"padding-top: 22px;\">Si est\u00e1s seguro que aprobaste todas las asignaturas que \u201cprelan\u201d a la asignatura que deseas inscribir, <u>debes dejar constancia de lo ocurrido escribiendo en el formulario \u201cObservaciones y ajustes de la solicitud de inscripci\u00f3n en l\u00ednea\u201d<\/u> el NRC que deseabas inscribir. La Escuela revisar\u00e1 cada una de las observaciones y posterior a una verificaci\u00f3n de rutina se le inscribir\u00e1 la asignatura de ser posible.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPopup: Correquisito Requerido\u00bb module_id=\u00bbcorrequisito-requerido\u00bb module_class=\u00bbpopup single\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb50%\u00bb width_tablet=\u00bb75%\u00bb width_phone=\u00bb100%\u00bb width_last_edited=\u00bbon|desktop\u00bb da_is_popup=\u00bbon\u00bb da_popup_slug=\u00bbcorrequisito-requerido\u00bb da_is_singular=\u00bbon\u00bb da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbCorrequisito Requerido\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<strong>Correquisito Requerido:<\/strong> Hay un grupo de asignaturas que, para poder inscribirlas, debes tambi\u00e9n inscribir una asignatura adicional. Por ejemplo, \u201cAlgoritmos y Estructura de Datos\u201d, que, para poder inscribirla, debes inscribir en esa misma solicitud (o haberla cursado y aprobado en semestres anteriores) la asignatura \u201cAlgoritmos y Programacion\u201d. Revisa <a href=\"https:\/\/ingenieria.ucab.edu.ve\/informatica\/estudios\/descripcion-de-la-carrera\/plan-de-estudio\/\" target=\"_blank\" rel=\"noopener\">la malla o el plan de estudios vigente<\/a> para conocer cu\u00e1les son los correquisitos de cada asignatura.<\/p>\n<p>Tambi\u00e9n este error se da con asignaturas que tienen asociada su pr\u00e1ctica, como es el caso de \u201cArquitectura del Computador Aplicada\u201d o \u201cCiberseguridad\u201d, entre otras, que, para poder cursarlas, debes inscribir obligatoriamente su pr\u00e1ctica.Cuando no se hace la inscripci\u00f3n de la asignatura que es \u201ccorrequisito\u201d de otra, el sistema arrojar\u00e1 este error. Para evitarlo, debes seleccionar primero la asignatura que es correquisito (p. ej. \u201cCiberseguridad (Pr\u00e1cticas)\u201d, son correquisito de \u201cCiberseguridad\u201d).<br \/>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPopup: Secci\u00f3n Cerrada\u00bb module_id=\u00bbseccion-cerrada\u00bb module_class=\u00bbpopup single\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb50%\u00bb width_tablet=\u00bb75%\u00bb width_phone=\u00bb100%\u00bb width_last_edited=\u00bbon|desktop\u00bb da_is_popup=\u00bbon\u00bb da_popup_slug=\u00bbseccion-cerrada\u00bb da_is_singular=\u00bbon\u00bb da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbSecci\u00f3n Cerrada\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<strong>Secci\u00f3n Cerrada:<\/strong> Existe la posibilidad que se acabe el cupo disponible en una secci\u00f3n determinada, arrojando este error. Debe seleccionarse otro NRC. Si el c\u00f3digo de error incluye una \u201cX\u201d (\u201cSECCI\u00d3N CERRADA \u2013 X\u201d) significa que la secci\u00f3n ya no tiene m\u00e1s cupos para estudiantes de Ingenier\u00eda Inform\u00e1tica, aunque en Zona U te indique que a\u00fan \u201chay cupos\u201d (ver \u201cRESERVA CERRADA\u201d).<br \/>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPopup: Reserva Cerrada\u00bb module_id=\u00bbreserva-cerrada\u00bb module_class=\u00bbpopup single\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb50%\u00bb width_tablet=\u00bb75%\u00bb width_phone=\u00bb100%\u00bb width_last_edited=\u00bbon|desktop\u00bb da_is_popup=\u00bbon\u00bb da_popup_slug=\u00bbreserva-cerrada\u00bb da_is_singular=\u00bbon\u00bb da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbReserva Cerrada\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p style=\"padding-bottom: 12px;\"><strong>Reserva Cerrada:<\/strong> Cuando una asignatura es com\u00fan a varias escuelas, es posible que los cupos se distribuyan entre las mismas. Si los cupos asignados a Ingenier\u00eda Inform\u00e1tica se agotan en un momento determinado, y al igual que en el caso anterior (Secci\u00f3n Cerrada), debe seleccionarse otro NRC.<\/p>\n<p><div class='et-box et-info'>\n\t\t\t\t\t<div class='et-box-content'>Si el sistema arroja este error, no insistas en continuar colocando el mismo NRC, pues perder\u00e1s tiempo valioso y otras opciones que a\u00fan tienen cupo disponible podr\u00edan terminar de llenarse mientras lo intentas.<\/p>\n<p>Es conocido que en Zona U s\u00f3lo se muestra el cupo global del NRC y no el cupo para cada Escuela. Por eso, puede parecerte que a\u00fan hay cupo en el NRC, aunque para Inform\u00e1tica esto ya no sea as\u00ed.<\/div><\/div><br \/>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPopup: Conflicto de Horario\u00bb module_id=\u00bbconflicto-horario\u00bb module_class=\u00bbpopup single\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb50%\u00bb width_tablet=\u00bb75%\u00bb width_phone=\u00bb100%\u00bb width_last_edited=\u00bbon|desktop\u00bb da_is_popup=\u00bbon\u00bb da_popup_slug=\u00bbconflicto-horario\u00bb da_is_singular=\u00bbon\u00bb da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbConflicto de Horario\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<strong>Conflicto de Horario:<\/strong> El sistema arrojar\u00e1 este error cuando intentas inscribir una asignatura cuyo horario choca con otra de las ya seleccionadas. Para resolver este problema debes identificar el choque entre asignaturas y seleccionar otro NRC.<br \/>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPopup: Error o Restricci\u00f3n de Cohorte \/ Restricci\u00f3n de Campus de Estudio\u00bb module_id=\u00bbrestriccion-cohorte\u00bb module_class=\u00bbpopup single\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb50%\u00bb width_tablet=\u00bb75%\u00bb width_phone=\u00bb100%\u00bb width_last_edited=\u00bbon|desktop\u00bb da_is_popup=\u00bbon\u00bb da_popup_slug=\u00bbrestriccion-cohorte\u00bb da_is_singular=\u00bbon\u00bb da_disable_devices=\u00bboff|off|off\u00bb locked=\u00bboff\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbError o Restricci\u00f3n de Cohorte \/ Restricci\u00f3n de Campus de Estudio\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p style=\"padding-bottom: 12px;\"><strong>Error o Restricci\u00f3n de Cohorte \/ Restricci\u00f3n de Campus de Estudio:<\/strong> significa que est\u00e1s intentando inscribir una asignatura de un pensum o carrera a la cual NO perteneces. Aunque este error no deber\u00eda suceder, existe la posibilidad de que aparezca si hay un error en la configuraci\u00f3n. Para minimizar la ocurrencia de este error selecciona \u00fanicamente asignaturas que sabes que se est\u00e1n ofertando de acuerdo al plan de estudios de Ingenier\u00eda Inform\u00e1tica y los horarios tentativos desplegados en esta p\u00e1gina.<\/p>\n<p><div class='et-box et-alert'>\n\t\t\t\t\t<div class='et-box-content'><b>SECCIONES DE OTRO CAMPUS<\/b><\/p>\n<p>Recuerda: Es posible que, al momento de inscribirte, en la proyecci\u00f3n que te aparece en el portal Zona U, se desplieguen secciones de la sede GUAYANA. No las selecciones pues el sistema arrojar\u00e1 un error de \u201cRestricci\u00f3n de campus\u201d \/ \u201cRestricci\u00f3n de cohorte\u201d, pues t\u00fa no estudias en Puerto Ordaz.<\/p>\n<p>Arma tu horario tentativo y distintas opciones o \u201cplanes B, C, D, etc.\u201d con los NRCs indicados en los horarios tentativos que se publicaron a trav\u00e9s de la p\u00e1gina web de la Escuela.<\/div><\/div><br \/>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; disabled_on=\u00bboff|off|off\u00bb admin_label=\u00bbPopup: Curso Duplicado\u00bb module_id=\u00bbcurso-duplicado\u00bb module_class=\u00bbpopup single\u00bb _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb50%\u00bb width_tablet=\u00bb75%\u00bb width_phone=\u00bb100%\u00bb width_last_edited=\u00bbon|desktop\u00bb da_is_popup=\u00bbon\u00bb da_popup_slug=\u00bbcurso-duplicado\u00bb da_is_singular=\u00bbon\u00bb da_disable_devices=\u00bboff|off|off\u00bb ab_subject=\u00bbon\u00bb ab_subject_id=\u00bb1&#8243; locked=\u00bboff\u00bb collapsed=\u00bbon\u00bb global_colors_info=\u00bb{}\u00bb da_exit_intent=\u00bboff\u00bb da_has_close=\u00bbon\u00bb da_alt_close=\u00bboff\u00bb da_dark_close=\u00bboff\u00bb da_not_modal=\u00bbon\u00bb da_with_loader=\u00bboff\u00bb da_has_shadow=\u00bbon\u00bb][et_pb_row _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.18.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbCurso Duplicado\u00bb _builder_version=\u00bb4.27.0&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<strong>Curso Duplicado:<\/strong> significa que est\u00e1s solicitando la inscripci\u00f3n de una asignatura que ya tienes inscrita. Recuerda entonces que, si deseas inscribir la asignatura, pero en otro NRC, debes eliminar la asignatura que tienes inscrita, procesar los cambios, y luego ingresar el nuevo NRC de la asignatura.<br \/>\n[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El pr\u00f3ximo proceso de solicitud de inscripci\u00f3n en l\u00ednea corresponde al per\u00edodo regular Septiembre \/ Enero 2026-2027 (TERM 202715). Mantente atento a esta p\u00e1gina para actualizaciones sobre publicaci\u00f3n de fechas, horarios tentativos y otros detalles sobre el proceso. <div class='et-box et-warning'>\n\t\t\t\t\t<div class='et-box-content'><\/div><\/div>ATENCI\u00d3N El sistema de solicitud de inscripci\u00f3n en l\u00ednea ha sido actualizado a partir del per\u00edodo [&hellip;]<\/p>\n","protected":false},"author":58,"featured_media":0,"parent":16775,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","_lmt_disableupdate":"no","_lmt_disable":"","footnotes":"","_members_access_role":[],"_members_access_error":""},"tags":[9,583],"class_list":["post-16766","page","type-page","status-publish","hentry","tag-caracas","tag-tsu-diseno-y-produccion-de-software"],"_links":{"self":[{"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/pages\/16766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/comments?post=16766"}],"version-history":[{"count":5,"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/pages\/16766\/revisions"}],"predecessor-version":[{"id":18008,"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/pages\/16766\/revisions\/18008"}],"up":[{"embeddable":true,"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/pages\/16775"}],"wp:attachment":[{"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/media?parent=16766"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ingenieria.ucab.edu.ve\/informatica\/wp-json\/wp\/v2\/tags?post=16766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}