.avatar-frame{border: 2px solid #c7b89e;} .avatar-frame,.avatar-frame img{ width: 50px; height: 50px; -webkit-border-radius: 30px; /* Saf3+, Chrome */ border-radius: 30px; /* Opera 10.5, IE 9 */ /*-moz-border-radius: 30px; Disabled for FF1+ */ } .datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid { font-family: Arial,Helvetica,sans-serif; background: #fff; overflow: hidden; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .datagrid table td, .datagrid table th { padding: 3px 10px; } .datagrid table thead th { background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2F4F4F), color-stop(1, #2F4F4F)); background: -moz-linear-gradient( center top, ${sigaApi.colorTable} 5%, #2F4F4F} 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=’#2F4F4F’, endColorstr=’#2F4F4F’); background-color: #2F4F4F; color: #FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #2F4F4F; } .datagrid table thead th:first-child { /*border: none;*/ } .datagrid table tbody td { color: #000000; border-left: 1px solid #E1EEF4; font-size: 12px; font-weight: normal; } .datagrid table tbody .alt td { background: #E1EEf4; color: #000000; } .datagrid table tbody td:first-child { border-left: none; } .datagrid table tbody tr:last-child td { border-bottom: none; } .datagrid table tfoot td div { border-top: 1px solid #000000; background: #E1EEf4; } .datagrid table tfoot td { padding: 0; font-size: 12px } .datagrid table tfoot td div { padding: 2px; } .datagrid table tfoot td ul { margin: 0; padding: 0; list-style: none; text-align: right; } .datagrid table tfoot li { display: inline; } .datagrid table tfoot li a { text-decoration: none; display: inline-block; padding: 2px 8px; margin: 1px; color: #FFFFFF; border: 1px solid #000000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2F4F4F), color-stop(1, #2F4F4F)); background: -moz-linear-gradient( center top, #2F4F4F 5%, #2F4F4F 100%); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=’#2F4F4F’, endColorstr=’#2F4F4F’); background-color: #2F4F4F; } .datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none; border-color: #2F4F4F; color: #FFFFFF; background: none; background-color: #2F4F4F; } div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; } .ui-helper-hidden { display: none;}.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after { content: ”; display: table; border-collapse: collapse;}.ui-helper-clearfix:after { clear: both;}.ui-helper-clearfix { min-height: 0; /* support: IE7 */}.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); /* support: IE8 */}.ui-front { z-index: 100;}/* Interaction Cues———————————-*/.ui-state-disabled { cursor: default !important;}/* Icons———————————-*//* states and images */.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}/* Misc visuals———————————-*//* Overlays */.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%;}.ui-draggable-handle { -ms-touch-action: none; touch-action: none;}.ui-resizable { position: relative;}.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; -ms-touch-action: none; touch-action: none;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle { display: none;}.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0;}.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0;}.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%;}.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%;}.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px;}.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px;}.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px;}.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable { -ms-touch-action: none; touch-action: none;}.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black;}.ui-sortable-handle { -ms-touch-action: none; touch-action: none;}.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; min-height: 0; /* support: IE7 */ font-size: 100%;}.ui-accordion .ui-accordion-icons { padding-left: 2.2em;}.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em;}.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px;}.ui-accordion .ui-accordion-content { padding: 1em 2.2em; padding-right: 10px; padding-left: 10px; border-top: 0; overflow: auto;}.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default;}.ui-button { display: inline-block; position: relative; padding: 0; line-height: normal; margin-right: .1em; cursor: pointer; vertical-align: middle; text-align: center; overflow: visible; /* removes extra width in IE */}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active { text-decoration: none;}/* to make room for the icon, a width needs to be set here */.ui-button-icon-only { width: 2.2em;}/* button elements seem to need a little more width */button.ui-button-icon-only { width: 2.4em;}.ui-button-icons-only { width: 3.4em;}button.ui-button-icons-only { width: 3.7em;}/* button text element */.ui-button .ui-button-text { display: block; line-height: normal;}.ui-button-text-only .ui-button-text { padding: .4em 1em;}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px;}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em;}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em;}.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em;}/* no icon support for input elements, provide padding by default */input.ui-button { padding: .4em 1em;}/* button icon element(s) */.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px;}.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px;}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary { left: .5em;}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary { right: .5em;}/* button sets */.ui-buttonset { margin-right: 7px;}.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em;}/* workarounds *//* reset extra padding in Firefox, see h5bp.com/l */input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner { border: 0; padding: 0;}.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none;}.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover { top: 1px;}.ui-datepicker .ui-datepicker-prev { left: 2px;}.ui-datepicker .ui-datepicker-next { right: 2px;}.ui-datepicker .ui-datepicker-prev-hover { left: 1px;}.ui-datepicker .ui-datepicker-next-hover { right: 1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;}.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;}.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year { width: 45%;}.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em;}.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;}.ui-datepicker td { border: 0; padding: 1px;}.ui-datepicker td span,.ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none;}.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0;}.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left;}/* with multiple calendars */.ui-datepicker.ui-datepicker-multi { width: auto;}.ui-datepicker-multi .ui-datepicker-group { float: left;}.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%;}.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0;}.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left;}.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0;}/* RTL support */.ui-datepicker-rtl { direction: rtl;}.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto;}.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto;}.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group { float: right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px;}.ui-dialog { overflow: hidden; position: absolute; top: 0; z-index: 301; left: 0; padding: .2em; outline: 0;}.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;}.ui-dialog .ui-dialog-title { float: left; margin: .1em 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis;}.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 20px; margin: -10px 0 0 0; padding: 1px; height: 20px;}.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto;}.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin-top: .5em; padding: .3em 1em .5em .4em;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right;}.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer;}.ui-dialog .ui-resizable-se { width: 12px; height: 12px; right: -5px; bottom: -5px; background-position: 16px 16px;}.ui-draggable .ui-dialog-titlebar { cursor: move;}.ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: none;}.ui-menu .ui-menu { position: absolute;}.ui-menu .ui-menu-item { position: relative; margin: 0; padding: 3px 1em 3px .4em; cursor: pointer; min-height: 0; /* support: IE7 */ /* support: IE10, see #8844 */ list-style-image: url(‘data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7’); } .ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0;}.ui-menu .ui-state-focus,.ui-menu .ui-state-active { margin: -1px;}/* icon support */.ui-menu-icons { position: relative;}.ui-menu-icons .ui-menu-item { padding-left: 2em;}/* left-aligned */.ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0;}/* right-aligned */.ui-menu .ui-menu-icon { left: auto; right: 0;}.ui-progressbar { height: 2em; text-align: left; overflow: hidden;}.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%;}.ui-progressbar .ui-progressbar-overlay { background: url(‘data:image/gif;base64,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’); height: 100%; filter: alpha(opacity=25); /* support: IE8 */ opacity: 0.25;}.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none;}.ui-selectmenu-menu { padding: 0; margin: 0; position: absolute; top: 0; left: 0; display: none;}.ui-selectmenu-menu .ui-menu { overflow: auto; /* Support: IE7 */ overflow-x: hidden; padding-bottom: 1px;}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0 0 0; height: auto; border: 0;}.ui-selectmenu-open { display: block;}.ui-selectmenu-button { display: inline-block; overflow: hidden; position: relative; text-decoration: none; cursor: pointer;}.ui-selectmenu-button span.ui-icon { right: 0.5em; left: auto; margin-top: -8px; position: absolute; top: 50%;}.ui-selectmenu-button span.ui-selectmenu-text { text-align: left; padding: 0.4em 2.1em 0.4em 1em; display: block; line-height: 1.4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.ui-slider { position: relative; text-align: left;}.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none;}.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0;}/* support: IE8 – See #6727 */.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range { filter: inherit;}.ui-slider-horizontal { height: .8em;}.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em;}.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%;}.ui-slider-horizontal .ui-slider-range-min { left: 0;}.ui-slider-horizontal .ui-slider-range-max { right: 0;}.ui-slider-vertical { width: .8em; height: 100px;}.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em;}.ui-slider-vertical .ui-slider-range { left: 0; width: 100%;}.ui-slider-vertical .ui-slider-range-min { bottom: 0;}.ui-slider-vertical .ui-slider-range-max { top: 0;}.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle;}.ui-spinner-input { border: none; background: none; color: inherit; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px;}.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0;}/* more specificity required here to override default borders */.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none;}/* vertically center icon */.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0;}.ui-spinner-up { top: 0;}.ui-spinner-down { bottom: 0;}/* TR overrides */.ui-spinner .ui-icon-triangle-1-s { /* need to fix icons sprite */ background-position: -65px -16px;}.ui-tabs { position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as ‘fixed’) */ padding: .2em;}.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0;}.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap;}.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none;}.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text;}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer;}.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none;}.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; -webkit-box-shadow: 0 0 5px #aaa; box-shadow: 0 0 5px #aaa;}body .ui-tooltip { border-width: 2px;}/* Component containers———————————-*/.ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em;}.ui-widget .ui-widget { font-size: 1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button { font-family: Arial,Helvetica,sans-serif; font-size: 1em;}.ui-widget-content { border: 1px solid #dddddd; background: #ffffff; color: #333333;}.ui-widget-content a:link { color: #0A5794; }.ui-widget-content a { color: #333333;}.ui-widget-header { border: 1px solid #dddddd; background: #2F4F4F; color: #FFFFFF; font-weight: bold;}.ui-widget-header a { color: #333333;}/* Interaction states———————————-*/.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited { color: #454545; text-decoration: none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus { border: 1px solid #cccccc; background: #ededed; font-weight: normal; color: #2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited { color: #2b2b2b; text-decoration: none;}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active { border: 1px solid #2F4F4F; background: #2F4F4F; font-weight: normal; color: #ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited { color: #ffffff; text-decoration: none;}/* Interaction Cues———————————-*/.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight { border: 1px solid #dad55e; background: #fffa90; color: #777620;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error { border: 1px solid #f1a899; background: #fddfdf; color: #5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a { color: #5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text { color: #5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary { font-weight: bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); /* support: IE8 */ font-weight: normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); /* support: IE8 */ background-image: none;}.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); /* support: IE8 – See #6059 */}/* Icons———————————-*//* states and images */.ui-icon { width: 16px; height: 16px;}.ui-icon,.ui-widget-content .ui-icon { background-image: url(‘data:image/png;base64,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’);}.ui-widget-header .ui-icon { background-image: url(‘data:image/png;base64,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’);}.ui-state-default .ui-icon { background-image: url(‘data:image/png;base64,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’);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon { background-image: url(‘data:image/png;base64,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’);}.ui-state-active .ui-icon { background-image: url(‘data:image/png;base64,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’);}.ui-state-highlight .ui-icon { background-image: url(‘data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEV3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diB3diBVLkeJAAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZ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’);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon { background-image: url(‘data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAADwCAMAAADYSUr5AAABDlBMVEXMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADMAADP1XLPAAAAWXRSTlMAGRAzBAhQv4KZLyJVcUBmYBoTMswNITwWQkhLIB5aIycxUyyFNIeAw2rIz8Y4RRy8uL58q7WljKqorR+yKf0BnlEk7woGAgOPomKUSqCvbd+cR2M/b3+RaPlAXvEAAAABYktHRACIBR1IAAAACXBIWXMAAABIAAAASABGyWs+AAAPZElEQVR42u1dC2PbthEGyUiq6ZiSXblLE6ex1mTO5iXZq+u6ro3abG26pOkSd13v//+RAXzhcIeHWMoUbeOTLesIEMB9PIB3ACgLERERMQIkkOy6CTvWH0bOQO/mJeDXP8EMqMzDEkIsEBRMAmh7jHSVmuAjAKwC8FRAzi8/DmoS1AI5AQltj5FOryAjgJ7OK2CZkwEZYO23q+BJ5wwKkttfui1z4s20VTAL5k2kF5hbiPcKcwvwNGB4C7CTwproI4CdDcxEPKUTExx+DNiAj0u9C9AuNPxdYOe46Y5QRERERERExIhx6Z7gjv2ghEVrQJ33hJ5BsxsBfsIq8M0HsAkhWfqglFgawAhgGWh2M1xMWAWUAE90qUofMhhi7be32JNsmVFJPKeLwBQglAQMNh3ALVjYbNaI1jaYD0jM0nw9atcWYEXiaXH/+QDeQ3Y6BoRx3e8CERERERERERG7Qz/HP+iaBsvvHXj0LAD4cip0yN27fXw7AGtQoDTwH+HqkWTgWczTwZVmr8DbAEuqv35bCT6CWDorjGnAqwOSCI7EhlFWHjkBXIkb1M/DZQgRwCeAwK9B+HRPFlPBOjeZszKz0wK9/FlzeE3I24GEzUII45bT/SYarqGLesE+btlDBP70QInkckDwggQqAGGt052667vAJZ8fvk1GRERERERE3FT035ba081ILLvR3UXa/NDgUlWg+m4N2KgCfzzP1lYtDUDpAi9ObeDVqczu4ASsy/u8kaxId/2W+JYq4CsbrBcV8SPw8iRvrWWze+IlILA3XFjNzMeAl7/EMt0TmH4wwtkmHG4OsLVzYkEsHLZE4+yRDbFBA+ypVoZJ6fR8iw24T2cEsBbw5pnptIuFCbA3wHkJN0pmAbObAOvaOl+hd14A1gVIFwl2AXsvT5w5GMPezQE8j8XAhFmAYCv0AQLIIEhS2bAUmsGh9VuukT/Z3goHgZsE7wEL4JnHPR+w6+djIiIiIiIiRo3LvYtzR4U8Kms5Y7uORbg46Ja9o/7Aj+Doz3oGZm2j9XKiMc0MTpGt7PgXvroD2G5x03es1iY9T4cHXH1LBmAKCyP69BIC9jL7EuB+vrtM8nw/gG0+w1yvZu31BQfNueA6fesENOGmi4DEEg7zpnviKZ5uW50Gkgr+zLBFChJLC1m4C9hEwduHLaXRCRHvnhUrAbRLbD2804Oamkxg0Zn5fL8lnQi2bo8JYfwECAkR3h/mjA6LTskTI4HoNbQJKDT/4J8/uoa47vpFRERERFxvpFf8RmZxO8C3XEW94V+i/5iWAqzLLKb3lQZXAyElhXpFIUa1GMK2LgsUryhVU0hRMGTGdylUFqDzC+sSOCNwLN0GePRCt9dL/Y3ozCAAKhKMeJaKWN8ExkWAZfmdE5QSmRKA/wpL7IaOJW0XG0sX2MACWH5zx0ZFkMMC6H6Fhu7R6M90ZGMAyWGdoUm1ldAxwLJBZjTmr9tkSPiPY8hH+VO7QmD5pDDgd2V2YIDT0e0i0XugD8kICeiLLvpHRERERNwsZMpPyDbPf2sicWuo1k1l42ZTX473Ap4b7FWukkvFjCZnfj5uiRwgF7dIAeiMfSnuC4dME8XtGuSERiU4KIopcvbKzwYhpVs057ufG3FRa7gw9G1bTGW2srVfpzetnuQwmUA+MRogWDBB99paherA3FZjG6QVRZFWIITMDAIQA6BMdKJr3DMIkEUfSrSuNDQW4FrvrorTBU5gcnT0PmAClsul/wkMgQkQAQL2DQJBqY4OSEISTEjVQJPwYwWXBcAU0B9VcT0GAGqg0eLj8vRjTcDRB/u/Mgi4c+cO2x7vlskBSoDS/0NMgGlSIPUHTlGKpv3gjoLTAg6V6jA91PMAWWn/LQGqfDTFVhWnC5Rd4O5d3AWWQl4C+d6ekJWvX0iA0v/2vQ/dBCTkgDySJIcJCmHg5OTEPQbAoWRA6o8JKH9aAspBEBFwX519/35z4KgaBI+IOugETgB7REMQAj7C8xPzxW35XrgIoBXCgxKowtPTU9AmyiwgO5xO5ZvuAqXsJuC0Qn0gyeGDPF9Bjp8RQl1IHvh1+cL6TigBE0IAGBYw1/p7CGiL+7gEMblJSwC1gOywRHOJmAxqjJ2C0SfzvL0L5E39udMCOAGhLoDTqzGwaDO3BGRmfW1xlR8A7wkHiAWEboNVe+bmHEymb93AFQ4MegtcPT9ACSgZKMT2kGWLEh18Pcah6bqEs0OvaaX9reofERERETFyPHzoT0/BO68NYNv6SJDpcPdReZt61Ih1sN3G2PNanrfnVq7J/sayEL8h7Sm89zUZbR2TQ/K2jfXPMs3ATHmRZ/kUBTuyyfO91pGzUpHp449qV7xhQJ6sQFaaTM8mV67gxnJ1PVoNCuXMpe29PVXczvE1fQzwmOivHKUTrb/yzdvoN7E7Yiich9/K1wFuUCavc4byG2uDNLYQvxPn4vc4vs2lkBuyMOXjyTGSVfsXC1cDoXb2a7kxOGRxsrGLVLuO1YxFG11xAkg4DOLJ/afP7t1H00aZtO8Mt8dLwB/gj/L1J6ygcv2JjIMPGRtPcur7tnLtzKf2+h42IhoHZnCwkBxUwl4zY7PnIqAeBZAFHMCf4aFukNQfTdmFLeAv4hPxVz2ldEos4JRYwCmxgIURe8geUA1SbXxL6vu0kj5tG1gG8zh2ADUGaP3CBDy5/9ED+bLrX3vqmIAUylmnRv4bfCZff0c7Jow+XsrvExmll/1X4oGDgCa6S40GEfsRGOYoD5OpODHiRUJARhgm+rc7IkwCkPz5J3dmd/7xRS0fNsXtbyYvzKsnWBeoZSw+fqxlZfvtfKeVAEGg9gilwj0pCWSS+1HdYH0XUFuMhKtLqO5OivPLgujPA/gU6y+efimHv/mXT1sCZP9PPeczRedsEDUnWdkkP/ED6LQ3kW3fAOOTF1R/ehsU1aYunVyuCNwu2vOBlWAgF1cQRYcA3/CBIiIiIiJ2gCmemFauHJyyPM/1x0veWlguRXjvftCnBSms5fsa35rPALmaH8JXX339NXyBmnOg9C8hP6zuwZMncG/VpJP9Fs10QzPf0Mr0QBu8Ub8ph9l0+sJgwP/lYiEsZFk5ijZBMrCm3viJ9rz+qfAv7Yqup7KABQtu2nSyVEs+1MGrziNdx0wGO3pxsErQwZVyjNfwwrJb9hcSoFwtdIbSvfw1DUAT8M23z59/+41uz1RAscArO5QAY8sIlJNRaMNDKqqpilT72pmaj0EEPFNrdbjCtWLdRQANL7m6JL1a3dMWtS5lrX9q5ofS1vfb01/KpBlyV2FCNmSY55froCgDqMBTxnMCW8B8jver56uVCi81AVJ/gabAKOM0WLCLxMTb9jc2gPSvrmAzBnwG+xLwss1QFMb5cOwn4Eh+PFI/TbIysCmcIAsg0euzZ4fPVnDWFvhCtW62PQKoBXxXys2sXK2/VjBflzgxT9eEyUt6fHxsEFBf2erPicTn8odseFg7x4DVSnUAPAi+mE5nWxwEyRjwXT0G1Awo/QsjHF2p9p7o09cHcIYYUAUdoWGvmbxp9Pv44/qHGIhzDJhmq9UKVpgBehvc9l3gsZqY1e2hodt6PtcTVnIElD+pZgCMP83H/eYAvQ2WFlHCMQbAVAETYLuGfQggSMtr/7jxAyx7BM0RVlrLi1SNlM+b1H8/ScyvdRHlqFFLk0xN6WXNho3ufsDucfTq1RESFweKq/R5yxhtMNs5GREREdELU7w7+vX3aoj5/vWuGzUg3gC8aYUfmlH3h103azDcVererYXX1R1HvWsbWMISn/AfizMjtrfzbFnyv+xf0KZ4owKoxgTeagLetjmI22DzIwpNCVt6oAeoDEt1T196y79E3K0Uvosqp64Ha09KDxTaKAIbN5X8bvLOXJ1l1Q1JgBwBVAj9xqjcbMMcL4xV+uvlxcLU37Z1d5EusH7v5Ns7I8NyhwQUzfUu3AQUpMsDnKc4DetvIyA1TKbcaD4xwmmDgAyWy+Vwnq5W2E0APwfpL3U3BsXeFjDsIFgaQPXQTKnDK03AK5Sp8BeA03uPAcNGa3TQe6rFpzgTOYkwYPDT+y4gxIBD4FIrXLXgohEvsI50DMBSsf3d5zsN1n9U07Lw8sddtmFMsxURERERERGXjAJ84mUDZsSR2egJiT7Y26P6g0e8fAKAUGAQUKalOEMxS9WbkUGFzI08rzK5w9uC+M4FS4ZyhWxAAkwKTAKqtLbN5eWR6tEMBgE4nRNAg0U+GWBuxh2EALwZmBJQTn/UjSz/zHCb6wyYgJlFp7DGhrjN/x+wEQEDWsBGBAxsAcOOARQ7HwMGvgvw+Y4d3wVGgN36ARERERERNxv+58iuO9L/Cvjpc7R3U3opZzfoe3LVc6TwU4GeZ8iLl5YHKBrfhH7/QVd5dFjD/yQBAu1OVqzMGAP0yVK9X7+bPDakcC7ET4U4x09br09kRGs+X6sVmRxP5E+7fRuOzf3sSgZTnqjXZKTubVbvmz/TVyhfgNptf+AgoPxqtOSw+X49SCBJ1IFGPlQv/f17Kl0eSQ5HSkBpARLn+IqrcWFt7E5GBHxRoTXxjvLoMCvvgQu050UGo1M4mToIuHaDYA5wfnaOh/1qOkKHpLDl/3A5NuRv5PV5cyWfmo+IiIiI6A36fEBIppuouspd6+srh0CfDwjJdBtdV7lrfX3l4PWHFq83kelGyq5y1/r6ykHQ5wPe6gIa+UL5hhe1XG2lLdNftTJQWTjT3+r0t876BXjT1Y5Oki5o+wV+3sEH0BVAKzeFiHo1+OICrw6H8vN0ll8vkdvS8eqZ/S8Y7RE///yzMNtTPpG8KQHGB4useu8FaTBuEMsvmEL+/ISAYHtE8+uQV5X+2yNggb6DzkKA7W8XhYL1WyzEZwHq20ZW0IGAcBdQ377VxcRDXQRCBHq7lCD5qSwZWLX5g6DPB1gGtWYQ1IMYHaSAyu5B1TpI0vrpIGumN/y4ZNUHWjmIoW9jfW+jXeUwhnZk+jpSXeUwhnZl+7rSXeWIiIiIiIgID2rH4dLk0YP8/8CwfA0JAD8B5QsrKPwECPpPD8eN6isJwSMTgqB5c8nk39+NHdECbvwYcNPvAhERERERERHbRnJ1PIHgLkjIum90Tcj/BxozEhFo6wYE0Ot9lfTfhgVQfa+U/qYFlNvby5eDgHbtzdTX4FCdfW3HgKyBqT++4pX+V8cG+lpAlf/q6t/XAq68/n3vAg79r+0YEIDW/+rYQNACukDp3fxGRIwc/we0wIqagmy7GAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNS0wMy0xMVQxNDo1OToxMiswMDowMDCpaasAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTUtMDMtMTFUMTQ6NTk6MTIrMDA6MDBB9NEXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==’);}/* positioning */.ui-icon-blank { background-position: 16px 16px; }.ui-icon-carat-1-n { background-position: 0 0; }.ui-icon-carat-1-ne { background-position: -16px 0; }.ui-icon-carat-1-e { background-position: -32px 0; }.ui-icon-carat-1-se { background-position: -48px 0; }.ui-icon-carat-1-s { background-position: -64px 0; }.ui-icon-carat-1-sw { background-position: -80px 0; }.ui-icon-carat-1-w { background-position: -96px 0; }.ui-icon-carat-1-nw { background-position: -112px 0; }.ui-icon-carat-2-n-s { background-position: -128px 0; }.ui-icon-carat-2-e-w { background-position: -144px 0; }.ui-icon-triangle-1-n { background-position: 0 -16px; }.ui-icon-triangle-1-ne { background-position: -16px -16px; }.ui-icon-triangle-1-e { background-position: -32px -16px; }.ui-icon-triangle-1-se { background-position: -48px -16px; }.ui-icon-triangle-1-s { background-position: -64px -16px; }.ui-icon-triangle-1-sw { background-position: -80px -16px; }.ui-icon-triangle-1-w { background-position: -96px -16px; }.ui-icon-triangle-1-nw { background-position: -112px -16px; }.ui-icon-triangle-2-n-s { background-position: -128px -16px; }.ui-icon-triangle-2-e-w { background-position: -144px -16px; }.ui-icon-arrow-1-n { background-position: 0 -32px; }.ui-icon-arrow-1-ne { background-position: -16px -32px; }.ui-icon-arrow-1-e { background-position: -32px -32px; }.ui-icon-arrow-1-se { background-position: -48px -32px; }.ui-icon-arrow-1-s { background-position: -64px -32px; }.ui-icon-arrow-1-sw { background-position: -80px -32px; }.ui-icon-arrow-1-w { background-position: -96px -32px; }.ui-icon-arrow-1-nw { background-position: -112px -32px; }.ui-icon-arrow-2-n-s { background-position: -128px -32px; }.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }.ui-icon-arrow-2-e-w { background-position: -160px -32px; }.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }.ui-icon-arrowstop-1-n { background-position: -192px -32px; }.ui-icon-arrowstop-1-e { background-position: -208px -32px; }.ui-icon-arrowstop-1-s { background-position: -224px -32px; }.ui-icon-arrowstop-1-w { background-position: -240px -32px; }.ui-icon-arrowthick-1-n { background-position: 0 -48px; }.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }.ui-icon-arrowthick-1-e { background-position: -32px -48px; }.ui-icon-arrowthick-1-se { background-position: -48px -48px; }.ui-icon-arrowthick-1-s { background-position: -64px -48px; }.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }.ui-icon-arrowthick-1-w { background-position: -96px -48px; }.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }.ui-icon-arrow-4 { background-position: 0 -80px; }.ui-icon-arrow-4-diag { background-position: -16px -80px; }.ui-icon-extlink { background-position: -32px -80px; }.ui-icon-newwin { background-position: -48px -80px; }.ui-icon-refresh { background-position: -64px -80px; }.ui-icon-shuffle { background-position: -80px -80px; }.ui-icon-transfer-e-w { background-position: -96px -80px; }.ui-icon-transferthick-e-w { background-position: -112px -80px; }.ui-icon-folder-collapsed { background-position: 0 -96px; }.ui-icon-folder-open { background-position: -16px -96px; }.ui-icon-document { background-position: -32px -96px; }.ui-icon-document-b { background-position: -48px -96px; }.ui-icon-note { background-position: -64px -96px; }.ui-icon-mail-closed { background-position: -80px -96px; }.ui-icon-mail-open { background-position: -96px -96px; }ui-icon-suitcase { background-position: -112px -96px; }.ui-icon-comment { background-position: -128px -96px; }.ui-icon-person { background-position: -144px -96px; }.ui-icon-print { background-position: -160px -96px; }.ui-icon-trash { background-position: -176px -96px; }.ui-icon-locked { background-position: -192px -96px; }.ui-icon-unlocked { background-position: -208px -96px; }.ui-icon-bookmark { background-position: -224px -96px; }.ui-icon-tag { background-position: -240px -96px; }.ui-icon-home { background-position: 0 -112px; }.ui-icon-flag { background-position: -16px -112px; }.ui-icon-calendar { background-position: -32px -112px; }.ui-icon-cart { background-position: -48px -112px; }.ui-icon-pencil { background-position: -64px -112px; }.ui-icon-clock { background-position: -80px -112px; }.ui-icon-disk { background-position: -96px -112px; }.ui-icon-calculator { background-position: -112px -112px; }.ui-icon-zoomin { background-position: -128px -112px; }ui-icon-zoomout { background-position: -144px -112px; }.ui-icon-search { background-position: -160px -112px; }.ui-icon-wrench { background-position: -176px -112px; }.ui-icon-gear { background-position: -192px -112px; }.ui-icon-heart { background-position: -208px -112px; }.ui-icon-star { background-position: -224px -112px; }.ui-icon-link { background-position: -240px -112px; }.ui-icon-cancel { background-position: 0 -128px; }.ui-icon-plus { background-position: -16px -128px; }.ui-icon-plusthick { background-position: -32px -128px; }.ui-icon-minus { background-position: -48px -128px; }.ui-icon-minusthick { background-position: -64px -128px; }.ui-icon-close { background-position: -80px -128px; }.ui-icon-closethick { background-position: -96px -128px; }.ui-icon-key { background-position: -112px -128px; }.ui-icon-lightbulb { background-position: -128px -128px; }.ui-icon-scissors { background-position: -144px -128px; }.ui-icon-clipboard { background-position: -160px -128px; }.ui-icon-copy { background-position: -176px -128px; }.ui-icon-contact { background-position: -192px -128px; }.ui-icon-image { background-position: -208px -128px; }.ui-icon-video { background-position: -224px -128px; }.ui-icon-script { background-position: -240px -128px; }.ui-icon-alert { background-position: 0 -144px; }.ui-icon-info { background-position: -16px -144px; }.ui-icon-notice { background-position: -32px -144px; }.ui-icon-help { background-position: -48px -144px; }.ui-icon-check { background-position: -64px -144px; }.ui-icon-bullet { background-position: -80px -144px; }.ui-icon-radio-on { background-position: -96px -144px; }.ui-icon-radio-off { background-position: -112px -144px; }.ui-icon-pin-w { background-position: -128px -144px; }.ui-icon-pin-s { background-position: -144px -144px; }.ui-icon-play { background-position: 0 -160px; }.ui-icon-pause { background-position: -16px -160px; }.ui-icon-seek-next { background-position: -32px -160px; }.ui-icon-seek-prev { background-position: -48px -160px; }.ui-icon-seek-end { background-position: -64px -160px; }.ui-icon-seek-start { background-position: -80px -160px; }/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */.ui-icon-seek-first { background-position: -80px -160px; }.ui-icon-stop { background-position: -96px -160px; }.ui-icon-eject { background-position: -112px -160px; }.ui-icon-volume-off { background-position: -128px -160px; }.ui-icon-volume-on { background-position: -144px -160px; }.ui-icon-power { background-position: 0 -176px; }.ui-icon-signal-diag { background-position: -16px -176px; }.ui-icon-signal { background-position: -32px -176px; }.ui-icon-battery-0 { background-position: -48px -176px; }.ui-icon-battery-1 { background-position: -64px -176px; }.ui-icon-battery-2 { background-position: -80px -176px; }.ui-icon-battery-3 { background-position: -96px -176px; }.ui-icon-circle-plus { background-position: 0 -192px; }.ui-icon-circle-minus { background-position: -16px -192px; }.ui-icon-circle-close { background-position: -32px -192px; }.ui-icon-circle-triangle-e { background-position: -48px -192px; }.ui-icon-circle-triangle-s { background-position: -64px -192px; }.ui-icon-circle-triangle-w { background-position: -80px -192px; }.ui-icon-circle-triangle-n { background-position: -96px -192px; }.ui-icon-circle-arrow-e { background-position: -112px -192px; }.ui-icon-circle-arrow-s { background-position: -128px -192px; }.ui-icon-circle-arrow-w { background-position: -144px -192px; }.ui-icon-circle-arrow-n { background-position: -160px -192px; }ui-icon-circle-zoomin { background-position: -176px -192px; }.ui-icon-circle-zoomout { background-position: -192px -192px; }.ui-icon-circle-check { background-position: -208px -192px; }.ui-icon-circlesmall-plus { background-position: 0 -208px; }.ui-icon-circlesmall-minus { background-position: -16px -208px; }.ui-icon-circlesmall-close { background-position: -32px -208px; }.ui-icon-squaresmall-plus { background-position: -48px -208px; }.ui-icon-squaresmall-minus { background-position: -64px -208px; }.ui-icon-squaresmall-close { background-position: -80px -208px; }.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }.ui-icon-grip-solid-vertical { background-position: -32px -224px; }.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }.ui-icon-grip-diagonal-se { background-position: -80px -224px; }/* Misc visuals———————————-*//* Corner radius */.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl { border-top-left-radius: 3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr { border-top-right-radius: 3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl { border-bottom-left-radius: 3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br { border-bottom-right-radius: 3px;}/* Overlays */.ui-widget-overlay { background: #aaaaaa; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */}.ui-widget-shadow { margin: 0px 0 0 0px; padding: 5px; background: #666666; opacity: .3; filter: Alpha(Opacity=30); /* support: IE8 */ border-radius: 8px;} table.tableSection { display: table; width: 100%; } table.tableSection thead, table.tableSection tbody { float: left; width: 100%; } table.tableSection tbody { overflow: auto; height: 150px; } table.tableSection tr { width: 100%; display: table; text-align: left; } table.tableSection th, table.tableSection td { width: 33%; } $(function() { $( ‘#accordion’ ).accordion({ collapsible: true, active:false, heightStyle: ‘content’ }); });

Mestrado e Doutorado

DISCIPLINA NÍVEL
INFO7000 – INTERAÇÃO HUMANO COMPUTADOR Mestrado e Doutorado

DISCIPLINA:
INFO7000 – INTERAÇÃO HUMANO COMPUTADOR

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
A disciplina se propõe a construir os conhecimentos necessários ao design e à avaliação não intuitivos de interfaces e interação usuário-sistema. O Programa cobrirá os principais conceitos da área, além de aplicações emergentes.

BIBLIOGRAFIA:
Understanding Computers and Cognition: A New foundation for Design (Tery Winograd e Fernando Flores, 2004) User Centered System Design: New perspectives on Human Computer Interaction (Donald Norman e Stephn Draper, 1986) The Semiotic Engineering of human Computer Interaction (Clarisse S. de Souza, 2004) The Human-Computer Interaction Handbook: Fndamentals, Evolving Technologies and Emrging Applications (Editd by Julie A. Jacko, 2012) Cross-Cultural Design for IT Products and Services (Pei-Luen Patrick Rau, Tom Plocher Yee-Yin Choong, 2013)

INFO7001 – ALGORITMOS E ESTRUTURAS DE DADOS Mestrado e Doutorado

DISCIPLINA:
INFO7001 – ALGORITMOS E ESTRUTURAS DE DADOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tipos Abstratos de Dados. Busca. Ordenação.
Análise de complexidade de algoritmos. Algoritmos Probabilísticos.

BIBLIOGRAFIA:
[1] Thomas H. Cormen, Charles E. Leiserson, Ronald Rivest, Clifford Stein, et al., Introduction to Algorithms, 2nd Edition, MIT Press, 2001.

[2] Robert Sedgewick, Algorithms in C. Addison-Wesley, 1997.

[3] Nivio Ziviani, Projeto de Algoritmos com implementações em Pascal e C, 2a Edição Revista e Ampliada, Editora Thomson, 2004.

INFO7002 – ALGORITMOS E TEORIA GRAFOS Mestrado e Doutorado

DISCIPLINA:
INFO7002 – ALGORITMOS E TEORIA GRAFOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Noções Básicas de Teoria dos Grafos: Definições, Exemplos, Aplicações; Representação e Implementação; Caminhos e Percursos; Conectividade; Árvores; Emparelhamento; Problemas de otimização em Grafos: Caminho mínimo, Árvore geradora mínima, Emparelhamento mínimo; Coloração. Objetivos: Dar aos alunos noções de teoria dos grafos e apresentar o seu uso na resolução de problemas.

BIBLIOGRAFIA:
Graph Theory (J.A. Bondy e U.S.R Murty, 2008)

A edição de 1976 deste livro está disponível para download em pdf

Modern Graph Theory (Béla Bollobás, 1998)

Algorithm Design, (Jon Kleinberg e Éva Tardos, 2005)

capítulos 3 e 7 e seções 4.4, 4.5, 4.6 e 4.9

Introduction to Algorithms (Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, e Clifford Stein, 2009)

capítulos 22 a 26

A tradução para o português da segunda edição com o título Algoritmos: teoria e prática está disponível na biblioteca.

Uma Introducao Sucinta a Teoria dos Grafos (Paulo Feofiloff, Yoshiharu Kohayakawa, Yoshiko Wakabayashi)

INFO7003 – ANÁLISE DE ALGORITMOS Mestrado e Doutorado

DISCIPLINA:
INFO7003 – ANÁLISE DE ALGORITMOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Análise de complexidade de algoritmos.

BIBLIOGRAFIA:
Artigos da área, além de:

[1] Thomas H. Cormen, Charles E. Leiserson, Ronald Rivest, Clifford Stein, et al., Introduction to Algorithms, 2nd Edition, MIT Press, 2001.

[2] Robert Sedgewick, Algorithms in C. Addison-Wesley, 1997.

[3] Nivio Ziviani, Projeto de Algoritmos com implementações em Pascal e C, 2a Edição Revista e Ampliada, Editora Thomson, 2004.

INFO7004 – APRENDIZADO DE MÁQUINA Mestrado e Doutorado

DISCIPLINA:
INFO7004 – APRENDIZADO DE MÁQUINA

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Introdução a Aprendizagem de Máquina
Características – O que são, para que servem?
Aprendizagem de Conceito
Árvores de Decisão
Introdução ao WEKA
Aprendizagem Bayesian
Algoritmos de String Matching
Aprendizagem Baseada em Instâncias
Classificadores Lineares
Aprendizagem Não Supervisionada
Redes Neurais – MLP
Combinação de classificadores
Ensembles, Bagging Boosting, Selecção de Características
Algoritmos Genéticos, PSO

BIBLIOGRAFIA:
T. Mitchell, Machine Learning, , McGraw Hill, 1997. C. M. Bishop, Pattern Recognition and Machine Learning, Springer, 2006. D. Michie, D.J. Spiegelhalter, C. C Taylor, Machine Learning, Neural and Statistical Classification,. Ellis Horwood, 1994. Machine Learning, Lecture Notes, DAI, University of Edinburgh (Notas de Aula) Artigos selecionados

INFO7005 – ARQUITETURA DE COMPUTADORES Mestrado e Doutorado

DISCIPLINA:
INFO7005 – ARQUITETURA DE COMPUTADORES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Arquiteturas RISC/CISC. Projeto de sistemas de memória, hierarquias, interconexão. Aritmética de ponto fixo e flutuante. Processadores vetoriais, superescalares, segmentação. Multiprocessadores.

BIBLIOGRAFIA:
[1] Computer Archiotecture: A Quantitative Aproach, D A Patersson e J L Hannessy, Morgan Krauffman Publishers, 2003.

[2] Computer Organizacion e Design: The hardware/software Interface, D A Patersson e J L Hannessy, Morgan Krauffman Publishers, 2004.

INFO7006 – BANCO DE DADOS Mestrado e Doutorado

DISCIPLINA:
INFO7006 – BANCO DE DADOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Conceitos de Bancos de Dados. Modelo Relacional. Projeto de Banco de Dados. Conceito de Transações. Controle de Concorrência e Recuperação. Modelo de Dados Semi-Estruturado e XML.

BIBLIOGRAFIA:
[1] Sistema de Banco de Dados, Abraham Silberschatz, Henry F. Korth, S. Sudarshan
Terceira Edicao, Makron Books, 1999

[2] Sistemas de Banco de Dados – Fundamentos e Aplicacoes
Ramez Elmasri, Shamkant B. Navathe, Editora LTC, Terceira Edicao, 2002

[3] Principles of Database and Knowledge-Base Systems, Volume 1, Jeffrey Ullman
Second Edition, Computer Science Press, 1988

[4] Database Management Systems, Raghu Ramakrishnan, Johannes Gehrke
McGraw-Hill, 2002

[5] Foundations of Databases, Serge Abiteboul, Richard Hull, Victor Vianu
Addison-Wesly, 1995

INFO7007 – COMPLEXIDADE COMPUTACIONAL Mestrado e Doutorado

DISCIPLINA:
INFO7007 – COMPLEXIDADE COMPUTACIONAL

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso introdutório de Complexidade Computacional, com especial ênfase no estudo das classes P e NP de problemas computacionais.

BIBLIOGRAFIA:
– Computers and Intractability; A Guide to the Theory of NP-Completeness Michael R. Garey, David S. Johnson.
– Computability and Complexity from a Programming Perspective Neil D. Jones.
– Computational Complexity: A Modern Approach Sanjeev Arora, Boaz Barak.
– Computational Complexity: A Conceptual Perspective Oded Goldreich.

INFO7008 – COMPUTAÇÃO BIOINSPIRADA Mestrado e Doutorado

DISCIPLINA:
INFO7008 – COMPUTAÇÃO BIOINSPIRADA

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Este curso foca nos métodos computacionais recentemente desenvolvidos inspirados na natureza, tais como redes neurais, algoritmos genéticos e outros sistemas de computação evolutiva, formiga enxame de otimização, sistemas imunológicos artificiais, inteligência coletiva, autômatos celulares, e sistemas multi-agente. Favorecendo a compreensão intuitiva de adaptação e auto-organização de sistemas computacionais.

BIBLIOGRAFIA:
Computational intelligence : an introduction / Andries P. Engelbrecht. – 2nd ed

INFO7009 – COMPUTAÇÃO GRÁFICA Mestrado e Doutorado

DISCIPLINA:
INFO7009 – COMPUTAÇÃO GRÁFICA

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Equipamentos gráficos. Transformações de coordenadas. Recorte. Algoritmos de linhas e superfícies escondidas. Rasterização de imagens. Preenchimento de polígonos. Tonalização de imagens. Realismo em imagens.

BIBLIOGRAFIA:
[1] Foley, van Dam, Feiner, e Hughes. Computer Graphics, Principles and Practice..Addison-Wesley, 1995.

[2] D.F.Rogers e J.A.Adams. Mathematical Elements for Computer Graphics. McGraw-Hill, 1990.

INFO7010 – CRIPTOGRAFIA Mestrado e Doutorado

DISCIPLINA:
INFO7010 – CRIPTOGRAFIA

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Cifras Simétricas. Cifras Assimétricas. Gerenciamento de Chaves. HASH / MAC. Assinaturas Digitais.

BIBLIOGRAFIA:
– William Stallings – Criptografia e Segurança de Redes – Princípios e Práticas – Pearson 2012

– Niels Ferguson e Bruce Schneier – Practical Cryptography – Wiley – 2003

– Bruce Schneier – Applied Cryptography – Wiley – 1996

INFO7011 – DESEMPENHO DE SGBD Mestrado e Doutorado

DISCIPLINA:
INFO7011 – DESEMPENHO DE SGBD

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Ementa: Estudar técnicas de otimização de Sistemas Gerenciadores de Banco de Dados distribuídos. Discutir o uso de recursos (ex., cpu, memória, disco), os diferentes métodos de acesso, a influência das diferentes cargas de trabalho (ex., leitura, escrita), as novas tecnologias (ex., P2P, C-store, MapReduce), dentre outros.

Revisão dos Sistemas Relacionais

Caracterização de Banco de Dados Distribuídos

Arquiteturas de SGBDs Distribuídos e Heterogêneos

Armazenamento (Fragmentação e Replicação)

Transações

Controle de Concorrência

Gerenciamento de dados distribuídos

Laboratorio de FreePastry – (java)

BIBLIOGRAFIA:
Livros

M. Tamer Ozsu, Patrick Valduriez: Principles of Distributed Database Systems, Second Edition Prentice-Hall 1999

Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom: Database systems – the complete book (2. ed.). Pearson Education 2009

Sistemas de Banco de Dados – Fundamentos e Aplicacoes, Ramez Elmasri, Shamkant B. Navathe, Editora Pearson, Quarta Edicao, 2005

Sistemas de Gerenciamento de Banco de Dados, Raghu Ramakrishnan, Johannes Gehrke, Ed. McGraw-Hill, 2007

Sistema de Banco de Dados, Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Quinta Edicao, Editora Campus, 2006

Artigos científicos citados em sala de aula.

Artigos

JuxMem: An Adaptive Supportive Platform for Data Sharing on the Grid. Scalable Computing 2006

Mariposa: A Wide-Area Distributed Database System. VLDB J. 1996

PeerDB: A P2P-based System for Distributed Data Sharing. ICDE 2003

Querying the Internet with PIER. VLDB 2003

The Piazza peer data management system. TKDE 2004

Routing Indices for Peer-to-peer. Stanford Report 2001

Hadoop++: Making a Yellow Elephant Run Like a Cheetah (Without It Even Noticing). VLDB 2010

SQLB: A Query Allocation Framework for Autonomous Consumers and Providers. VLDB 2007

Schism: a Workload-Driven Approach to Database Replication and Partitioning. VLDB 2010

Storage Management and Caching in PAST, A Large-scale, Persistent Peer-to-peer Storage Utility. SOSP 2001

Improving search in peer-to-peer networks. ICDCS 2002

Column-stores vs. row-stores: how different are they really? SIGMOD 2008

Efficient Queries in Peer-to-Peer Systems. IEEE Data Eng. Bull. 2005

The Case for Determinism in Database Systems. VLDB 2010

Efficient bulk insertion into a distributed ordered table. SIGMOD 2008

Middleware-based database replication: the gaps between theory and practice. SIGMOD 2008

Schema mediation in peer data management system. ICDE 2003

Data-Oriented Transaction Execution. VLDB 2010

Improving OLTP Scalability using Speculative Lock Inheritance. VLDB 2009

MRShare: Sharing Across Multiple Queries in MapReduce. VLDB 2010

Cheetah: A High Performance, Custom Data Warehouse on Top of MapReduce. VLDB 2010

Implementing Declarative Overlays. SOSP 2005

Consistency Analysis in Bloom: a CALM and Collected Approach. CIDR 2011

BOOM Analytics: Exploring Data-Centric, Declarative Programming for the Cloud. EuroSys 2010

Performance Tradeoffs in Read-Optimized Databases. VLDB 2006

MonetDB/X100: Hyper-Pipelining Query Execution. CIDR 2005

ES2: A cloud data storage system for supporting both OLTP and OLAP. ICDE 2011

Low overhead concurrency control for partitioned main memory databases. SIGMOD 2010

An evaluation of alternative architectures for transaction processing in the cloud. SIGMOD 2010

Pig latin: a not-so-foreign language for data processing

INFO7012 – DESEMPENHO DE SISTEMAS COMPUTACIONAIS Mestrado e Doutorado

DISCIPLINA:
INFO7012 – DESEMPENHO DE SISTEMAS COMPUTACIONAIS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Conceitos e técnicas de avaliação de desempenho de sistemas computacionais. Modelos de desempenho determinísticos e probabilísticos. Desempenho na Internet e Web. Experimentação e Benchmarking. Planejamento de capacidade.

BIBLIOGRAFIA:
[1] Quantitative Systems Performance: Computer Systems Analysis using Queueing Network Models disponível online
Edward D. Lazowska et al, Prentice Hall, 1984.

[2] The Art of Computer System Performance Analysis
Raj Jain, John Wiley & Sons, 1991.

[3] Performance by Design: Computer Capacity Planning by Example
Daniel A. Menascé, Virgilio A. F. Almeida, Larry W. Dowdy, Prentice Hall, 2004.

[4] Internet Measurement: Infrastructure, Traffic and Applications
Mark Crovella and Balachander Khrishnamurthy, John Wiley & Sons, 2006.

[5] Planejamento de Capacidade para Serviços na WEB
Daniel A. Menascé, Virgilio Almeida, Editora Campus, 2003.

[6] Sistemas de Comércio Eletrônico: projeto e desenvolvimento
W. Meira Jr., Cristina D. Murta, S. Campos, D. Guedes, Editora Campus, 2002.

INFO7013 – ENGENHARIA DE SOFTWARE Mestrado e Doutorado

DISCIPLINA:
INFO7013 – ENGENHARIA DE SOFTWARE

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Introdução a ES. Qualidade de Software. Métricas de Software. Planejamento do Projeto. Análise e Projeto com UML. Testes. Manutenção. Gerenciamento da Configuração. Engenharia Reversa e Reengenharia. Reuso de Software.
Denvolvimento Web. ES e Software Livre.

BIBLIOGRAFIA:
[1] Pressman, R.B. Software Engineering: A Practitioner's Approach
McGraw-Hill, Third Edition, 1992, New-York, EUA

[2] Sommerville, I., Software Engineering.
Addison-Wesley, 1996

[3] Ghezzi, C. and Jazayeri, M. and Madrioli, D. Fudamentals of Software Engineering
Prentice-Hall, New Jersey, EUA, 1991

[4] Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design
Prentice-Hall, New Jersey – USA, 1997

INFO7014 – FUNDAMENTOS LÓGICOS DA INTELIGÊNCIA ARTIFICIAL Mestrado e Doutorado

DISCIPLINA:
INFO7014 – FUNDAMENTOS LÓGICOS DA INTELIGÊNCIA ARTIFICIAL

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
*Lógica Proposicional e de Primeira ordem. Provadores automáticos de teoremas. Resolução e Tableaux semânticos. A máquina de inferência do PROLOG. Implementação de máquinas de inferência baseadas em resolução e de sistemas de tableaux para lógicas proposicional e de primeira ordem. *Satisfatibilidade. O método Davis/Putnam. Métodos recentes. Implementações de algoritmos para SAT. *Planejamento em IA. PDDL. Graphplan e SATplan. Métodos recentes. *Raciocínio sobre ações. Cálculo de situações. Lógica Modal de ações.

BIBLIOGRAFIA:
– Mendelson, Elliott. Introduction to mathematical logic. 4nd edition. Chapman & Hall. 1997.

– Enderton, Herbert B. A mathematical introduction to logic. 2nd. edition. Academic Press. 2001.

– Fitting, Melvin. First-Order Logic and Automated Theorem Proving. Second edition. Springer. 1996.

– Russel, Stuart and Norvig, Peter. Artificial Intelligence – A modern approach. 3rd edition. Prentice Hall Series in Artificial Intelligence. 2010.

– Ginsberg, Matt. Essentials of Artificial Intelligence. Morgan Kaufmann. 1993.

– Genesereth, Michael R. and Nilsson, Nils J. Logical Foundations of Artificial Intelligence. Morgan Kaufmann. 1987.

– Um curso de lógica (em francês)

– Artigos selecionados da literatura da área.

INFO7015 – GERÊNCIA DE REDES Mestrado e Doutorado

DISCIPLINA:
INFO7015 – GERÊNCIA DE REDES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Esta disciplina apresenta aos alunos os principais conceitos no gerenciamento de redes, o funcionamento dos protocolos e serviços de gerência e também aspectos sobre segurança. São destacadas as necessidades de gerência encontradas tanto nas redes tradicionais, como a Internet, até as redes avançadas. Uma visão das soluções utilizadas para tornar tais redes mais seguras também será discutida.

BIBLIOGRAFIA:
Automated Network Management Systems, Douglas E Comer , Prentice Hall, 2006.

INFO7016 – GERENCIAMENTO DE DADOS DISTRIBUÍDOS Mestrado e Doutorado

DISCIPLINA:
INFO7016 – GERENCIAMENTO DE DADOS DISTRIBUÍDOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Estudar técnicas de otimização de Sistemas Gerenciadores de Banco de Dados distribuídos. Discutir o uso de recursos (ex., cpu, memória, disco), os diferentes métodos de acesso, a influência das diferentes cargas de trabalho (ex., leitura, escrita), as novas tecnologias (ex., Peer-to-peer, Column store, MapReduce), dentre outros.

BIBLIOGRAFIA:
– Sistemas de Gerenciamento de Banco de Dados, Raghu Ramakrishnan, Johannes Gehrke, Ed. McGraw-Hill, 2007

– Sistema de Banco de Dados, Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Quinta Edicao, Editora Campus, 2006

– Sistemas de Banco de Dados – Fundamentos e Aplicacoes, Ramez Elmasri, Shamkant B. Navathe, Editora Pearson, Quarta Edicao, 2005

– Principles of Distributed Database Systems, M. Tamer Ozsu, Patrick Valduriez, Second Edition Prentice-Hall 1999

INFO7017 – INTELIGÊNCIA ARTIFICIAL Mestrado e Doutorado

DISCIPLINA:
INFO7017 – INTELIGÊNCIA ARTIFICIAL

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Redução de Problemas. Busca Heuristica. Representação do conhecimento. Regras, objetos e lógica. Gerenciamento de Planos de ação. Casamentos padrões. Linguagens de Programação para Inteligência artificial. Sistemas Especialistas. Aplicações.

BIBLIOGRAFIA:
[1] Stuart Russell, Peter Norvig, Artificial Intelligence: A Modern Approach,
Prentice Hall, 2nd edition, 2002.

[2] Eliane Rich, Artificial Intelligence, Mc Graw Hill, 1983.

[3] Patrick H. Winston, Artificial Intelligence, Second Edition, Addison esley, 1984.

INFO802 – INTRODUÇÃO À PESQUISA EM CIÊNCIA DA COMPUTAÇÃO Mestrado e Doutorado

DISCIPLINA:
INFO802 – INTRODUÇÃO À PESQUISA EM CIÊNCIA DA COMPUTAÇÃO

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
2

EMENTA:
Apresentar os conceitos básicos da pesquisa científica contextualizando na
pesquisa em Ciência da Computação; oferecer ao aluno uma visão sobre o método
científico e a estrutura de projetos de pesquisa; exercitar o entendimento e condução da
pesquisa como um processo de resolução de problemas com rigor, responsabilidade e
reprodutibilidade.

BIBLIOGRAFIA:
Bibliografia Básica
Wazlawick, R., 2017. Metodologia de pesquisa para ciência da computação (Vol. 2).
Elsevier Brasil.

Booth WC, Colomb GG, Williams JM. A arte da pesquisa. Martins Fontes; 2000.
Fachin O. Fundamentos de metodologia. Saraiva Educação SA; 2001.

Bibliografia Complementar
Köche JC. Fundamentos de metodologia científica. Editora Vozes; 2016.

Kuhn TS. The structure of scientific revolutions. University of Chicago press; 2012 Apr 18.

Laudan L. Progress and its problems: Towards a theory of scientific growth. Univ of
California Press; 1978 Oct 27.

Ludwig AC. Fundamentos e prática de metodologia científica. Vozes; 2009.

INFO7018 – LÓGICA Mestrado e Doutorado

DISCIPLINA:
INFO7018 – LÓGICA

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Noções sobre lógica em geral. Lógica clássica de primeira ordem. Consistência e completude. Noções semânticas. Noções sobre lógicas não-clássicas.

BIBLIOGRAFIA:
[1] Mendelson, E. 'Introduction to mathematical logic', Wadsworth & Brooks, 4th. ed., 1997.

[2] Costa, N. C. A., 'Logique classique et non classique', Paris, Masson, 1997.

INFO7019 – METODOLOGIA DA PESQUISA CIENTÍFICA DE POLÍTICAS DE CIÊNCIA E Mestrado e Doutorado

DISCIPLINA:
INFO7019 – METODOLOGIA DA PESQUISA CIENTÍFICA DE POLÍTICAS DE CIÊNCIA E

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Histórico sobre o desenvolvimento científico e os métodos da pesquisa científica. Políticas científicas e tecnológicas, partindo de um enfoque global e focalizando a realidade brasileira. Estruturas de desenvolvimento científico no brasil, assim como seus mecanismos de financiamento. Procedimentos aperfeicoados de elaboração de textos científicos.

BIBLIOGRAFIA:
Variada.

INFO7020 – MÉTODOS FORMAIS Mestrado e Doutorado

DISCIPLINA:
INFO7020 – MÉTODOS FORMAIS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Funções. Relações sobre conjuntos: relações de equivalência e de ordem. Indução matemática. Recurso. Sistemas algébricos. Teoria dos domínios: ordens parciais completa, continuidade, ponto fixo, domínios, espaço das funções. Semântica de Linguagens de Programação. Classes de métodos formais. Introdução e aplicação de métodos formais: VDM, CSP, CCS, LOTOS, Z, OBJ. Redes de Petri. Verificação de programas.

BIBLIOGRAFIA:
[1] David A. Schmidt, Denotational Semantics: A Methodology for Language Development. Allyn and Bacon, 1985.

[2] Glynn Winskel, The Formal Semantics of Programming Languages: An

[3] Introduction. Foundations of Computing Series, MIT Press, 1993.

[4] David A. Watt, Programming Language Syntax and Semantics. Prentice
Hall, Prentice Hall International Series in Computer Science, 1991.

INFO7021 – OFICINA DE ALGORITMOS Mestrado e Doutorado

DISCIPLINA:
INFO7021 – OFICINA DE ALGORITMOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Atividaes dirigidas em teoria dos grafos

BIBLIOGRAFIA:
variada

INFO7022 – OFICINA DE ARQUITETURAS PARALELAS Mestrado e Doutorado

DISCIPLINA:
INFO7022 – OFICINA DE ARQUITETURAS PARALELAS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de programação e desenvolvimento de sistemas, no contexto de problemas de Arquitetura de Computadores.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Computer Archiotecture: A Quantitative Aproach, D A Patersson e J L Hannessy, Morgan Krauffman Publishers, 2003.

[2] Computer Organizacion e Design: The hardware/software Interface, D A Patersson e J L Hannessy, Morgan Krauffman Publishers, 2004.

INFO7023 – OFICINA DE BANCO DE DADOS Mestrado e Doutorado

DISCIPLINA:
INFO7023 – OFICINA DE BANCO DE DADOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de programação e desenvolvimento de sistemas, no contexto de problemas de Bancos de Dados.

BIBLIOGRAFIA:
Variável, incluindo artigos técnicos recentes da área e:

[1] Sistema de Banco de Dados, Abraham Silberschatz, Henry F. Korth, S. Sudarshan
Terceira Edicao, Makron Books, 1999

[2] Sistemas de Banco de Dados – Fundamentos e Aplicacoes
Ramez Elmasri, Shamkant B. Navathe, Editora LTC, Terceira Edicao, 2002

[3] Principles of Database and Knowledge-Base Systems, Volume 1, Jeffrey Ullman
Second Edition, Computer Science Press, 1988

[4] Database Management Systems, Raghu Ramakrishnan, Johannes Gehrke
McGraw-Hill, 2002

[5] Foundations of Databases, Serge Abiteboul, Richard Hull, Victor Vianu
Addison-Wesly, 1995

INFO7024 – OFICINA DE COMPUTAÇÃO GRÁFICA Mestrado e Doutorado

DISCIPLINA:
INFO7024 – OFICINA DE COMPUTAÇÃO GRÁFICA

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de programação e desenvolvimento de sistemas, no contexto de problemas de Computação Gráfica.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Foley, van Dam, Feiner, e Hughes. Computer Graphics, Principles and Practice..Addison-Wesley, 1995.

[2] D.F.Rogers e J.A.Adams. Mathematical Elements for Computer Graphics. McGraw-Hill, 1990.

INFO7025 – OFICINA DE ENGENHARIA DE SOFTWARE Mestrado e Doutorado

DISCIPLINA:
INFO7025 – OFICINA DE ENGENHARIA DE SOFTWARE

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de programação e desenvolvimento de sistemas, no contexto de problemas de Engenharia de Software.

BIBLIOGRAFIA:
Variável, incluindo artigos técnicos recentes da área e:

[1] Pressman, R.B. Software Engineering: A Practitioner's Approach
McGraw-Hill, Third Edition, 1992, New-York, EUA

[2] Sommerville, I., Software Engineering.
Addison-Wesley, 1996

[3] Ghezzi, C. and Jazayeri, M. and Madrioli, D. Fudamentals of Software Engineering
Prentice-Hall, New Jersey, EUA, 1991

[4] Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design
Prentice-Hall, New Jersey – USA, 1997

INFO7026 – OFICINA DE INTELIGÊNCIA ARTIFICIAL Mestrado e Doutorado

DISCIPLINA:
INFO7026 – OFICINA DE INTELIGÊNCIA ARTIFICIAL

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de programação. Envolve o projeto e implementação de um protótipo de sistema especialista ou exercício equivalente.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Stuart Russell, Peter Norvig, Artificial Intelligence: A Modern Approach,
Prentice Hall, 2nd edition, 2002.

[2] William S. Clocksin and C.S. Mellish, Programming in Prolog, Springer-Verlag, 1981.

INFO7027 – OFICINA DE MÉTODOS FORMAIS Mestrado e Doutorado

DISCIPLINA:
INFO7027 – OFICINA DE MÉTODOS FORMAIS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de métodos formais.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] David A. Schmidt, Denotational Semantics: A Methodology for Language Development. Allyn and Bacon, 1985.

