Skip to content

Commit

Permalink
xxx
Browse files Browse the repository at this point in the history
  • Loading branch information
dport96 committed May 23, 2024
1 parent f4e2a08 commit e2d6c81
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 159 deletions.
102 changes: 4 additions & 98 deletions _layouts/course-network.html
Original file line number Diff line number Diff line change
Expand Up @@ -24,110 +24,16 @@
<script type="text/javascript">

var courses = [
//{id: 101, level: 0, label: '101: Tools for the information age'},
//{id: 110, level: 0, label: '110: Intro to programming through 3D animations'},
{id: 111, level: 1, label: '111: Intro to CS I'},
{id: 141, level: 1, label: '141: Discrete mathematics for CS I'},
{id: 211, level: 3, label: '211: Intro to CS II'},
{id: 212, level: 5, label: '212: Program structure'},
{id: 215, level: 5, label: '215: Intro to scripting'},
{id: 241, level: 3, label: '241: Discrete mathematics for CS II'},
{id: 311, level: 5, label: '311: Algorithms'},
{id: 312, level: 7, label: '312: Machine level and systems programming'},
{id: 313, level: 7, label: '313: Programming language theory'},
{id: 314, level: 5, label: '314: Software engineering I'},
{id: 315, level: 7, label: '315: Web design and management'},
{id: 321, level: 5, label: '321: Data storage and retrieval'},
{id: 331, level: 7, label: '331: Logic design and microprocessors'},
{id: 332, level: 5, label: '332: Operating systems'},
{id: 355, level: 7, label: '355: Security and trust I'},
{id: 351, level: 5, label: '351: Network design and management'},
{id: 361, level: 7, label: '361: Intro to AI'},
{id: 414, level: 7, label: '414: Software engineering II'},
{id: 415, level: 7, label: '415: Intro to programming for the web'},
{id: 419, level: 7, label: '419: Science of design'},
{id: 421, level: 7, label: '421: Database systems'},
{id: 423, level: 7, label: '423: Computer security'},
{id: 425, level: 7, label: '425: Computer security and ethics'},
{id: 426, level: 7, label: '426: Computer systems security'},
{id: 431, level: 9, label: '431: Computer architecture'},
{id: 432, level: 7, label: '432: Concurrent programming'},
{id: 435, level: 7, label: '435: Machine learning'},
{id: 441, level: 7, label: '441: Theory of computation'},
{id: 442, level: 7, label: '442: Analytical models'},
{id: 443, level: 7, label: '443: Parallel Algorithms'},
{id: 451, level: 7, label: '451: Data networks'},
{id: 452, level: 9, label: '452: Robotics'},
{id: 455, level: 9, label: '455: Security and trust II'},
{id: 461, level: 7, label: '461: Artificial intelligence'},
{id: 462, level: 7, label: '462: AI for games'},
{id: 464, level: 7, label: '464: Human computer interaction'},
{id: 466, level: 7, label: '466: Design for mobile devices'},
{id: 469, level: 7, label: '469: Cognitive science'},
{id: 475, level: 7, label: '475: Bioinformatics I'},
{id: 476, level: 9, label: '476: Bioinformatics II'},
{id: 481, level: 7, label: '481: Intro to computer graphics'},
{id: 483, level: 7, label: '483: Computer vision'},
{id: 484, level: 7, label: '484: Data visualization'}
{id: 'bus619', level: 1, label: 'BUS 619: Business Statistics and Analytics'},
{id: 'itm683', level: 2, label: 'ITM 683: Business Intelligence and Analytics'},
{id: 'mgt650', level: 1, label: 'MGT 650: Leadership and Organizations'}
]

var courselinks = [
{from: 111, to: 211},
{from: 211, to: 212},
{from: 211, to: 215},
{from: 141, to: 241},
{from: 211, to: 311},
{from: 241, to: 311},
{from: 212, to: 312},
{from: 212, to: 313},
{from: 241, to: 313},
{from: 211, to: 314},
{from: 215, to: 315},
{from: 211, to: 321},
{from: 212, to: 331},
{from: 211, to: 332},
{from: 241, to: 355},
{from: 141, to: 351},
{from: 211, to: 351},
{from: 241, to: 361},
{from: 212, to: 361},
{from: 215, to: 361},
{from: 314, to: 414},
{from: 311, to: 415},
{from: 311, to: 421},
{from: 321, to: 421},
{from: 311, to: 423},
{from: 312, to: 423},
{from: 351, to: 426},
{from: 331, to: 431},
{from: 212, to: 432},
{from: 311, to: 435},
{from: 311, to: 441},
{from: 311, to: 442},
{from: 311, to: 443},
{from: 212, to: 451},
{from: 311, to: 451},
{from: 312, to: 452},
{from: 313, to: 452},
{from: 355, to: 455},
{from: 311, to: 461},
{from: 212, to: 462},
{from: 314, to: 462},
{from: 361, to: 462},
{from: 311, to: 464},
{from: 311, to: 466},
{from: 311, to: 469},
{from: 311, to: 471},
{from: 311, to: 475},
{from: 475, to: 476},
{from: 311, to: 481},
{from: 212, to: 483},
{from: 311, to: 483}
{from: 'bus619', to: 'itm683'}
]