[2] Glynn Winskel, The Formal Semantics of Programming Languages: An
Introduction. Foundations of Computing Series, MIT Press, 1993.

[3] David A. Watt, Programming Language Syntax and Semantics. Prentice
Hall, Prentice Hall International Series in Computer Science, 1991.

INFO7028 – OFICINA DE PROCESSAMENTO DE IMAGENS Mestrado e Doutorado

DISCIPLINA:
INFO7028 – OFICINA DE PROCESSAMENTO DE IMAGENS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de programação e desenvolvimento de sistemas, no contexto de problemas de Processamento de Imagens.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Digital Image Processing. R.C.Gonzalez e R.E.Woods. Addison-Wesley, 1992.

[2] Machine Vision. R.Jain, R.Kasturi e B.G. Schunck. Mc Graw Hill, 1995.

[3] Computer Vison. D.H.Ballard e C.M.Brown. Prentice-Hall, 1982

INFO7029 – OFICINA DE REDES DE COMPUTADORES Mestrado e Doutorado

DISCIPLINA:
INFO7029 – OFICINA DE REDES DE COMPUTADORES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de programação e desenvolvimento de sistemas, no contexto de problemas de Redes de Computadores.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Computer Networks: A Systems Approach,
Larry L. Peterson, and Bruce S. Davie, 3rd edition, Morgan-Kaufman, 2003.