var addModuleProperties = function(modules) {
_.each(modules,
function(module) {
Expand Down
26 changes: 7 additions & 19 deletions _layouts/module-browser.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,9 @@
</style>

<!-- Load course info -->
<script type="text/javascript" src="//courses.ics.hawaii.edu/ReviewICS111/module-info.js"></script>
<script type="text/javascript" src="//courses.ics.hawaii.edu/ReviewICS141/module-info.js"></script>
<script type="text/javascript" src="//courses.ics.hawaii.edu/ReviewICS211/module-info.js"></script>
<script type="text/javascript" src="//courses.ics.hawaii.edu/ReviewICS215/module-info.js"></script>
<script type="text/javascript" src="//courses.ics.hawaii.edu/ReviewICS241/module-info.js"></script>
<script type="text/javascript" src="//courses.ics.hawaii.edu/ReviewICS311/module-info.js"></script>
<script type="text/javascript" src="//courses.ics.hawaii.edu/ReviewICS312/module-info.js"></script>
<script type="text/javascript" src="//courses.ics.hawaii.edu/ReviewICS314/module-info.js"></script>
<script type="text/javascript" src="//courses.ics.hawaii.edu/ReviewICS321/module-info.js"></script>
<script type="text/javascript" src="//dport96.github.io/ITM683/module-info.js"></script>
<script type="text/javascript" src="//dport96.github.io/BUS619/module-info.js"></script>
<script type="text/javascript" src="//descartes.manoa.hawaii.edu/MGT650/module-info.js"></script>



Expand All @@ -39,7 +33,7 @@
<div id="mynetwork"></div>

<script type="text/javascript">
var numCourses = 9; // update this each time you add a new course.
var numCourses = 3; // update this each time you add a new course.
var courseColors = palette('tol', numCourses);
var moduleNodes = [];
var moduleEdges = [];
Expand Down Expand Up @@ -74,15 +68,9 @@
});
}

processCourse(ics111, moduleNodes, moduleEdges, courseColors[0]);
processCourse(ics141, moduleNodes, moduleEdges, courseColors[1]);
processCourse(ics211, moduleNodes, moduleEdges, courseColors[2]);
processCourse(ics215, moduleNodes, moduleEdges, courseColors[3]);
processCourse(ics241, moduleNodes, moduleEdges, courseColors[4]);
processCourse(ics311, moduleNodes, moduleEdges, courseColors[5]);
processCourse(ics312, moduleNodes, moduleEdges, courseColors[6]);
processCourse(ics314, moduleNodes, moduleEdges, courseColors[7]);
processCourse(ics321, moduleNodes, moduleEdges, courseColors[8]);
processCourse(itm683, moduleNodes, moduleEdges, courseColors[0]);
processCourse(bus619, moduleNodes, moduleEdges, courseColors[1]);
processCourse(mgt650, moduleNodes, moduleEdges, courseColors[2]);


// create a network
Expand Down
6 changes: 2 additions & 4 deletions course-network/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,8 @@ layout: course-network
title: Course Network
---

# Course network for ICS degree programs
# Course network for NRT DESCARTES program

The following graphic illustrates the general prerequisite structure for courses related to ICS degree programs.