[2] Internetworking with TCP/IP Vol. 1, 5th Edition, Douglas E. Comer,
Prentice-Hall, 2005.

[3] Computer Networks, Andrew Tanenbaum,
4th Edition, Prentice-Hall, 2002.

[4] Computer Networking: A Top-Down Approach Featuring the Internet,
James F. Kurose, Keith W. Ross, 2004.

INFO7030 – OFICINA DE SISTEMAS DISTRIBUÍDOS Mestrado e Doutorado

DISCIPLINA:
INFO7030 – OFICINA DE SISTEMAS DISTRIBUÍDOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de programação e desenvolvimento de sistemas, no contexto de problemas de Sistemas Distribuídos.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Distributed Algorithms, Nancy A. Lynch,
Morgan-Kaufman, 1997.

[2] Distributed Systems: Concepts and Design, 2nd ed.,
George Coulouris, Jean Dollimore, Tim Kindberg, Addison-Wesley, 1994.

[3] Introduction to Reliable Distributed Programming,
Rachid Guerraoui, Luis Rodrigues, Spriger, 2006.

[4] Distributed Systems 2nd Ed.,
Sape Mullender (Ed.), 1993.

INFO7031 – OFICINA DE SISTEMAS TUTORIAIS INTELIGENTES Mestrado e Doutorado

DISCIPLINA:
INFO7031 – OFICINA DE SISTEMAS TUTORIAIS INTELIGENTES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Curso prático de conteúdo variável, destinado a desenvolver e aprimorar técnicas de programação e desenvolvimento de sistemas, no contexto de problemas de Inteligência Artificial Aplicada à Educação.

BIBLIOGRAFIA:
[1] E. Wenger et al.. Artificial Intelligence and Tutoring Systems. Morgan Kaufmann Publishers, Inc. 1987.

[2] Sleeman, Brown. Intelligent Tutoring Systems. Academic Press, 1982

INFO7032 – PRÁTICA EM DOCÊNCIA DE INFORMÁTICA I Mestrado e Doutorado

DISCIPLINA:
INFO7032 – PRÁTICA EM DOCÊNCIA DE INFORMÁTICA I

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
1

EMENTA:
Acompanhamento do orientador em parte da rotina didática das disciplinas de Graduação.

BIBLIOGRAFIA:
Livre.

INFO7033 – PRÁTICA EM DOCÊNCIA DE INFORMÁTICA II Mestrado e Doutorado

DISCIPLINA:
INFO7033 – PRÁTICA EM DOCÊNCIA DE INFORMÁTICA II

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
2

EMENTA:
Acompanhamento do orientador em parte da rotina didática das disciplinas de Graduação.