Please consult the [ICS Course Catalog](http://www.catalog.hawaii.edu/courses/departments/ics.htm) and the ICS academic plan document for details on the precise prerequisites for each course. For example, in some cases the prerequisites are "any two 300-level courses", or "either 314 or 361". Such nuances are not illustrated below.
The following graphic illustrates the general prerequisite structure for courses related DESCARTES programs.

Use your mouse to zoom in/out or pan around this diagram.
26 changes: 9 additions & 17 deletions morea/home.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,35 +4,27 @@ morea_id: home
morea_type: home
---

# Courses.ICS
# DESCARTES NRT Courses Site

Welcome to Courses.ICS, a service of the [Department of Information and Computer Sciences](http://www.ics.hawaii.edu) at the [University of Hawaii at Manoa](http://manoa.hawaii.edu).
Welcome to DESCARTES NRT Courses Site, a service of the [DESCARTES NRT Courses Site](https://descartes.manoa.hawaii.edu/) at the [University of Hawaii at Manoa](http://manoa.hawaii.edu).

### Purpose

This site supports:
* NRT trainees interdisciplinary data science and AI course modules.
* Faculty who wish to provide resources or modules to utilize in their courses.
* Opensource resources for curriculum material for NRT programs and the community.

* Students who wish to refresh their understanding of material they learned in previous courses.

* Faculty who wish to provide links to material from prerequisite courses for which they will assume student familiarity.

* Students and faculty who wish to determine how the ICS curriculum aligns with community standards, such as the ACM's [Computer Science Curricula 2013](https://www.acm.org/education/CS2013-final-report.pdf).

* Students and faculty who come across new online resources for curriculum material and wish to share it with others.


### Contents

This site contains:

* [Review Sites]({{ site.baseurl }}/review-sites) provides links to "archival reference versions" of selected ICS courses. Each review site provides access to self-study materials selected from recent versions of the course. Currently, only a subset of ICS courses have a corresponding review site, but our ultimate goal is to cover all courses in the ICS curriculum.
* [Review Sites]({{ site.baseurl }}/review-sites) provides links to selected UHM courses participating in the DESCARTES program.

* [Syllabuses]({{ site.baseurl }}/syllabuses) provides links to syllabuses for undergraduate courses.
* [Course Network]({{ site.baseurl }}/course-network) provides a high-level graphical representation of the structure of the DESCARTES curriculum.

* [Course Network]({{ site.baseurl }}/course-network) provides a high-level graphical representation of the structure of the ICS curriculum.

* [Module Browser]({{ site.baseurl }}/module-browser) provides a detailed representation of ICS courses at the module-level and dependencies between courses at the module level. Only ICS courses with Review Sites are included in this representation.
* [Module Browser]({{ site.baseurl }}/module-browser) provides a detailed representation of DESCARTES courses at the module-level and dependencies between courses at the module level.

* [Suggestion Box]({{ site.baseurl }}/suggestion-box) provides a way for you to participate in the development of this site. Want to suggest materials for inclusion in a review site? Flag an error in a module? Use the Suggestion Box to make your improvements known to the site administrators.


* [Suggestion Box]({{ site.baseurl }}/suggestion-box) provides a way for you to participate in the development of this site. Want to suggest materials for inclusion in a review site? Flag an error in a module? Use the Suggestion Box to make your improvements known to the site administrators.
21 changes: 0 additions & 21 deletions review-sites/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,32 +16,11 @@ Click on the tiles below to go to the corresponding Review Site.

{% include reviewsite.html num="ICS 141" name="Discrete Mathematics for Computer Science I" description="Logic, sets, functions, matrices, algorithmic concepts, mathematical reasoning, recursion, counting techniques, probability theory." url="http://uhmanoa.github.io/ReviewICS141/" %}

{% include reviewsite.html num="ICS 211" name="Introduction to Computer Science II" description="Algorithms and their complexity, introduction to software engineering, data structures, searching and sorting algorithms, numerical errors." url="http://uhmanoa.github.io/ReviewICS211/" %}

{% include reviewsite.html num="ICS 215" name="Introduction to Scripting" description="Introduction to scripting languages for the integration of applications and systems. Scripting in operating systems, web pages, server-side application integration, regular expressions, event handling, input validation, selection, repetition, parameter passing, Perl, JavaScript, and PHP." url="http://uhmanoa.github.io/ReviewICS215/" %}


</div>

<div class="row">

{% include reviewsite.html num="ICS 241" name="Discrete Mathematics for Computer Science II" description="Program correctness, recurrence relations and their solutions, divide and conquer relations, relations and their properties, graph theory, trees and their applications, Boolean algebra, introduction to formal languages and automata theory." url="http://uhmanoa.github.io/ReviewICS241/" %}

{% include reviewsite.html num="ICS 311" name="Algorithms" description="Design and correctness of algorithms, including divide-and-conquer, greedy and dynamic programming methods. Complexity analyses using recurrence relations, probabilistic methods, and NP-completeness. Applications to order statistics, disjoint sets, B-trees and balanced trees, graphs, network flows, and string matching." url="http://uhmanoa.github.io/ReviewICS311/" %}

{% include reviewsite.html num="ICS 312" name="Machine-Level and Systems Programming" description="Machine organization, machine instructions, addressing modes, assembler language, subroutine linkage, linking to higher-level languages, interface to operating systems, introduction to assemblers, loaders and compilers." url="http://uhmanoa.github.io/ReviewICS312/" %}

{% include reviewsite.html num="ICS 314" name="Software Engineering I" description="Problem analysis and design, team-oriented development, quality assurance, configuration management, project planning." url="http://uhmanoa.github.io/ReviewICS314/" %}

</div>

<div class="row">

{% include reviewsite.html num="ICS 321" name="Data Storage and Retrieval" description="Data storage devices, timing and capacity, programming for files, hashed and indexed files, introduction to relational database systems. Pre: 211 or consent." url="http://uhmanoa.github.io/ReviewICS321/" %}

{% include reviewsite.html num="ICS 332" name="Operating Systems" description="Operating system concepts and structure, processes and threads, CPU scheduling, memory management, scheduling, file systems, inter-process communication, virtualization, popular operating systems. Pre: (311 or EE 367) and 314." url="http://uhmanoa.github.io/ReviewICS332/" %}

{% include reviewsite.html num="ICS 355" name="Security and Trust I" description="Security and trust in computers, networks, and society. Security models. Access and authorization. Availability and Denial-of-Service. Trust processes and network interactions." url="http://uhmanoa.github.io/ReviewICS355/" %}

</div>

0 comments on commit e2d6c81

Please sign in to comment.