BIBLIOGRAFIA:
Livre.

INFO7034 – PROCESSAMENTO DE IMAGENS Mestrado e Doutorado

DISCIPLINA:
INFO7034 – PROCESSAMENTO DE IMAGENS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Imagens digitais. Dispositivos digitalizadores. Transformadas de imagens. Transformações geométricas básicas. Calibração de câmeras. Estéreo-visão. Matching. Segmentação de imagens. Descritores. Reconhecimento de padrões. Reconstrução de objetos.

BIBLIOGRAFIA:
[1] Digital Image Processing. R.C.Gonzalez e R.E.Woods. Addison-Wesley, 1992.

[2] Machine Vision. R.Jain, R.Kasturi e B.G. Schunck. Mc Graw Hill, 1995.

[3] Computer Vison. D.H.Ballard e C.M.Brown. Prentice-Hall, 1982

INFO7035 – PROJETO DE ALGORITMOS Mestrado e Doutorado

DISCIPLINA:
INFO7035 – PROJETO DE ALGORITMOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Árvores. Árvores de pesquisa. Introdução a grafos. Algoritmos geométricos. Processamento de cadeias de caracteres. Problemas NP-completos. Algoritmos paralelos.

BIBLIOGRAFIA:
– Introduction to Algorithms. T. Cormem, C. Leiserson, R. Rivest, MIT Press. David Harel. Algorithmics: The spirit of computing. Second Edition. Addison-Wesley, 1993.
– Ellis Horowitz, Sartaj Sahni. Fundamentals of Computer Algorithms. Computer Science Press, 1978. Problem on Algorithms, Ian Parberry, Prentice Hall, 1995.
– Projeto de Algoritmos, Nívio Ziviani, Pioneira, 1994. Data Structures and Algorithms, Aho et al., Addison-Wesley, 1983.

INFO7036 – PROPOSTA DE DISSERTAÇÃO DE MESTRADO Mestrado e Doutorado

DISCIPLINA:
INFO7036 – PROPOSTA DE DISSERTAÇÃO DE MESTRADO

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Ementa livre para que sejam ministradas aulas e promivuidas discussões relacionadas a dissertação.

BIBLIOGRAFIA:
De acordo com o tema da dissertação.

INFO7037 – RECONHECIMENTO DE PADRÕES Mestrado e Doutorado

DISCIPLINA:
INFO7037 – RECONHECIMENTO DE PADRÕES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Introdução a Reconhecimento de Padrões
Revisão de Processamento de Imagens
Teoria da Decisão Bayesiana
Métodos não Paramétricos
Clustering
Segmentação
Extração de Características
Estruturais e Textura
PCA
Funções Discriminantes Lineares
Multi-Layer Perceptron
Curvas ROC
Dissimilaridade
Rejeição
Múltiplos classificadores
Seleção de características e redução de dimensionalidade

BIBLIOGRAFIA:
R.O. Duda, P. E. Hart, D. G. Stork, Pattern Classification, John Wiley Interscience, 2001.
C. M. Bishop, Neural Networks for Pattern Recognition, Oxford Press, 1995.
Artigos selecionados

INFO7038 – REDES DE COMPUTADORES Mestrado e Doutorado

DISCIPLINA:
INFO7038 – REDES DE COMPUTADORES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Modelos de referência. Introdução aos protocolos. A Internet e o Modelo TCP/IP. Redes Locais e a Ethernet. Redes Óticas. Backbones. Camada de Rede e o Protocolo IP. QoS na Internet. Protocolos de Transporte. Panorama de Aplicações.

BIBLIOGRAFIA:
[1] Computer Networks: A Systems Approach,
Larry L. Peterson, and Bruce S. Davie, 3rd edition, Morgan-Kaufman, 2003.

[2] Internetworking with TCP/IP Vol. 1, 5th Edition, Douglas E. Comer,
Prentice-Hall, 2005.

[3] Computer Networks, Andrew Tanenbaum,
4th Edition, Prentice-Hall, 2002.

[4] Computer Networking: A Top-Down Approach Featuring the Internet,
James F. Kurose, Keith W. Ross, 2004.

INFO7039 – REDES DE PETRI Mestrado e Doutorado

DISCIPLINA:
INFO7039 – REDES DE PETRI

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Introdução: Validação de sistemas

Primeira Parte: Da observação à modelagem

– estudo de um exemplo genérico de sistema (elementar)

– progressão através de diferentes representações do sistema

– busca de um modelo do comportamento

Segunda Parte: O modelo de base e suas propriedades

– teoria das Redes de Petri autônomas

– revisão da teoria de autômatos finitos

– definições fundamentais

– formalização das propriedades notáveis

– limitada, binária, viva, com bloqueio, reinicializável

– componentes conservativos e repetitivos estacionários

Terceira Parte: Análise das Propriedades

– enumeração das marcações

– decidabilidade das propriedades

– análise estrutural

– invariantes de lugar

– invariantes de transição

– métodos de redução

Quarta Parte: Extensões ao modelo de base

– rede de Petri interpretada

– rede de Petri de alto nível (colorida, predicado-transição e a objetos)

Quinta Parte: A Representação do Tempo

– rede de Petri temporizada

– T-temporizada

– P-temporizada

– rede de Petri temporal

– rede de Petri estocástica

Sexta Parte: Outros tópicos

– métodos de implementação do jogador de fichas

– redes de Petri e lógica

– redes de Petri para sistemas híbridos

Sétima Parte: Exemplo de Aplicação

BIBLIOGRAFIA:
J. L. Peterson. Petri Net Theory and the Modeling of Systems. Prentice-Hall, 1981.

W. Reisig. Petri Nets – An Introduction. Springer-Verlag, 1985.

T. Murata. Petri Nets: Properties, analysis and applications. Proceedings of the IEEE, 77(4):541-580, April, 1989.

J. Cardoso, R. Valette. Redes de Petri. Editora da UFSC, 1997.

INFO7040 – REDES MÓVEIS Mestrado e Doutorado

DISCIPLINA:
INFO7040 – REDES MÓVEIS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Nível Físico: Ondas, Espectro de Freqüência, Multiplexação, Divisão de Canal, Difração, Reflexão, Dispersão, Propagação, Modulação. Redes de Celular. Wi-Fi – 802.11. Bluetooth – 802.15. WiMax – 802.16. Redes Ad Hoc. Redes DTN. Redes Veiculares. Redes de Sensores

BIBLIOGRAFIA:
– Theodore Rappaport – Comunicações Sem Fio, Princípios and Práticas- Ed. Pearson – 2008

– Charles Perkings – Ad Hoc Networking – Ed. Addison Wesley – 2000

– Stefano Basagni, Marco Conti, Silvia Giordano & Ivan Stojmenovic – Mobile Ad Hoc Networking – Ed. Wiley Inter-Science – 2004

– Paolo Santi – Topology Control in Wireless Ad Hoc and Sensor Networks – Ed. Wiley Inter-Science – 2005

– Jeffrey Andrews, Arunabha Ghosh and Rias Muhamed – Fundamentals of WiMAX, Understanding Broadband Wireless Networking – Ed. Prentice Hall – 2007

– Amitava Mukherjee, Somprakash Bandyopadhyay & Debashis Saha – Location Management and Routing in Mobile Wireless Networks – Ed. Artech House – 2003

INFO7041 – SEMINÁRIOS EM INFORMÁTICA I Mestrado e Doutorado

DISCIPLINA:
INFO7041 – SEMINÁRIOS EM INFORMÁTICA I

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
2

EMENTA:
Seminários sobre o estado da arte em diversas especialidades da Ciência da Computação.

BIBLIOGRAFIA:
Variável.

INFO7042 – SEMINÁRIOS EM INFORMÁTICA II Mestrado e Doutorado

DISCIPLINA:
INFO7042 – SEMINÁRIOS EM INFORMÁTICA II

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
2

EMENTA:
Seminários sobre o estado da arte em diversas especialidades da Ciência da Computação.

BIBLIOGRAFIA:
Variável.

INFO7043 – SEMINÁRIOS EM INFORMÁTICA III Mestrado e Doutorado

DISCIPLINA:
INFO7043 – SEMINÁRIOS EM INFORMÁTICA III

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
2

EMENTA:
Seminários sobre o estado da arte em diversas especialidades da Ciência da Computação.

BIBLIOGRAFIA:
Variável.

INFO7044 – SISTEMAS DE PROCESSAMENTO PARALELO Mestrado e Doutorado

DISCIPLINA:
INFO7044 – SISTEMAS DE PROCESSAMENTO PARALELO

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Sincronização, comunicação, equanimidade. Modelos e estruturas de programas paralelos. Primitivas de comunicação e sincronização. Núcleos e multiprogramação. Escalonamento. Balanceamento de Carga. Estudos de casos.

BIBLIOGRAFIA:
[1] G. Almasi, A Gottlieb. Highly Parallel Computing,
Benjamin-Cummings, 1994

[2] Designing and Building Parallel Programs, Ian Foster,
Addison-Wesley, 1994.

[3] An Introduction to Parallel Computing: Design and Analysis of Algorithms, 2nd Ed.,
Addison-Wesley, 2003.

INFO7045 – SISTEMAS DIGITAIS Mestrado e Doutorado

DISCIPLINA:
INFO7045 – SISTEMAS DIGITAIS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Modelagem, projeto, implementação, verificação e avaliação de desempenho de sistemas digitais.

BIBLIOGRAFIA:
Peter J Ashenden, The Designers Guide to VHDL, 3a edição, Morgan Kaufmann, 2008, ISBN 978-0-12-088785-9
Volnei A Pedroni, Circuit Design and Simulation with VHDL, 2a edição, MIT Press, 2010, ISBN 978-0-262-01433-5
Israel Koren, Computer Arithmetic Algorithms, 2a edição, A K Peters, 2002, ISBN 1-56881-160-8

INFO7046 – SISTEMAS DISTRIBUÍDOS Mestrado e Doutorado

DISCIPLINA:
INFO7046 – SISTEMAS DISTRIBUÍDOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Introdução aos Sistemas Distribuídos. Comunicação de Processos. Memória Compartilhada. Sincronização. Disponibilidade. Detectores de Falhas. Serviço de Grupo. Replicação. Processamento Distribuído. Escalonamento e Balanceamento de Carga. Modelos de Sincronismo Parcial. Sistemas Dinâmicos.

BIBLIOGRAFIA:
[1] Distributed Algorithms, Nancy A. Lynch,
Morgan-Kaufman, 1997.

[2] Distributed Systems: Concepts and Design, 2nd ed.,
George Coulouris, Jean Dollimore, Tim Kindberg, Addison-Wesley, 1994.

[3] Introduction to Reliable Distributed Programming,
Rachid Guerraoui, Luis Rodrigues, Spriger, 2006.

[4] Distributed Systems 2nd Ed.,
Sape Mullender (Ed.), 1993.

INFO7047 – SISTEMAS DISTRIBUÍDOS AVANÇADOS Mestrado e Doutorado

DISCIPLINA:
INFO7047 – SISTEMAS DISTRIBUÍDOS AVANÇADOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Emprego dos conceitos de sistemas distribuídos na construção de sistemas e serviços distribuídos confiáveis e escalares; sincronização e controle de concorrência em ambientes dinâmicos; gerência distribuída de recursos, controle de concorrência e controle transacional; recuperação e tolerância a falhas; proteção e segurança; replicação.

BIBLIOGRAFIA:
Reliable Distributed Systems: Technologies, Web Services and Applications. Ken Birman. 2005, ISBN: 0-387-21509-3

Distributed Systems – Concepts and Design. George Coulouris, Jean Dollimore, Tim Kindberg. 2006, 4a edição

Distributed Systems – Principles and Paradigms. A. Tanenbaum, M. van Steen, Prentice Hall, 2002.

Fault Tolerance in Distributed Systems. Pankaj Jalote. 1994

INFO7048 – SISTEMAS EMBARCADOS Mestrado e Doutorado

DISCIPLINA:
INFO7048 – SISTEMAS EMBARCADOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Modelagem, projeto, implementação, verificação e avaliação de desempenho de sistemas embarcados/embutidos.

BIBLIOGRAFIA:
Wayne Wolf, Computers as Components, Morgan Kaufmann, 2005, ISBN 1-55860-693-9
Giovanni DeMicheli and Luca Benini, Networks on Chips, Morgan Kaufmann, 2006, ISBN 0123705215

INFO7049 – SISTEMAS OPERACIONAIS Mestrado e Doutorado

DISCIPLINA:
INFO7049 – SISTEMAS OPERACIONAIS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Abstrações para recursos (processador, memória, dispositivos), gerenciamento de recursos, classes de sistemas operacionais: embarcados, de uso pessoal, de servidores, de grande escala.

BIBLIOGRAFIA:
A Silberschatz and P B Galvin and G Gagne, Operating Systems Concepts, John Wiley, 9a edição, 2012, ISBN 9781118063330
Maurice J Bach, The Design of the UNIX Operating System, Prentice-Hall, 1986, ISBN 0132017997

INFO7050 – SISTEMAS TUTORIAIS INTELIGENTES Mestrado e Doutorado

DISCIPLINA:
INFO7050 – SISTEMAS TUTORIAIS INTELIGENTES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
O advento de tutores inteligentes. Diálogos socráticos versus micromundos. Representação de conhecimento para os modelos do domínio, do estudante, e tutorial. Tutores inteligentes para o ensino de programação de computadores. Tutores inteligentes para o ensino de conceitos gerais. Tutores inteligentes para o ensino da linguagem natural. Teorias de aprendizagem e tutores inteligentes. Estado da arte como quadro geral e tendencias futuras.

BIBLIOGRAFIA:
[1] Masoud Yazdani, editor, New Horizons in Educational Computing, Ellis Horwood and John Wiley, 1984.

[2] E. Wenger et al.. Artificial Intelligence and Tutoring Systems. Morgan Kaufmann Publishers, Inc. 1987.

INFO7051 – SOFTWARE EMBARCADO Mestrado e Doutorado

DISCIPLINA:
INFO7051 – SOFTWARE EMBARCADO

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Introdução a sistemas operacionais em dispositivos móveis. Mercado. Estrutura sistema Android e aplicativos. Máquinas virtuais Dalvik e ART. Ambiente de desenvolvimento. Tarefas. Comunicação entre

aplicativos. Desenvolvimento de aplicativos. Rede. Sensores. Midia. Mapas.

BIBLIOGRAFIA:
Básica

www.it-ebooks.info Meier, R. Professional Android 4 Application Development, Wrox, 2012, ISBN 978-1-1181-0227-5

Suplementar

Topley, T. J2ME in a Nutshell, OReilly Media, 2002, ISBN 978-0-596-00253-4

www.java.sun.com Documentacao, exemplos, artigos sobre CLDC

INFO7052 – TÉCNICAS DE MODELAGEM DE APLICAÇÕES Mestrado e Doutorado

DISCIPLINA:
INFO7052 – TÉCNICAS DE MODELAGEM DE APLICAÇÕES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Técnicas avançadas de modelagem de aplicações. Representação de modelos usando sintaxes concretas. Criação de linguagens (extração/geração de código), tranformações de modelos. Operações entre modelos.

BIBLIOGRAFIA:
Model-Driven Software Engineering in Practice by Marco Brambilla, Jordi Cabot, Manuel Wimmer Morgan & Claypool, 2012, 182 pages
Model Driven Architecture and Ontology Development [recurso eletrônico] / by Dragan Gazevic, Dragan Djuric, Vladan Devedjichttp://www.springerlink.com/content/txn610/#section=464312&page=8&locus=94
Eclipse Modeling Project: http://www.eclipse.org/modeling/
Marcos Didonet Del Fabro. Metadata management using model weaving and model transformations. University of Nantes, September 2007. http://hal.archives-ouvertes.fr/docs/00/48/15/20/PDF/These-didonet_final.pdf
Model-Driven Architecture: Vision, Standards And Emerging Technologies

INFO7053 – TEORIA DA COMPUTAÇÃO Mestrado e Doutorado

DISCIPLINA:
INFO7053 – TEORIA DA COMPUTAÇÃO

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
A noção de Algoritmo. Funções Parcialmente recursivas.
Computabilidade das funções Parcialmente recursivas. Maquinas de Turing. Tese de Church. Função e maquina universal. Conjuntos recursivamente enumeráveis.

BIBLIOGRAFIA:
[1] Michael Sipser, Introduction to the Theory of Computation, 2nd Ed., C. Tech. Editors, 2005

[2] Garey, M.R.&Johnson, D.S.; Computersand Intractability: A Guide to the theory of NP-Completness. W.H. Freeman and Company, 1979.

[3] Aho, A.e; Hopcroft, J.E.& Ullman, J.D.; The Design and Analysis of Computer Algorithms. Addison-Wesley Publishing Company, 1974

INFO7054 – TEORIA DE LINGUAGENS Mestrado e Doutorado

DISCIPLINA:
INFO7054 – TEORIA DE LINGUAGENS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Classificação e propriedades das gramáticas. Problemas decidíveis em cada classe de gramática e respectivas linguagens. Autômatos linear-bounded e máquinas de Turing como reconhecedores de linguagens. Noções de parsing. Parsing determinístico. Gramáticas LL(k) e LR(k).

BIBLIOGRAFIA:
– Aho, A.E.; Hopcroft, J.E. & Ullman, J.D.: The Design and Analysis of Computer Algorithms.Addison-Wesley Publishing Company, 1974.
– Hopcroft, J.E. & Ullman, J.D.: Introduction to Automata Theory, Languages and Computation. Addison-Wesley, 1979.

INFO7055 – TESTE DE SOFTWARE Mestrado e Doutorado

DISCIPLINA:
INFO7055 – TESTE DE SOFTWARE

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
1) Introdução ao teste de Software – Definição, Objetivos, Onde se insere, Critérios de teste

2) Técnica Funcional – Análise do Valor Limite

3) Técnica Estrutural – Critérios Baseados em Fluxo de Controle e em Fluxo de Dados

4) Técnica Baseada em Erros – Análise de Mutantes

5) Ferramentas

6) Teste de Integração

7) Teste de Software Orientado a Objetos

8) Teste de Especificação

9) Geração de Dados de Teste

BIBLIOGRAFIA:
Delamaro, M.E.; Maldonado, J.C; Jino, M. Introdução ao Teste de Software, Elsevier- Campus, 2007.

Bibliografia complementar: artigos científicos que geralmente variam, pois precisam ser recentes. Não sei como mencioná-los, ou então não colocamos.

INFO7056 – TÓPICOS EM ALGORITMOS Mestrado e Doutorado

DISCIPLINA:
INFO7056 – TÓPICOS EM ALGORITMOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em algoritmos.

BIBLIOGRAFIA:
Artigos da área, além de:

[1] Thomas H. Cormen, Charles E. Leiserson, Ronald Rivest, Clifford Stein, et al., Introduction to Algorithms, 2nd Edition, MIT Press, 2001.

[2] Robert Sedgewick, Algorithms in C. Addison-Wesley, 1997.

[3] Nivio Ziviani, Projeto de Algoritmos com implementações em Pascal e C, 2a Edição Revista e Ampliada, Editora Thomson, 2004.

INFO7057 – TÓPICOS EM ARQUITETURAS PARALELAS Mestrado e Doutorado

DISCIPLINA:
INFO7057 – TÓPICOS EM ARQUITETURAS PARALELAS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em Arquiteturas Paralelas.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Computer Archiotecture: A Quantitative Aproach, D A Patersson e J L Hannessy, Morgan Krauffman Publishers, 2003.

[2] Computer Organizacion e Design: The hardware/software Interface, D A Patersson e J L Hannessy, Morgan Krauffman Publishers, 2004.

INFO7058 – TÓPICOS EM BANCO DE DADOS Mestrado e Doutorado

DISCIPLINA:
INFO7058 – TÓPICOS EM BANCO DE DADOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em Banco de Dados.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Sistema de Banco de Dados, Abraham Silberschatz, Henry F. Korth, S. Sudarshan
Terceira Edicao, Makron Books, 1999

[2] Sistemas de Banco de Dados – Fundamentos e Aplicacoes
Ramez Elmasri, Shamkant B. Navathe, Editora LTC, Terceira Edicao, 2002

[3] Principles of Database and Knowledge-Base Systems, Volume 1, Jeffrey Ullman
Second Edition, Computer Science Press, 1988

[4] Database Management Systems, Raghu Ramakrishnan, Johannes Gehrke
McGraw-Hill, 2002

[5] Foundations of Databases, Serge Abiteboul, Richard Hull, Victor Vianu
Addison-Wesly, 1995

INFO7059 – TÓPICOS EM COMPUTAÇÃO GRÁFICA Mestrado e Doutorado

DISCIPLINA:
INFO7059 – TÓPICOS EM COMPUTAÇÃO GRÁFICA

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em Computação Gráfica.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Foley, van Dam, Feiner, e Hughes. Computer Graphics, Principles and Practice..Addison-Wesley, 1995.

[2] D.F.Rogers e J.A.Adams. Mathematical Elements for Computer Graphics. McGraw-Hill, 1990.

INFO7060 – TÓPICOS EM ENGENHARIA DE SOFTWARE Mestrado e Doutorado

DISCIPLINA:
INFO7060 – TÓPICOS EM ENGENHARIA DE SOFTWARE

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em Engenharia de Software.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Pressman, R.B. Software Engineering: A Practitioner's Approach
McGraw-Hill, Third Edition, 1992, New-York, EUA

[2] Sommerville, I., Software Engineering.
Addison-Wesley, 1996

[3] Ghezzi, C. and Jazayeri, M. and Madrioli, D. Fudamentals of Software Engineering
Prentice-Hall, New Jersey, EUA, 1991

[4] Larman, C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design
Prentice-Hall, New Jersey – USA, 1997

INFO7061 – TÓPICOS EM GEOMETRIA COMPUTACIONAL Mestrado e Doutorado

DISCIPLINA:
INFO7061 – TÓPICOS EM GEOMETRIA COMPUTACIONAL

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Problemas clássicos intersecção de segmentos Triangulação de polígonos ponto interior a um polígono Arranjo de hiperplanos fecho convexo Triangulação de Delaunay Diagrama de Voronoy Localização de pontos Robot motion planning outros Algumas técnicas varredura divisão e conquista projeção dualidade Estruturas de dados espaciais kd-trees árvore BSP quad-tree fractional cascading outras Representação de complexos celulares DCEL Quad-edge Incidence algebra outras

BIBLIOGRAFIA:
Computational Geometry: Algorithms and Applications. M. de Berg, M.

van Kreveld, M. Overmars, O. Schwarzkopf. Springer, 2000.

Leitura Complementar:

Computational Geometry: An Introduction.F.P. Preparata, M.I. Shamos.

Springer-Verlag, 1985.

Algorithmic Geometry. J-D. Boissonat, M. Yvinec. Cambridge University

Press, 1998.

Reconhecimento de Padrões em Subdivisões Planares. Pedro Ribeiro de

Andrade Neto. Dissertação de mestrado, PPGInf/UFPR, dezembro 2004.

Algorithms. R. Sedgewick. Addison-Wesley, Reading, Massachusetts, 1983.

Data Structures and Algorithms. A.V. Aho, J.E. Hopcroft, J.D. Ullman.

Addison-Wesley, Reading, Massachusetts, 1983.

Estruturas de Dados. P.A.S. Veloso, C.S. Santos, P.A. Azeredo, A.L.

Furtado. Editora Campus, Rio de Janeiro, RJ, 1986.

Algorithms and Data Structures. N. Wirth. Prentice-Hall, 1986

(Tradução: Algoritmos e Estruturas de Dados. Prentice-Hall do Brasil

Ltda, 1989).

The Art of Computer Programming vol. 1, D.E. Knuth.

The Art of Computer Programming vol. 3, D.E. Knuth.

Introduction to Algorithms, Cormen, Leiserson, Rivest. MIT Press,

Cambridge, Massachusetts, 1996.

Algoritmos – Teoria e prática, Cormen, Leiserson, Rivest, Stein.

INFO7062 – TÓPICOS EM INTELIGÊNCIA ARTIFICIAL Mestrado e Doutorado

DISCIPLINA:
INFO7062 – TÓPICOS EM INTELIGÊNCIA ARTIFICIAL

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Conteúdo variável, dependendo do tema e da disponibilidade de especialistas.

BIBLIOGRAFIA:
Conteúdo variável, dependendo do tema e da disponibilidade de especialistas.

INFO7063 – TÓPICOS EM MÉTODOS FORMAIS Mestrado e Doutorado

DISCIPLINA:
INFO7063 – TÓPICOS EM MÉTODOS FORMAIS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em Métodos Formais.

BIBLIOGRAFIA:
[1] David A. Schmidt, Denotational Semantics: A Methodology for Language Development.
Allyn and Bacon, 1985.

[2] Glynn Winskel, The Formal Semantics of Programming Languages: An
Introduction. Foundations of Computing Series, MIT Press, 1993.

[3] David A. Watt, Programming Language Syntax and Semantics. Prentice
Hall, Prentice Hall International Series in Computer Science, 1991.

INFO7064 – TÓPICOS EM PROCESSAMENTO DE IMAGENS Mestrado e Doutorado

DISCIPLINA:
INFO7064 – TÓPICOS EM PROCESSAMENTO DE IMAGENS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em Processamento de Imagens.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Digital Image Processing. R.C.Gonzalez e R.E.Woods. Addison-Wesley, 1992.

[2] Machine Vision. R.Jain, R.Kasturi e B.G. Schunck. Mc Graw Hill, 1995.

[3] Computer Vison. D.H.Ballard e C.M.Brown. Prentice-Hall, 1982

[4] Análise de Imagens Digitais: Princípios, Algoritmos e Aplicações. H. Pedrini. Thomson, 2007.

INFO7065 – TÓPICOS EM REDES DE COMPUTADORES Mestrado e Doutorado

DISCIPLINA:
INFO7065 – TÓPICOS EM REDES DE COMPUTADORES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em Redes de Computadores.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Computer Networks: A Systems Approach,
Larry L. Peterson, and Bruce S. Davie, 3rd edition, Morgan-Kaufman, 2003.

[2] Internetworking with TCP/IP Vol. 1, 5th Edition, Douglas E. Comer,
Prentice-Hall, 2005.

[3] Computer Networks, Andrew Tanenbaum,
4th Edition, Prentice-Hall, 2002.

[4] Computer Networking: A Top-Down Approach Featuring the Internet,
James F. Kurose, Keith W. Ross, 2004.

INFO7066 – TÓPICOS EM SISTEMAS DISTRIBUÍDOS Mestrado e Doutorado

DISCIPLINA:
INFO7066 – TÓPICOS EM SISTEMAS DISTRIBUÍDOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em Sistemas Distribuídos.

BIBLIOGRAFIA:
Artigos recentes da área, além de:

[1] Distributed Algorithms, Nancy A. Lynch,
Morgan-Kaufman, 1997.

[2] Distributed Systems: Concepts and Design, 2nd ed.,
George Coulouris, Jean Dollimore, Tim Kindberg, Addison-Wesley, 1994.

[3] Introduction to Reliable Distributed Programming,
Rachid Guerraoui, Luis Rodrigues, Spriger, 2006.

[4] Distributed Systems 2nd Ed.,
Sape Mullender (Ed.), 1993.

INFO7067 – TÓPICOS EM SISTEMAS EMBARCADOS Mestrado e Doutorado

DISCIPLINA:
INFO7067 – TÓPICOS EM SISTEMAS EMBARCADOS

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
1. Introdução a sistemas de tempo real
2. Tipos de sistemas de tempo real
3. Modelos de tarefas e escalonamento
4. Testes de escalonabilidade de tarefas periódicas
5. Compartilhamento de recursos
6. Sincronização
7. Testes de escalonabilidade de tarefas aperiódicas
8. Suporte para aplicações em tempo real
9. Aspectos funcionais de um sistema operacional tempo real
10. Aspectos temporais de um sistema operacional tempo real
11. Opções de suportes para tempo real
12. Sistemas embarcados
13. Estudo de caso

BIBLIOGRAFIA:
Bibliografia básica:
• LI, Q. Real-time concepts for embedded systems. CMP, 2003, 1st edition, ISBN 978-
1578201242.
Bibliografia complementar:
• KOPETZ, H.: Real-Time Systems: Design Principles for Distributed Embedded
Applications, Springer, 2011, 2nd edition, ISBN 978-1441982360.
• BURNS, A., WELLINGS, A. Real-Time Systems and Programming Languages. AddisonWesley,
2009. 4th edition, ISBN 978-0321417459.
• FARINES, J-M, FRAGA, J.S. e OLIVEIRA, R.S. 12ª Escola de Computação, IME-USP,
São Paulo-SP, 24-28 de julho de 2000. Disponível em pdf http://www.das.ufsc.br/~romulo/.

INFO7068 – TÓPICOS EM SISTEMAS TUTORIAIS INTELIGENTES Mestrado e Doutorado

DISCIPLINA:
INFO7068 – TÓPICOS EM SISTEMAS TUTORIAIS INTELIGENTES

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Tópicos avançados em Sistemas Tutoriais Inteligentes.

BIBLIOGRAFIA:
[1] Masoud Yazdani, editor, New Horizons in Educational Computing,
Ellis Horwood and John Wiley, 1984.

[2] E. Wenger et al.. Artificial Intelligence and Tutoring Systems.
Morgan Kaufmann Publishers, Inc. 1987.

[3] Sleeman, Brown. Intelligent Tutoring Systems.
Academic Press, 1982

INFO7069 – TÓPICOS EM SOFTWARE EMBARCADO Mestrado e Doutorado

DISCIPLINA:
INFO7069 – TÓPICOS EM SOFTWARE EMBARCADO

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Conteúdo variável, dependendo do tema e da disponibilidade de especialistas

BIBLIOGRAFIA:
Conteúdo variável, dependendo do tema e da disponibilidade de especialistas

INFO7070 – TÓPICOS ESPECIAIS I Mestrado e Doutorado

DISCIPLINA:
INFO7070 – TÓPICOS ESPECIAIS I

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Ementa livre para que sejam ministradas aulas em assuntos correlatos da Linha de Pesquisa de Inteligência Computacional.

BIBLIOGRAFIA:
De acordo com o tema tratado.

INFO7071 – TÓPICOS ESPECIAIS II Mestrado e Doutorado

DISCIPLINA:
INFO7071 – TÓPICOS ESPECIAIS II

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Ementa livre para que sejam ministradas aulas em assuntos correlatos da Linha de Pesquisa de Tecnologia da Informação.

BIBLIOGRAFIA:
De acordo com o tema tratado.

INFO7072 – TÓPICOS ESPECIAIS III Mestrado e Doutorado

DISCIPLINA:
INFO7072 – TÓPICOS ESPECIAIS III

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
4

EMENTA:
Ementa livre para que sejam ministradas aulas em assuntos correlatos da Linha de Pesquisa de Redes e Sistemas Distribuídos.

BIBLIOGRAFIA:
De acordo com o tema tratado.

INFO7073 – TÓPICOS ESPECIAIS IV Mestrado e Doutorado

DISCIPLINA:
INFO7073 – TÓPICOS ESPECIAIS IV

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
2

EMENTA:
Ementa livre para que sejam ministradas aulas em assuntos correlatos da Linha de Pesquisa de Inteligência Computacional.

BIBLIOGRAFIA:
De acordo com o tema tratado.

INFO7074 – TÓPICOS ESPECIAIS V Mestrado e Doutorado

DISCIPLINA:
INFO7074 – TÓPICOS ESPECIAIS V

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
2

EMENTA:
Ementa livre para que sejam ministradas aulas em assuntos correlatos da Linha de Pesquisa de Tecnologia da Informação.

BIBLIOGRAFIA:
De acordo com o tema tratado.

INFO7075 – TÓPICOS ESPECIAIS VI Mestrado e Doutorado

DISCIPLINA:
INFO7075 – TÓPICOS ESPECIAIS VI

NÍVEL:
Mestrado e Doutorado

CRÉDITOS:
2

EMENTA:
Ementa livre para que sejam ministradas aulas em assuntos correlatos da Linha de Pesquisa de Redes e Sistemas Distribuídos.

BIBLIOGRAFIA:
De acordo com o tema tratado.

$(document).ready(function(){ $(‘#tableSiga1’).DataTable({“bPaginate”: false,”bInfo”: false,”bLengthChange”: false, responsive: true });});

Disponibilizado via SIGA UFPR