radgrad/radgrad2

View on GitHub
scripts/data/2021-07-05-13-33-11.json

Summary

Maintainability
Test Coverage
{
  "timestamp": "2021-07-05-13-33-11",
  "collections": [
    {
      "name": "AcademicTermCollection",
      "contents": [
        {
          "term": "Fall",
          "year": 2025,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2010,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2023,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2026,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2022,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 1996,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 1998,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2012,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 1992,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2023,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 1999,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2000,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2023,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2009,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2009,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2016,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 1999,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2027,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2008,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2014,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 1998,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2024,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2020,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 1993,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2024,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2012,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2011,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2013,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2021,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2014,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2000,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2017,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2015,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2016,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 1994,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2019,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2005,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2017,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2004,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2003,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 1997,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2022,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 1993,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2018,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2025,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2018,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2007,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2004,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2014,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2022,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2015,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2010,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2013,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2004,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2006,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2001,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2011,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2001,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2002,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2021,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2013,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2020,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 1995,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 1996,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2001,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 1998,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2005,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2003,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2010,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2026,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2018,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2027,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2006,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 1993,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 1996,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2007,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2026,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2006,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2009,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2019,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2000,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2021,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 1999,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2017,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2024,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2003,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2025,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2008,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2007,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2002,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2012,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 1995,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2015,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2008,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2005,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 1994,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 1994,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2011,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 1997,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2016,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2020,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 1995,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2002,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2019,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2027,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2028,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2028,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2028,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2029,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2029,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2029,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2030,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2030,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2030,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2031,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2031,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2031,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2032,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2032,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2032,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2033,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2033,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2033,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2034,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2034,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2034,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2035,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2035,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2035,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2036,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2036,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2036,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2037,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2037,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2037,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2038,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2038,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2038,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2039,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2039,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2039,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2040,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2040,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2040,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2041,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2041,
          "retired": false
        }
      ]
    },
    {
      "name": "AdminProfileCollection",
      "contents": [
        {
          "username": "radgrad@hawaii.edu",
          "firstName": "RadGrad",
          "lastName": "Admin",
          "picture": "/images/radgrad_logo.png",
          "website": "https://radgrad.org",
          "interests": [],
          "careerGoals": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        }
      ]
    },
    {
      "name": "AdvisorProfileCollection",
      "contents": [
        {
          "username": "cmoore@hawaii.edu",
          "firstName": "Cam",
          "lastName": "Moore",
          "picture": "/images/mockup/cmoore.jpg",
          "website": null,
          "interests": [
            "research",
            "software-engineering"
          ],
          "careerGoals": [
            "devops-engineer",
            "teacher",
            "full-stack-developer"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareInterests": true,
          "sharePicture": true,
          "shareWebsite": true,
          "shareCareerGoals": true
        },
        {
          "username": "johnson@hawaii.edu",
          "firstName": "Philip",
          "lastName": "Johnson",
          "picture": "/images/mockup/johnson.jpg",
          "website": "http://philipmjohnson.org",
          "interests": [
            "civic-engagement",
            "research",
            "software-engineering",
            "sustainability"
          ],
          "careerGoals": [
            "devops-engineer",
            "full-stack-developer",
            "software-developer",
            "startup-cofounder",
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareInterests": true,
          "sharePicture": true,
          "shareWebsite": true,
          "shareCareerGoals": true
        },
        {
          "username": "kennydq@hawaii.edu",
          "firstName": "Kenny",
          "lastName": "Quibilan",
          "picture": "https://kudos.coe.hawaii.edu/attachments/kapa/persons/photos/000/000/767/original.png?1583806901",
          "interests": [
            "application-development",
            "teaching"
          ],
          "careerGoals": [
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareInterests": true,
          "sharePicture": true,
          "shareWebsite": true,
          "shareCareerGoals": true
        }
      ]
    },
    {
      "name": "CareerGoalCollection",
      "contents": [
        {
          "name": "Data Engineer",
          "slug": "data-engineer",
          "interests": [
            "data-mining",
            "data-science",
            "databases"
          ],
          "description": "Data Engineers design and build pipelines that transform and transport data into a format wherein, by the time it reaches the Data Scientists or other end users, it is in a highly usable state. \n\nThese pipelines must take data from many disparate sources and collect them into a single warehouse that represents the data uniformly as a single source of truth.\n\nMonica Rogati, an equity partner at Data Collective, created the \"data science hierarchy of needs\".   A Data Engineer’s role is at level 2 and 3. It’s worth noting that the bottom level “collect” is growing larger and larger, thereby driving the need for more Data Engineers.\n\n![](http://quanthub.com/wp-content/uploads/AIhierarchyofneeds.png)\n\nMore information about Data Engineering as a career goal, you can read [What is a data engineer and how do I become one?](https://www.xplenty.com/blog/data-engineering-what-does-a-data-engineer-do-how-do-i-become-one/)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Data Scientist",
          "slug": "data-scientist",
          "interests": [
            "algorithms",
            "data-science",
            "databases",
            "machine-learning",
            "research"
          ],
          "description": "A data scientist’s job is to take large sets of complex information and process it in a way that makes it make sense to the decision-makers within a company, organization, or entity.\n\nThough they work in conjunction with other data professionals such as data analysts and software engineers, data scientists are responsible for processing large quantities of data on a technical level. These professionals use a combination of computer systems, statistics, and the scientific method to organize data, turn it into usable information, and draw conclusions from that information based on the emergence of patterns and trends.\n\nSimply put, data scientists answer questions by using computer data or code to build and develop predictive models of different outcomes. The answers to these questions are then used to make decisions, create processes, or inform others.\n\nMuch of what a data scientist does involves building machine learning models that will bring business to a particular industry. \n\nFor more information, you can read [Everything you need to know about becoming a data scientist (June, 2021)](https://www.theladders.com/career-advice/everything-you-need-to-know-about-becoming-a-data-scientist).",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Database Administrator",
          "slug": "database-administrator",
          "interests": [
            "application-development",
            "databases",
            "software-engineering"
          ],
          "description": "Database Administrators (DBAs) organize and monitor financial records, employee profiles, and other sensitive information, and work to improve security and efficiency.\n\nThese professionals also work to improve security and efficiency through testing, regular evaluation, and routine modifications. \n\nDBAs may be employed in-house at larger firms or organizations, but an increasing number of these professionals are finding work at third-party companies that specialize in database services. \n\nYou will need to be experienced with a variety of database platforms including MySQL, Oracle, and DB2.  \n\nHere's a related Developer Roadmap for [PostgreSQL DBA](https://roadmap.sh/postgresql-dba)\n\nDBAs typically do not work with \"Big Data\", which requires a different set of skills associated with the [data scientist](/explorer/career-goals/data-scientist) career goal.\n\nIf you want to prepare for jobs in database administration, you will want to take both semesters of Databases ([ICS 321](/explorer/courses/ics_321) and [ICS 421](/explorer/courses/ics_421)).  Networking and security classes will also be important preparation.\n\nDatabase Administrator was named [one of the top 20 best tech jobs for 2020](https://careerkarma.com/blog/best-tech-jobs/).",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "DevOps Engineer",
          "slug": "devops-engineer",
          "interests": [
            "application-development",
            "databases",
            "networks",
            "software-engineering"
          ],
          "description": "\"DevOps\" (short for \"development operations\") Engineers support rapid application design, implementation, deployment, evolution, and scaling.  \n\nAccording to the [2015 State of DevOps report](http://puppetlabs.com/2015-devops-report), organizations using DevOps deploy code up to 30 times more frequently with 50% less deployment failures than those who do not.\n\nTo prepare for a career in DevOps, you need to start with software engineering ([ICS 314](/explorer/courses/ics_314)).  Build on that base with coursework in databases ([ICS 321](/explorer/courses/ics_321)) and networks ([ICS 351](/explorer/courses/ics_351)).  Finally, put all of that together with experience deploying applications in real-world, high stress situations.  That requires finding a summer internship where you can shadow experienced DevOps engineers as they do their daily work.\n\nFor details on the skillsets, check out the Developer Roadmap for [DevOps](https://roadmap.sh/devops).\n\nDevOps Engineer was named [one of the top 20 best tech jobs for 2020](https://careerkarma.com/blog/best-tech-jobs/).\n\nFor more information:\n\n  * [What is a DevOps Engineer](https://puppet.com/blog/what-a-devops-engineer)\n  * [DevOps dominates technology opportunities](https://www.zdnet.com/article/devops-machine-learning/)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Full Stack Developer",
          "slug": "full-stack-developer",
          "interests": [
            "databases",
            "software-engineering",
            "web-development"
          ],
          "description": "Full Stack Developers are able to design and implement both the front-end and back-end of web applications.  \n\n\"Full stack\" refers to a broad skill set that starts with front-end user interface design using a CSS framework such as Twitter Bootstrap or Semantic UI, proceeds through business logic implementation using Java, Javascript, Python, Ruby, C#, or some other programming language, and concludes with the design and implementation of a back-end database system using SQL, MongoDB, or some other variant.   \n\nIn addition, full stack developers must ensure that the application performs appropriately across multiple devices (laptops, tablets, and mobile). Full stack developers must often ensure that their design is scalable as usage increases.  \n\nTo prepare for this career goal, supplement your skills acquired inSoftware Engineering ([ICS 314](/explorer/courses/ics_314)) with other coursework including Databases ([ICS 321](/explorer/courses/ics_321)) and (perhaps) Design for Mobile Devices ([ICS 466](/explorer/courses/ics_466)). You might also want to do a summer internship with a business doing web application development to hone your skills and obtain experience in a \"real-world\" application development setting.\n\nFor a detailed look at the skills required, check out the Developer Roadmap for [Front-End Developer](https://roadmap.sh/frontend) and [Back-End Developer](https://roadmap.sh/backend), as a full-stack developer combines both of these skills.\n\nWeb Developer and UI/UX Web Designer were named [two of the top 20 best tech jobs for 2020](https://careerkarma.com/blog/best-tech-jobs/).",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Game Developer",
          "slug": "game-developer",
          "interests": [
            "computer-graphics",
            "databases",
            "game-design",
            "unity",
            "virtual-reality"
          ],
          "description": "Game Developers are a specialized form of Software Developer who focuses on game design and implementation. \n\nThis is a challenging career path as it is both highly competitive and, depending upon the game, can require advanced skills including one or more of: graphic design, physics, algorithms, networking, UI design, hardware, device driver and OS-level programming, and the appropriate use of game mechanics to provide an entertaining and/or educational experience.   That said, being a Game Developer is totally cool and you should totally go for it.\n\nAs the above paragraph indicates, game development in general involves an intimidating level of both breadth and depth in knowledge.  But you don't need to know everything to get started.  To be well prepared for this career goal, it helps to start by developing a solid analytical background through coursework in math, physics, and algorithms ([ICS 311](/explorer/courses/ics_311)), then add solid programming skills including high level (software engineering ([ICS 314](/explorer/courses/ics_314))) and low-level ([ICS 312](/explorer/courses/ics_312)), plus databases ([ICS 321](/explorer/courses/ics_321)).  If you are interested in designing games involving an AI, then you'll want basic AI ([ICS 361](/explorer/courses/ics_361)) as well as AI for Games ([ICS 462](/explorer/courses/ics_462)).  Cap it off with Video Game Design and Development ([ICS 485](/explorer/courses/ics_485)). \n\nYou should also take advantage of opportunities outside of the classroom to experience game development, such as the yearly Global Game Jam.  There are often summer internships at companies doing game design that can provide invaluable \"real-world\" experience and help you decide if this career path is for you. \n\nFor more information, you might want to read [this article from study.com](http://study.com/articles/Game_Developer_Job_Description_Duties_and_Requirements.html)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Graduate School",
          "slug": "graduate-school",
          "interests": [
            "research"
          ],
          "description": "Graduate School is an important career goal for anyone considering a long-term career in computer science.\n\nThis doesn't mean you need to go right back to school after you graduate; many if not most graduate students in computer science spent at least a few years working before returning to school. But obtaining an M.S. or Ph.D. in Computer Science at some point can open up many new opportunities in your professional career. \n\nThe basic difference between an M.S. and Ph.D. degree is \"scientific contribution\".  An M.S. degree enables you to obtain more advanced skills in any of the CS disciplines.  M.S. programs are typically two years long.  A Ph.D. degree adds the requirement that you develop a dissertation that documents a scientific contribution: some entirely new knowledge about computer science. The Ph.D. degree typically requires at least two to four additional years after the M.S. degree.  \n\nTo prepare to include graduate school at some point after you graduate, the most important thing to do is to plan one or more semesters where you participate in a research project with a professor.  You can do this via [ICS 499](/explorer/courses/ics_499), or even on a volunteer basis as long as you devote sufficient time to the project. This is important for two reasons. First, successful participation demonstrates to the people who later review your graduate school application that you are able to do graduate-level work, which is usually more independent and research-related.  Second, it enables your professor to get to know you on a more personal level and in the context of an independent project, not just a few homework assignments.  This will enable your professor to write you a strong recommendation letter, which is crucial to getting accepted to graduate school. \n\nFor more information, you might want to read [\"So you want to apply to grad school?\"](http://www.ics.hawaii.edu/academics/graduate-degree-programs/so-you-want-to-apply-to-/explorer/career-goals/graduate-school/)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Information Security Analyst",
          "slug": "information-security-analyst",
          "interests": [
            "databases",
            "networks",
            "security",
            "cryptography",
            "blockchain"
          ],
          "description": "Information Security Analyst covers a variety of security-related positions, including Analysts, Architects, Developers, Engineers, and Cryptographers. \n\nSecurity professionals range from \"ethical hackers\" who probe and exploit security vulnerabilities in web-based applications and network systems to cryptographers who analyze and decrypt hidden information from cyber-terrorists. There are jobs in security in virtually every industry, as well as in government. \n\nThe ICS degree  program offers many opportunities to develop security-related expertise.  We offer the [Security Science Focus](http://www.ics.hawaii.edu/academics/undergraduate-degree-programs/) which includes [ICS 355](/explorer/courses/ics_355), [ICS 455](/explorer/courses/ics_455), and (for motivated undergraduates) ICS 655.  We offer two courses related to Information Assurance ([ICS 425](/explorer/courses/ics_425) and [ICS 426](/explorer/courses/ics_426)).  You will also want to take at least one course in networking and one course in databases.\n\nIf you are interested in a career in security, we also recommend that you participate in [ICS GreyHats](http://www.ics.hawaii.edu/community/community-profile-the-ics-grey-hats/), a student club providing a venue for networking with industry and government, performing community service, and practical application of security skills in a supportive environment.\n\nFinally, the ICS Department sponsors a variety of security-related hackathons and contests every year. These also provide important learning opportunities in security.\n\nInformation Security Analyst was named [one of the top 20 best tech jobs for 2020](https://careerkarma.com/blog/best-tech-jobs/).",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Information System Manager",
          "slug": "information-system-manager",
          "interests": [
            "it-management"
          ],
          "description": "Information System Managers combine computer science with business management, including Chief Information Officer, Chief Technology Officer, and IT or MIS Director.  \n\nDepending upon the specific position, your responsibilities will include planning and coordination of computer-related business functions,  defining technology strategy, and/or evaluating new technology. The positions tend to involve supervision of other employees and determining the financial implications and business risks of your decisions.\n\nAs an undergrad, you can prepare for this career goal by enrolling in both computer science and business classes.  If your interests skew heavily toward the management side, you might consider transferring to the [Information Technology Management program](http://shidler.hawaii.edu/itm) in the School of Business. \n\nYou might also consider pursuing our [B.A. in ICS](http://www.ics.hawaii.edu/academics/undergraduate-degree-programs/ba-ics/). This choice provides more curricular freedom to support a combination of computer science and business courses. \n\nBe aware: this career goal is highly competitive.  If you are serious about it, then the best preparation is to first obtain a [B.S. in Computer Science](http://www.ics.hawaii.edu/academics/undergraduate-degree-programs/bs-ics/) or [B.S. in Computer Engineering](http://www.ics.hawaii.edu/academics/undergraduate-degree-programs/bs-ce/), and follow that with a Masters degree in Business Administration.  You do not have to go directly to graduate school: you can obtain your undergraduate degree, work for a few years, and then obtain your MBA. \n\nFor more information about this career path, you might want to read [the bureau of labor and statistics page on Computer and Information Systems Managers](http://www.bls.gov/ooh/management/computer-and-information-systems-managers.htm)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "IoT Architect",
          "slug": "iot-architect",
          "interests": [
            "computer-architecture",
            "databases",
            "hardware",
            "hci",
            "networks",
            "security"
          ],
          "description": "IoT Architects build systems to connect devices (such as refrigerators, cars, and houses) to the Internet.\n\nThe [Internet of Things](https://en.wikipedia.org/wiki/Internet_of_things) (IoT) refers to the expansion of internet connectivity beyond traditional \"computers\" to other devices including refrigerators, cars,  houses, water heaters, solar panels, light bulbs, irrigation systems, heart monitoring implants, thermostats, etc.  These devices typically include sensors (to obtain data about their environment) as well as actuators (so they can act within their environment with behaviors).  The emerging IoT provides tremendous opportunities for improved decision making and efficiency, as well as tremendous security risks. \n\nTo pursue the IoT architect career goal, it helps to become familiar with hardware design ([ICS 331](/explorer/courses/ics_331)), software engineering ([ICS 314](/explorer/courses/ics_314)), networks ([ICS 311](/explorer/courses/ics_311)), databases ([ICS 321](/explorer/courses/ics_321)), security ([ICS 355](/explorer/courses/ics_355)), and visualization ([ICS 484](/explorer/courses/ics_484)).  Outside opportunities like [HI Capacity](/explorer/opportunities/hicapacity) and the [AT&T IoT Focused Hackathon](/explorer/opportunities/att-iot-hackathon) can provide you with practical exposure to IoT technologies.  \n\n[How to Become an IoT Developer: Six Tips](http://www.techrepublic.com/article/how-to-become-an-iot-developer-6-tips/) is useful reading.\n\nIoT architect was named one of the [Top 5 Hot IT Jobs in 2017](https://www.randstadusa.com/jobs/career-resources/hot-jobs-2017/best-in-demand-information-technology-jobs/). [View more information here.](https://en.wikipedia.org/wiki/Internet_of_things)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "AI/Machine Learning Engineer",
          "slug": "machine-learning-engineer",
          "interests": [
            "algorithms",
            "artificial-intelligence",
            "data-science",
            "databases",
            "machine-learning"
          ],
          "description": "AI/ML Engineers use big data to train models involved in natural language processing, economic forecasting, and image recognition. \n\nMachine Learning (ML) is a subset of AI. involves scaling data science algorithms to large data sets. AI/ML engineers will often work with data scientists, who will define the rules of engagement when it comes to a data set and communicate insights to critical business stakeholders.\n\nAI/ML engineers make sure the models that data scientists run are always performant, correctly and efficiently ingesting the vast amounts of real-time data that make the models more accurate. They use programming frameworks and big data tools to ensure that data pipelines running from raw data the company is collecting to refined data science models in the backend are always up.\n\nTo prepare for the AI/ML Engineer career path, you will want to be proficient with algorithms ([ICS 311](/explorer/courses/ics_311)), AI ([ICS 361](/explorer/courses/ics_361)). and machine learning techniques ([ICS 435](/explorer/courses/ics_435)). Obviously, you will want to take both database courses: [ICS 321](/explorer/courses/ics_321) and [ICS 421](/explorer/courses/ics_421). You may want to explore data visualization ([ICS 484](/explorer/courses/ics_484)).  A research project that involves AI, ML,  and/or \"big data\" techniques will provide valuable experience. \n\nFor more details, check out [How to become a machine learning engineer](https://www.springboard.com/blog/how-to-become-a-machine-learning-engineer/).\n\nAI/ML Engineer was named [one of the top 20 best tech jobs in 2020](https://careerkarma.com/blog/best-tech-jobs/).",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Mobile App Developer",
          "slug": "mobile-app-developer",
          "interests": [
            "android",
            "mobile",
            "ios"
          ],
          "description": "Mobile App Developers can build \"native\" mobile applications for the Android and/or iOS operating systems.  \n\nTo prepare for this career path, begin with solid software development skills through coursework in software engineering ([ICS 314](/explorer/courses/ics_314)), networking ([ICS 351](/explorer/courses/ics_351)), and databases ([ICS 321](/explorer/courses/ics_321)).  You'll also want to take Design for Mobile Devices ([ICS 466](/explorer/courses/ics_466)).  \n\nIn addition to coursework, you'll want to develop specialized skills for your platform of choice: Android development involves a variant of Java, while modern iOS development involves the Swift programming language. You might want to take a summer course through Udacity or Coursera to augment your ICS preparation.\n\nFinally, if you want a career in mobile application development, don't wait to get started!   There's nothing preventing you from building a few applications and releasing them in the Android or iOS app stores.  If nothing else, they can be presented as part of your professional portfolio when you are interviewing for a job.  In the best case scenario, you might make a few bucks.\n\nMobile App Developer was named [one of the top 20 best tech jobs for 2020](https://careerkarma.com/blog/best-tech-jobs/).",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Network Engineer",
          "slug": "network-engineer",
          "interests": [
            "hardware",
            "networks"
          ],
          "description": "Network Engineers design, construct, and maintain of data communication networks, including wired, wireless, and cloud-connected networks.\n\nThis career goal also refers to positions such as Network Administrator, Network Architect, Network Manager, and Wireless Network Engineer.\n\nIn all cases, this career goal involves the design, construction, and maintenance of data communication networks, including local area networks (LANs), wide area networks (WANs), and intranets, wired or wireless. Such networks could range from simple connections between a set of offices to large-scale cloud infrastructures serving millions of people. \n\nConsider this career goal if you are comfortable and interested in work that combines design and decision-making about both software and hardware.    If your interests lean heavily toward the hardware side, you might want to consider the [B.S. in Computer Engineering](http://www.ics.hawaii.edu/academics/undergraduate-degree-programs/bs-ce/) degree.\n\nTo prepare for this career goal, you will want to take courses in both networking (such as [ICS 351](/explorer/courses/ics_351) and [ICS 451](/explorer/courses/ics_451)) and hardware ([ICS 331](/explorer/courses/ics_331)). To augment the traditional curriculum, consider an Independent Study  ([ICS 499](/explorer/courses/ics_499)) in a research project involving networking. [\n\nFor more information, you can read the [Bureau of Labor and Statistics page on Computer Network Architects](http://www.bls.gov/ooh/computer-and-information-technology/computer-network-architects.htm)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Research Scientist",
          "slug": "research-scientist",
          "interests": [
            "research"
          ],
          "description": "Research Scientists design, implement, and evaluate new approaches to computing and computing technology, and use them to solve new problems in business, medicine, science, and other fields. \n\nResearch Scientists involve job positions that typically require a Ph.D., such as \"Professor\" (in academia) or \"Research Scientist\" (in industry).  \n\nResearch scientists design, implement, and evaluate new approaches to computing and computing technology, and apply those approaches to solving significant problems in business, medicine, science, and other fields. Research scientists have the highest level of autonomy of any career goal; you are hired by an organization with the expectation that you will define and organize your work yourself (while within the general business or academic constraints of the organization).  Research scientists can often wear jeans and a t-shirt to work, because you will be evaluated almost totally on your ability to innovate. \n\nTo prepare to become a research scientist, you should also have [graduate school](/explorer/career-goals/graduate-school) as a career goal, and you should plan to (eventually) get a Ph.D. That said, you don't have to go to graduate school immediately: you might decide after graduation to first join or create a startup company based upon an idea you had as an undergraduate.  Successful research scientists have a tolerance for risk: not all research ideas are successful (if you can guarantee in advance that an idea will be successful, then by definition it no longer involves research).\n\nIf this career goal appeals to you, get involved with one (or more) research projects as an undergraduate.  This will both give you a taste for the work and enable you to develop connections with professors that will help when you eventually apply to graduate school.  If possible, try to publish a paper while you are an undergraduate. Your professor can help you to make that happen. \n\nFor more information, check out the [Bureau of Labor and Statistics article on Computer and Information Research Scientists](http://www.bls.gov/ooh/computer-and-information-technology/computer-and-information-research-scientists.htm)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Robotics Engineer",
          "slug": "robotics-engineer",
          "interests": [
            "hardware",
            "robotics",
            "software-engineering"
          ],
          "description": "Robotics Engineers design hardware and software to create automated systems to accomplish physical tasks that humans cannot or prefer not to do. \n\nThe range of applications for Robotics Engineers is quite wide: from self-driving vacuum cleaners ([Roomba](https://store.irobot.com/default/robot-vacuum-roomba/)) to self-driving cars ([Tesla's autopilot](https://www.tesla.com/autopilot)).  Robotics engineers also work on drones, automated factory equipment, and other hardware systems involving autonomous behavior.\n\nTo prepare for the Robotics Engineer career path, most students will want to pursue the [B.S. in Computer Engineering](http://www.ics.hawaii.edu/academics/undergraduate-degree-programs/bs-ce/) degree program. This degree program will give you a solid foundation in hardware design, including circuits, signals, and digital electronics. Helpful ICS coursework includes Machine-level Programming ([ICS 312](/explorer/courses/ics_312)), Software Design for Robotics ([ICS 452](/explorer/courses/ics_452)), and Computer Vision ([ICS 483](/explorer/courses/ics_483)). \n\nFor more information, see [this article from sokanu.com](https://www.sokanu.com/careers/robotics-engineer/)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Software Developer",
          "slug": "software-developer",
          "interests": [
            "application-development",
            "software-engineering",
            "android",
            "angular",
            "apache-spark",
            "aws",
            "azure",
            "c",
            "c-sharp",
            "django",
            "dotNet",
            "flutter",
            "ios",
            "java",
            "javascript",
            "jupyter",
            "kotlin",
            "laravel",
            "linux",
            "lisp",
            "nodejs",
            "perl",
            "prolog",
            "python",
            "r",
            "ruby",
            "rust",
            "sql",
            "typescript",
            "unity",
            "assembler",
            "geographic-information-systems",
            "hpc"
          ],
          "description": "Software Developers include position titles such as Developer, Software Engineer, Programmer, Coder, Software Architect, Business Application Programmer, and Programmer Analyst.\n\nBecause of their popularity and because they require specialized software development skills, RadGrad also defines more specialized career goals that are related to Software Developer: [Mobile App Developer](/explorer/career-goals/mobile-app-developer), [Game Developer](/explorer/career-goals/game-developer), and [Full Stack Developer](/explorer/career-goals/full-stack-developer). If you're not sure what kind of development you want to do, then Software Developer is a good bet.\n\nIn general, software developers are responsible for designing computing programs, applications, and support systems. They meet with clients to discuss technological needs, and then develop software to addresses those demands.  Once initially implemented, software developers must modify and maintain the systems as business requirements for the software change.\n\nTo prepare for the software developer, you need strong programming and software engineering skills which is guaranteed by any of the ICS degree programs.  Beyond the classroom, you should participate in programming-related events like coding competitions and hackathons.  You should also consider a summer internship doing software development for a business in order to gain \"real-world\" experience prior to graduation.\n\nSoftware Engineer was named [one of the top 20 best tech jobs for 2020](https://careerkarma.com/blog/best-tech-jobs/).",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Startup Co-Founder",
          "slug": "startup-cofounder",
          "interests": [
            "entrepreneurship"
          ],
          "description": "Startup Co-Founders work with a small team with diverse skillsets across software, hardware, business, and marketing to create a new company.\n\nAccording to [the wikipedia entry](https://en.wikipedia.org/wiki/Startup_company), a software company is *an entrepreneurial venture which is typically a newly emerged, fast-growing business that aims to meet a marketplace need by developing or offering an innovative product, process or service. A startup is usually a company such as a small business, a partnership or an organization designed to rapidly develop a scalable business model.*\n\nIf your career goal is to start a new high tech business, then you will want a solid foundation in computer science, but the specific courses depend upon the application domain.  You might want to combine this career goal with another, more application-specific goal, such as [game developer](/explorer/career-goals/game-developer) or [VR/AR Engineer](/explorer/career-goals/vr-ar-engineer). \n\nRegardless of the application domain, you will want to acquire an understanding of business issues in general and startup issues in particular. You will definitely want to participate in the [Shidler Business Plan Competition](/explorer/opportunities/shider-bpc), and you might also want to do one or more summer internships to get a better sense of how technology development is shaped by market and organizational forces.",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "Teacher",
          "slug": "teacher",
          "interests": [
            "teaching"
          ],
          "description": "Teachers of computer science are in extremely high demand at the secondary, high school, or college level. \n\nTeaching often appears in lists of [the top 10 most satisfying careers](http://www.careercast.com/jobs-rated/whistling-while-you-work-10-most-satisfying-careers), and it's easy to see why: you are helping others, you are benefitting society, and you get summers off, among [other things](https://www.buzzfeed.com/mrloganrhoades/the-24-best-parts-about-being-a-teacher?utm_term=.arAKJwPVrG#.txpklaR2Bx).\n\nIf you are interested in teaching high school computer science, we recommend that you complete either the B.A. or B.S. in computer science degree program, then plan to obtain a [Certificate in Secondary Education](https://coe.hawaii.edu/academics/institute-teacher-education/pbc-secondary).  This certificate can be obtained in 18 months after graduation, and you can take classes in the evening or online. \n\nYou don't have to wait until you obtain a teaching certificate to get started teaching. Consider programs such as [Teach for America](https://hawaii.teachforamerica.org/teaching-here). In addition, many private schools in Hawaii do not require a teaching certificate. \n\nFor more information, you might want to read [Becoming a CS Teacher](http://tobecomeateacher.org/becoming-a-cs-teacher/)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "UX Designer",
          "slug": "ux-designer",
          "interests": [
            "computer-graphics",
            "data-visualization",
            "hci",
            "web-development"
          ],
          "description": "UX (User Experience) Designers evaluate and improve the usability, accessibility, and pleasure of software applications.  \n\nUX design is closely related to human-computer interaction design, but extends it by addressing all aspects of the product or service as experienced by users.\n\nTo prepare for this career goal, you will want to extend your foundation in computer science with preparation in human-computer interaction ([ICS 464](/explorer/courses/ics_464)), cognitive science ([ICS 469](/explorer/courses/ics_469)), and/or data visualization ([ICS 484](/explorer/courses/ics_484)). \n\nIf you are passionate about UX design, you may wish to pursue the [B.A. in ICS](http://www.ics.hawaii.edu/academics/undergraduate-degree-programs/ba-ics/) degree plan to leave room in your schedule for coursework in Psychology or Graphic Arts.\n\nUI/UX Designer was named [one of the top 20 best tech jobs for 2020](https://careerkarma.com/blog/best-tech-jobs/).",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        },
        {
          "name": "VR/AR Engineer",
          "slug": "vr-ar-engineer",
          "interests": [
            "algorithms",
            "artificial-intelligence",
            "cognitive-science",
            "computer-graphics",
            "virtual-reality"
          ],
          "description": "VR/AR Engineers design and implement hardware and software to create virtual and augmented reality applications.\n\nVirtual Reality and Augmented Reality have the potential to fundamentally change how people interact with data, with their environment, and with each other. In the past few years, technological breakthroughs have included the ability to solve the \"motion sickness problem\" and the use smartphones and simple cardboard enclosures rather than expensive dedicated headsets.  The next ten years will see the application of VR and AR to many technology sectors. \n\nTo pursue the VR/AR engineer career goal, it helps to become familiar with hardware design ([ICS 331](/explorer/courses/ics_331)), algorithms ([ICS 311](/explorer/courses/ics_311)), and visualization ([ICS 484](/explorer/courses/ics_484)).  Outside opportunities like [ACM Manoa/VR](/explorer/opportunities/acm-manoa-vr) and the [Lava Lab](/explorer/opportunities/lava-lab) can provide you with practical exposure to VR technologies. \n\nVR/AR engineer was named one of the [Top 5 Hot IT Jobs in 2017](https://www.randstadusa.com/jobs/career-resources/hot-jobs-2017/best-in-demand-information-technology-jobs/).\n\nFor more information:\n\n  *  [How to land a job in virtual reality tech](https://www.monster.com/career-advice/article/virtual-reality-tech-land-a-job)\n  * [10 AR, VR, and IoT jobs that could net you more than $100K a year](https://www.techrepublic.com/article/here-are-10-ar-vr-and-iot-jobs-that-could-net-you-more-than-100k-a-year/)",
          "retired": false,
          "picture": "images/header-panel/header-career.png"
        }
      ]
    },
    {
      "name": "CourseCollection",
      "contents": [
        {
          "name": "Computational Media Systems",
          "shortName": "Computational Media",
          "slug": "ICS_369",
          "num": "ICS 369",
          "description": "Intermediate object-oriented programming within the context of interactive media systems and video game development. Topics: classes, objects, inheritance, polymorphism, abstract classes, interfaces, event-driven programming, vectors, geometric primitives, game mechanics, and relevant design patterns.",
          "creditHrs": 3,
          "interests": [
            "application-development",
            "computer-graphics",
            "game-design",
            "software-engineering"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_111"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Digital Tools for the Information World",
          "shortName": "Digital Tools",
          "slug": "ics_101",
          "num": "ICS 101",
          "description": "Fundamental information technology concepts and computing terminology, productivity software for problem solving, computer technology trends and impact on individuals and society. Emphasizes the utilization of operating systems and the production of professional documents, spreadsheets, etc.",
          "creditHrs": 4,
          "interests": [
            "application-development"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Data Science",
          "shortName": "Introduction to Data Science",
          "slug": "ics_102",
          "num": "ICS 102",
          "description": "Overview of the field of data science. Introduction to subjects such as data format, processing, visualization, and storage. Special emphasis on historical and wider context, and simple practical examples.",
          "creditHrs": 3,
          "interests": [
            "data-science",
            "data-visualization",
            "databases"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Computer Science Principles",
          "shortName": "Introduction to Computer Science Principles",
          "slug": "ics_103",
          "num": "ICS 103",
          "description": "General course that provides a broad overview of computer science. Will address abstraction, data and information, algorithms, programming, the Internet and the global impact of computers.",
          "creditHrs": 3,
          "interests": [
            "algorithms"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Computer Programming",
          "shortName": "Intro to CS",
          "slug": "ics_110",
          "num": "ICS 110",
          "description": "Basic concepts needed to write computer programs. Simple program design and implementation using a specific programming language; (C) C; (D) through animations; (P) Python. Each alpha repeatable unlimited times, but credit earned one time only.",
          "creditHrs": 3,
          "interests": [
            "python"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Computer Science I",
          "shortName": "Comp Sci I",
          "slug": "ics_111",
          "num": "ICS 111",
          "description": "Overview of computer science, including Java programming, control structures, subroutines, objects and classes, GUI programming, arrays, and recursion.\n\nfo",
          "creditHrs": 4,
          "interests": [
            "java"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS111.html",
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Discrete Mathematics for Computer Science I",
          "shortName": "Discrete Math I",
          "slug": "ics_141",
          "num": "ICS 141",
          "description": "Introduction to propositional and predicate logic, sets, functions, linear algebra, algorithms, mathematical reasoning, recursion, counting techniques, and probability theory. [View more information here.](http://courses.ics.hawaii.edu/ReviewICS141/)",
          "creditHrs": 3,
          "interests": [
            "algorithms"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS141.html",
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Information Systems in Society",
          "shortName": "Information Systems in Society",
          "slug": "ics_210",
          "num": "ICS 210",
          "description": "Lecture/discussion critically explores sociopolitical dimensions of Information and Communication Technology (ICT), and the information professions.",
          "creditHrs": 3,
          "interests": [
            "civic-engagement",
            "computer-ethics",
            "psychology",
            "social-computing"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Computer Science II",
          "shortName": "Comp Sci II",
          "slug": "ics_211",
          "num": "ICS 211",
          "description": "Object-oriented programming, algorithms and their complexity, introduction to software engineering, lists, stacks, queues, trees hash tables, and searching and sorting algorithms. [View more information here.](http://courses.ics.hawaii.edu/ReviewICS211/)",
          "creditHrs": 4,
          "interests": [
            "algorithms",
            "software-engineering",
            "java"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS211.html",
          "corequisites": [],
          "prerequisites": [
            "ics_111"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Program Structure",
          "shortName": "Program Structure",
          "slug": "ics_212",
          "num": "ICS 212",
          "description": "Program organization paradigms, programming environments, implementation of a module from specifications, the C and C++ programming languages.",
          "creditHrs": 3,
          "interests": [
            "application-development",
            "c"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS212.html",
          "corequisites": [],
          "prerequisites": [
            "ics_211"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Scripting",
          "shortName": "Scripting",
          "slug": "ics_215",
          "num": "ICS 215",
          "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. [View more information here.](http://courses.ics.hawaii.edu/ReviewICS215/)",
          "creditHrs": 3,
          "interests": [
            "perl",
            "javascript",
            "ruby",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS215.html",
          "corequisites": [],
          "prerequisites": [
            "ics_211"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Basic Concepts of Computer Science",
          "shortName": "Comp Sci Concepts",
          "slug": "ics_222",
          "num": "ICS 222",
          "description": "Understand the basic models of computation and the concepts of computability, complexity, and network computation, and learn to use them in practice.\n\nWhat is computer science about? What is the difference between computers and other machines? What are the limits of computation? Are there computers that are not machines?",
          "creditHrs": 3,
          "interests": [
            "theory-of-computation"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS222.html",
          "corequisites": [],
          "prerequisites": [
            "ics_141"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Machine Learning Methods",
          "shortName": "Machine Learning Methods",
          "slug": "ics_235",
          "num": "ICS 235",
          "description": "Introduction to contemporary mathematical methods for empirical inference, data modeling, and machine learning.",
          "creditHrs": 3,
          "interests": [
            "machine-learning"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Discrete Mathematics for Computer Science II",
          "shortName": "Discrete Math II",
          "slug": "ics_241",
          "num": "ICS 241",
          "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. [View more information here.](http://courses.ics.hawaii.edu/ReviewICS241/)",
          "creditHrs": 3,
          "interests": [
            "algorithms"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS241.html",
          "corequisites": [],
          "prerequisites": [
            "ics_141"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computer Science Careers: An Exploration of the Specialties of Computer Science",
          "shortName": "Computer Science Careers",
          "slug": "ics_290",
          "num": "ICS 290",
          "description": "Exploration of the specialties of computer science. Meets every two weeks for 2.5 hours to explore specific areas in computer science.",
          "creditHrs": 1,
          "interests": [
            "entrepreneurship",
            "research",
            "software-engineering",
            "teaching"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Algorithms",
          "shortName": "Algorithms",
          "slug": "ics_311",
          "num": "ICS 311",
          "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. [View more information here.](http://courses.ics.hawaii.edu/ReviewICS311/)",
          "creditHrs": 4,
          "interests": [
            "algorithms",
            "data-science"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS311.html",
          "corequisites": [],
          "prerequisites": [
            "ics_241",
            "ics_211"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Machine-Level and Systems Programming",
          "shortName": "Systems Programming",
          "slug": "ics_312",
          "num": "ICS 312",
          "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. [View more information here.](http://courses.ics.hawaii.edu/ReviewICS312/)",
          "creditHrs": 3,
          "interests": [
            "assembler",
            "computer-architecture",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS312.html",
          "corequisites": [],
          "prerequisites": [
            "ics_212",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Programming Language Theory",
          "shortName": "Programming Languages",
          "slug": "ics_313",
          "num": "ICS 313",
          "description": "Syntax, semantics, control structures, variable binding and scopes, data and control abstractions. Programming in functional (LISP) and logic (Prolog) programming styles.",
          "creditHrs": 3,
          "interests": [
            "lisp",
            "prolog"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS313.html",
          "corequisites": [],
          "prerequisites": [
            "ics_212",
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Software Engineering I",
          "shortName": "Software Eng I",
          "slug": "ics_314",
          "num": "ICS 314",
          "description": "Problem analysis and design, team-oriented development, quality assurance, configuration management, project planning. [View more information here.](http://courses.ics.hawaii.edu/ReviewICS314/)",
          "creditHrs": 3,
          "interests": [
            "application-development",
            "databases",
            "hci",
            "it-management",
            "javascript",
            "nodejs",
            "react",
            "software-engineering",
            "web-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS314.html",
          "corequisites": [],
          "prerequisites": [
            "ics_211",
            "ics_241"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Data Storage and Retrieval",
          "shortName": "Databases I",
          "slug": "ics_321",
          "num": "ICS 321",
          "description": "Data storage devices, timing and capacity, programming for files, hashed and indexed files, introduction to relational database systems. [View more information here.](http://courses.ics.hawaii.edu/ReviewICS321/)",
          "creditHrs": 3,
          "interests": [
            "application-development",
            "databases",
            "sql"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS321.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Logic Design and Microprocessors",
          "shortName": "Microprocessors",
          "slug": "ics_331",
          "num": "ICS 331",
          "description": "Basic machine architecture, microprocessors, bus organization, circuit elements, logic circuit analysis and design, microcomputer system design.",
          "creditHrs": 4,
          "interests": [
            "computer-architecture",
            "hardware",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS331.html",
          "corequisites": [],
          "prerequisites": [
            "ics_212",
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Operating Systems",
          "shortName": "Operating Systems",
          "slug": "ics_332",
          "num": "ICS 332",
          "description": "Operating system concepts and structure, processes and threads, CPU scheduling, memory management, scheduling, file systems, inter-process communication, virtualization, popular operating systems.",
          "creditHrs": 3,
          "interests": [
            "operating-systems",
            "computer-architecture",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS332.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Network Design and Management",
          "shortName": "Networks",
          "slug": "ics_351",
          "num": "ICS 351",
          "description": "Overview of the internet and its capabilities; introduction to HTTP, TCP/IP, ethernet, and wireless 802.11; routers, switches, and NAT; network and wireless security; practical experience in designing and implementing networks.",
          "creditHrs": 3,
          "interests": [
            "networks",
            "security",
            "hardware",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS351.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Security and Trust I: Resource Protections",
          "shortName": "Security & Trust I",
          "slug": "ics_355",
          "num": "ICS 355",
          "description": "Security and trust in computers, networks, and society. Security models. Access and authorization. Availability and Denial-of-Service. Trust processes and network interactions. [View more information here.](http://courses.ics.hawaii.edu/ReviewICS355/)",
          "creditHrs": 3,
          "interests": [
            "security"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS355.html",
          "corequisites": [],
          "prerequisites": [
            "ics_222",
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Artificial Intelligence Programming",
          "shortName": "AI Programming",
          "slug": "ics_361",
          "num": "ICS 361",
          "description": "Introduction to the theory of Artificial Intelligence and the practical application of AI techniques in Functional (Common LISP and/or Scheme) and Logic (Prolog) programming languages. Students gain practical experience through programming assignments and projects.",
          "creditHrs": 3,
          "interests": [
            "artificial-intelligence",
            "lisp",
            "natural-language-processing",
            "prolog"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS361.html",
          "corequisites": [],
          "prerequisites": [
            "ics_212",
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computational Media Systems",
          "shortName": "Computational Media",
          "slug": "ics_369",
          "num": "ICS 369",
          "description": "Intermediate object-oriented programming within the context of interactive media systems and video game development. Topics: classes, objects, inheritance, polymorphism, abstract classes, interfaces, event-driven programming, vectors, geometric primitives, game mechanics, and relevant design patterns.",
          "creditHrs": 3,
          "interests": [
            "software-engineering"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computing Ethics for Lab Assistants",
          "shortName": "Ethics for LAs",
          "slug": "ics_390",
          "num": "ICS 390",
          "description": "A lecture/discussion/internship on ethical issues and instructional techniques for students assisting a laboratory section of ICS 101. The class uses multiple significant writing and oral presentation activities to help students learn course content.",
          "creditHrs": 3,
          "interests": [
            "teaching",
            "computer-ethics"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS390.html",
          "corequisites": [],
          "prerequisites": [
            "ics_101"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Software Engineering II",
          "shortName": "Software Eng II",
          "slug": "ics_414",
          "num": "ICS 414",
          "description": "Continuation of 314. Project management, quality, and productivity control, testing and validation, team management. Team-oriented software-implementation project.",
          "creditHrs": 3,
          "interests": [
            "software-engineering",
            "application-development",
            "it-management"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS414.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Programming for the Web",
          "shortName": "Intro to Web Programming",
          "slug": "ics_415",
          "num": "ICS 415",
          "description": "Introduction to emerging technologies for construction of World Wide Web (WWW)-based software. Covers programming and scripting languages used for the creation of WWW sites and client-server programming. Students will complete a medium-sized software project that uses languages and concepts discussed in class.",
          "creditHrs": 3,
          "interests": [
            "application-development",
            "software-engineering"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS415.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "The Science, Psychology and Philosophy of Systems Design",
          "shortName": "Science of Systems Design",
          "slug": "ics_419",
          "num": "ICS 419",
          "description": "Scientific, psychological and philosophical bases of systems design, including a survey of human-factors and ergonomic standards; the nature of innovation and creativity as it relates to systems design.",
          "creditHrs": 3,
          "interests": [
            "software-engineering",
            "hci"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS419.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Database Systems",
          "shortName": "Databases II",
          "slug": "ics_421",
          "num": "ICS 421",
          "description": "Principles of database systems, data modeling, relational models, database design, query languages, query optimization, concurrency control data security.",
          "creditHrs": 3,
          "interests": [
            "databases"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS421.html",
          "corequisites": [],
          "prerequisites": [
            "ics_321"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Data Processing",
          "shortName": "Data Processing",
          "slug": "ics_422",
          "num": "ICS 422",
          "description": "Role of data processing in organizations, programming practices, ethics, sequential and indexed file processing, report writing, online transaction processing.",
          "creditHrs": 3,
          "interests": [
            "databases"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS422.html",
          "corequisites": [],
          "prerequisites": [
            "ics_321"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Data Security and Cryptography I",
          "shortName": "Cryptography I",
          "slug": "ics_423",
          "num": "ICS 423",
          "description": "History of secret communication and confidential data storage. Elements of cryptography and cryptanalysis. Classical ciphers. Symmetric key cryptography. Public key cryptography. Data security in cyberspace.",
          "creditHrs": 3,
          "interests": [
            "cryptography",
            "security"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS423.html",
          "corequisites": [],
          "prerequisites": [
            "ics_355"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Application Frameworks",
          "shortName": "Application Frameworks",
          "slug": "ics_424",
          "num": "ICS 424",
          "description": "Experience producing applications with at least two different applications frameworks.",
          "creditHrs": 3,
          "interests": [
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS424.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computer Security and Ethics",
          "shortName": "Security & Ethics",
          "slug": "ics_425",
          "num": "ICS 425",
          "description": "Theoretical results, security policy, encryption, key management, digital signatures, certificates, passwords. Ethics: privacy, computer crime, professional ethics. Effects of the computer revolution on society.",
          "creditHrs": 3,
          "interests": [
            "security",
            "computer-ethics",
            "it-management"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS425.html",
          "corequisites": [],
          "prerequisites": [
            "ics_355"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computer System Security",
          "shortName": "Computer System Security",
          "slug": "ics_426",
          "num": "ICS 426",
          "description": "Information flow, confinement, information assurance, malicious programs, vulnerability analysis, network security, writing secure programs.",
          "creditHrs": 3,
          "interests": [
            "security",
            "it-management"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS426.html",
          "corequisites": [],
          "prerequisites": [
            "ics_355"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Programming Approaches to Software Quality Assurance",
          "shortName": "Software Quality Assurance",
          "slug": "ics_427",
          "num": "ICS 427",
          "description": "Examination of best practices associated with developing and supporting software applications with respect to potential security risks. Will augment software engineering practices learned in other courses with the basic principles of cybersecurity.",
          "creditHrs": 3,
          "interests": [
            "software-engineering"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_111"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Digital Forensics",
          "shortName": "Digital Forensics",
          "slug": "ics_428",
          "num": "ICS 428",
          "description": "Provides students with the knowledge of underlying principles and skills to identify, preserve, and extract electronic evidence for further analysis.",
          "creditHrs": 3,
          "interests": [
            "computer-ethics",
            "it-management",
            "networks",
            "security"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_355"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computer Architecture",
          "shortName": "Computer Architecture",
          "slug": "ics_431",
          "num": "ICS 431",
          "description": "Memory management, control flow, interrupt mechanisms, multiprocessor systems, special-purpose devices.",
          "creditHrs": 3,
          "interests": [
            "computer-architecture",
            "hardware"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS431.html",
          "corequisites": [],
          "prerequisites": [
            "ics_331"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Concurrent and High-Performance Programming",
          "shortName": "Concurrent Programming",
          "slug": "ics_432",
          "num": "ICS 432",
          "description": "Principles of concurrent and high performance programming. Multi-threading in C and Java for shared-memory programming. Distributed memory programming with Java. Introduction to cluster computing.",
          "creditHrs": 3,
          "interests": [
            "parallel-programming",
            "hpc",
            "c",
            "java",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS432.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314",
            "ics_212"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Data Science Fundamentals",
          "shortName": "Data Science Fundamentals",
          "slug": "ics_434",
          "num": "ICS 434",
          "description": "Introduction to critical statistical and probabilistic concepts that underlie data science as well as tools that play a central role in the daily work of a data scientist.",
          "creditHrs": 3,
          "interests": [
            "data-science"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_211"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Machine Learning Fundamentals",
          "shortName": "Machine Learning",
          "slug": "ics_435",
          "num": "ICS 435",
          "description": "Introduction to machine learning concepts with a focus on relevant ideas from computational neuroscience. Information processing and learning in the nervous system. Neural networks. Supervised and unsupervised learning. Basics of statistical learning theory.",
          "creditHrs": 3,
          "interests": [
            "machine-learning",
            "data-science"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS435.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Big Data Analytics",
          "shortName": "Big Data Analytics",
          "slug": "ics_438",
          "num": "ICS 438",
          "description": "Concepts, tools, and techniques for analyzing and mining massive data sets. Data cleaning and pre-processing. Data analysis and mining techniques. Big Data platforms. Big Data visualization.",
          "creditHrs": 3,
          "interests": [
            "data-mining",
            "data-visualization",
            "databases"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_321"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Theory of Computation",
          "shortName": "Theory of Computation",
          "slug": "ics_441",
          "num": "ICS 441",
          "description": "Grammars, sequential machines, equivalence, minimalization, analysis and synthesis, regular expressions, computability, unsolvability, Godel's theorem, Turing machines.",
          "creditHrs": 3,
          "interests": [
            "theory-of-computation",
            "algorithms"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS441.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Analytical Models and Methods",
          "shortName": "Analytics Models",
          "slug": "ics_442",
          "num": "ICS 442",
          "description": "Applications of mathematical methods in computer science with emphasis on discrete mathematics, numerical computation, algebraic models, operations research.",
          "creditHrs": 3,
          "interests": [
            "algorithms"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS442.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Parallel Algorithms",
          "shortName": "Parallel Algorithms",
          "slug": "ics_443",
          "num": "ICS 443",
          "description": "Introduction to parallel models of computation and design and analysis of parallel algorithms.",
          "creditHrs": 3,
          "interests": [
            "parallel-programming",
            "algorithms",
            "computer-architecture",
            "data-science",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS443.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Data Networks",
          "shortName": "Data Networks",
          "slug": "ics_451",
          "num": "ICS 451",
          "description": "Network analysis, architecture, digital signal analysis and design; circuit switching, packet switching, packet broadcasting; protocols and standards; local area networks; satellite networks; ALOHA channels; examples.",
          "creditHrs": 3,
          "interests": [
            "networks",
            "c"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS451.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314",
            "ics_212"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Software Design for Robotics",
          "shortName": "Robotics",
          "slug": "ics_452",
          "num": "ICS 452",
          "description": "Robots. What other reason would you need to take this class.",
          "creditHrs": 3,
          "interests": [
            "application-development",
            "hardware",
            "machine-learning",
            "robotics"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS452.html",
          "corequisites": [],
          "prerequisites": [
            "ics_312",
            "ics_313"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Security and Trust II: Information Assurance",
          "shortName": "Security & Trust II",
          "slug": "ics_455",
          "num": "ICS 455",
          "description": "Channel security. Trojan and noninterference. Basic concepts of cryptology. Cryptographic primitives. Protocols for authentication and key establishment.",
          "creditHrs": 3,
          "interests": [
            "security",
            "cryptography"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS455.html",
          "corequisites": [],
          "prerequisites": [
            "ics_355"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Artificial Intelligence",
          "shortName": "Artificial Intelligence",
          "slug": "ics_461",
          "num": "ICS 461",
          "description": "Survey of artificial intelligence: natural language processing, vision and robotics, expert systems. Emphasis on fundamental concepts: search, planning, and problem solving, logic, knowledge representation.",
          "creditHrs": 3,
          "interests": [
            "artificial-intelligence",
            "algorithms",
            "data-science",
            "robotics"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS461.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Artificial Intelligence for Games",
          "shortName": "AI for Games",
          "slug": "ics_462",
          "num": "ICS 462",
          "description": "Techniques to stimulate intelligence in video games: movement, pathfinding with A* search, decision/behavior trees, state machines, machine learning, tactics. Extend games with your own AI implementations; experience shootout contests for the best AI algorithm/implementation.",
          "creditHrs": 3,
          "interests": [
            "algorithms",
            "game-design",
            "artificial-intelligence",
            "machine-learning",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS462.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314",
            "ics_212"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Human Computer Interaction I",
          "shortName": "HCI I",
          "slug": "ics_464",
          "num": "ICS 464",
          "description": "Application of concepts and methodologies of human factors, psychology and software engineering to address ergonomic, cognitive, and social factors in the design and evaluation of human-computer systems.",
          "creditHrs": 3,
          "interests": [
            "software-engineering",
            "hci"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS464.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Hypermedia",
          "shortName": "Hypermedia",
          "slug": "ics_465",
          "num": "ICS 465",
          "description": "Basic issues of interactive access to information in various formats on computers. Available hardware and software: editing, integration, programming. Implementation of a sample information system.",
          "creditHrs": 3,
          "interests": [
            "software-engineering",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS465.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Design for Mobile Devices",
          "shortName": "Design for Mobile Devices",
          "slug": "ics_466",
          "num": "ICS 466",
          "description": "Design issues, programming languages, operating systems and mark-up languages for internet-enabled mobile devices, such as cell phones and PDAs.",
          "creditHrs": 3,
          "interests": [
            "android",
            "application-development",
            "mobile",
            "ios"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS466.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Cognitive Science",
          "shortName": "Cognitive Science",
          "slug": "ics_469",
          "num": "ICS 469",
          "description": "Introduces basic concepts, central problems, and methods from cognitive science. Identifies contributions from disciplines such as cognitive psychology, linguistics, artificial intelligence, philosophy, and neuroscience.",
          "creditHrs": 3,
          "interests": [
            "psychology",
            "artificial-intelligence",
            "cognitive-science",
            "hci"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS469.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Probability, Statistics, and Queuing",
          "shortName": "Probability & Statistics",
          "slug": "ics_471",
          "num": "ICS 471",
          "description": "Introduction to probability, statistical inference, regression, Markov chains, queuing theory. Use of an interactive statistical graphics environment such as R.",
          "creditHrs": 3,
          "interests": [
            "r",
            "data-science",
            "algorithms"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS471.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Bioinformatics Sequences and Genomes Analysis",
          "shortName": "Bioinformatics I",
          "slug": "ics_475",
          "num": "ICS 475",
          "description": "Introduction to bioinformatics to computer sciences students by focusing on how computer science techniques can be used for the storage, analysis, prediction and simulation of biological sequences (DNA, RNA and proteins).",
          "creditHrs": 3,
          "interests": [
            "bioinformatics",
            "biology",
            "algorithms",
            "data-science"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS475.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Bioinformatics Algorithms and Tool Development",
          "shortName": "Bioinformatics II",
          "slug": "ics_476",
          "num": "ICS 476",
          "description": "Study of commonly used bioinformatic algorithms, with an emphasis on string, tree, and graph algorithms. Presentation of probabilistic and clustering methods. Implementation of the studied algorithms and design of applications.",
          "creditHrs": 3,
          "interests": [
            "bioinformatics",
            "biology",
            "algorithms",
            "data-science"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS476.html",
          "corequisites": [],
          "prerequisites": [
            "ics_475"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Introduction to Computer Graphics",
          "shortName": "Computer Graphics",
          "slug": "ics_481",
          "num": "ICS 481",
          "description": "Fundamentals of computer graphics including graphics hardware, representation, manipulation, and display of two- and three-dimensional objects, use of commercial software.",
          "creditHrs": 3,
          "interests": [
            "computer-graphics"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS481.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computer Vision",
          "shortName": "Computer Vision",
          "slug": "ics_483",
          "num": "ICS 483",
          "description": "Introductory course in computer vision. Topics include image formation, image processing and filtering, edge detection, texture analysis and synthesis, binocular stereo, segmentation, tracking, object recognition and applications.",
          "creditHrs": 3,
          "interests": [
            "computer-vision",
            "algorithms"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS483.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314",
            "ics_212"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Data Visualization",
          "shortName": "Data Visualization",
          "slug": "ics_484",
          "num": "ICS 484",
          "description": "Introduction to data visualization through practical techniques for turning data into images to produce insight. Topics include: information visualization, geospatial visualization, scientific visualization, social network visualization, and medical visualization.",
          "creditHrs": 3,
          "interests": [
            "data-visualization",
            "computer-graphics",
            "data-science"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS484.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Video Game Design and Development",
          "shortName": "Game Design",
          "slug": "ics_485",
          "num": "ICS 485",
          "description": "Students will team design, build, and demonstrate video games or related interactive entertainment environments and applications. Topics will include emerging computer science techniques relevant to the development of these types of environments.",
          "creditHrs": 3,
          "interests": [
            "computer-graphics",
            "graphic-design",
            "game-design",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS485.html",
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Virtual and Augmented Reality Programming",
          "shortName": "VR/AR Programming",
          "slug": "ics_486",
          "num": "ICS 486",
          "description": "Students will learn to develop virtual reality and augmented reality applications with turnkey tools as well as through programming. Prior programming experience is not required for this course.",
          "creditHrs": 3,
          "interests": [
            "virtual-reality"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Special Topics",
          "shortName": "Special Topics",
          "slug": "ics_491",
          "num": "ICS 491",
          "description": "Reflects special interests of faculty. Oriented toward juniors and seniors. Repeatable one time for BS/CS students.",
          "creditHrs": 3,
          "interests": [
            "research"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Special Topics in Security",
          "shortName": "Special Topics: Security",
          "slug": "ics_495",
          "num": "ICS 495",
          "description": "Special topics in security oriented toward juniors and seniors. Repeatable unlimited times.",
          "creditHrs": 3,
          "interests": [
            "security"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Capstone Project",
          "shortName": "Capstone Project",
          "slug": "ics_496",
          "num": "ICS 496",
          "description": "Project-based course where students work in teams on a software project. Knowledge acquired in the computer science curriculum will be applied to design and implement a software product with potential real-world applicability.",
          "creditHrs": 3,
          "interests": [
            "application-development",
            "software-engineering",
            "social-computing"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": true,
          "retired": false
        },
        {
          "name": "Computer Project",
          "shortName": "Independent Study",
          "slug": "ics_499",
          "num": "ICS 499",
          "description": "Individual or small-group projects in system design or application under faculty supervision.",
          "creditHrs": 3,
          "interests": [
            "research"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "repeatable": true,
          "retired": false
        },
        {
          "name": "Master’s Plan B/C Studies",
          "shortName": "Plan B/C",
          "slug": "ics_500",
          "num": "ICS 500",
          "description": "Enrollment for degree completion.",
          "creditHrs": 1,
          "interests": [],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Intelligent Autonomous Agents",
          "shortName": "Intelligent Autonomous Agents",
          "slug": "ics_606",
          "num": "ICS 606",
          "description": "Theory, methods and practical applications of autonomous agent systems, including common applications of both software and hardware (robotic) agents. In-depth practical experience with autonomous agents through programming assignments and projects.",
          "creditHrs": 3,
          "interests": [
            "artificial-intelligence"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_313"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Compiler Theory and Construction",
          "shortName": "Compilers",
          "slug": "ics_611",
          "num": "ICS 611",
          "description": "Design and implementation of compilers, syntactic and semantic descriptions of programming languages, algorithms for syntactic analysis and object code generation",
          "creditHrs": 3,
          "interests": [
            "assembler",
            "computer-architecture",
            "operating-systems"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_312"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Theory of Operating Systems",
          "shortName": "Operating Systems",
          "slug": "ics_612",
          "num": "ICS 612",
          "description": "Advanced study in operating systems theory and design with emphasis on case studies and distributed systems.",
          "creditHrs": 3,
          "interests": [
            "operating-systems"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Advanced Software Engineering",
          "shortName": "Advanced Software Engineering",
          "slug": "ics_613",
          "num": "ICS 613",
          "description": "Fundamental software engineering procedures, including planning, estimation, design, testing, process definition and improvement, and software quality assurance. Measurement techniques are used to support empirically-driven software process improvement throughout the course.",
          "creditHrs": 3,
          "interests": [
            "software-engineering"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_414"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Information Architecture and Web Design",
          "shortName": "Information Architecture and Web Design",
          "slug": "ics_616",
          "num": "ICS 616",
          "description": "User-centered design of websites; survey Information Architecture (IA) systems (organization, navigation, labeling, searching); gain experience in methodologies for creating IA, tools for IA, web standards and usability tests. ICS and LIS majors only. A-F only.",
          "creditHrs": 3,
          "interests": [
            "application-development",
            "hci",
            "software-engineering"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Analysis of Algorithms",
          "shortName": "Analysis of Algorithms",
          "slug": "ics_621",
          "num": "ICS 621",
          "description": "Analysis and design of algorithms: modeling, comparison, measures, applications.",
          "creditHrs": 3,
          "interests": [
            "algorithms"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_311"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Network Science",
          "shortName": "Network Science",
          "slug": "ics_622",
          "num": "ICS 622",
          "description": "Modeling human-made and natural systems as networks to understand their structure and dynamics. Computational and statistical methods and research results they enabled. Use of network analysis software. Applications to topics of interest to students.",
          "creditHrs": 3,
          "interests": [
            "algorithms"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Advanced Cryptography",
          "shortName": "Advanced Cryptography",
          "slug": "ics_623",
          "num": "ICS 623",
          "description": "Taxonomy of security properties: methods for defining and proving security. Randomness, pseudorandomness, and indistinguishability. Functional encryption and obfuscation. Zero knowledge.",
          "creditHrs": 3,
          "interests": [
            "security"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_423",
            "ics_455"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Advanced Data Management",
          "shortName": "Advanced Data Management",
          "slug": "ics_624",
          "num": "ICS 624",
          "description": "Exploration of information retrieval and object-relational tools and methods for the management of distributed multimedia database systems.",
          "creditHrs": 3,
          "interests": [
            "databases"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_321",
            "ics_421"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Principles of High Performance Computing",
          "shortName": "Principles of High Performance Computing",
          "slug": "ics_632",
          "num": "ICS 632",
          "description": "Principles of high performance computing for single-processor and parallel architectures. Detailed coverage of parallel architectures and exposure to shared-memory, distributed-memory, and hybrid parallelism. Hands-on experience with message-passing and multi-threaded programming. A-F only.",
          "creditHrs": 3,
          "interests": [
            "hpc"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Machine Learning",
          "shortName": "Machine Learning",
          "slug": "ics_635",
          "num": "ICS 635",
          "description": "Introduction to key theoretical concepts of machine learning. Practical experience with decision free methods, artificial neural networks. Bayesian belief networks and contemporary statistical methods including regression, clustering and classification.",
          "creditHrs": 3,
          "interests": [
            "artificial-intelligence",
            "machine-learning"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Information Theory in Machine Learning",
          "shortName": "Information Theory in Machine Learning",
          "slug": "ics_636",
          "num": "ICS 636",
          "description": "Basics of information processing and learning in the brain; neural networks; learning algorithms based on information maximization; applications in molecular biology and bioinformatics. A-F only.",
          "creditHrs": 3,
          "interests": [
            "machine-learning"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Deep Learning with Neural Networks",
          "shortName": "Deep Learning",
          "slug": "ics_637",
          "num": "ICS 637",
          "description": "Deep Learning with Neural Networks provides practical techniques for modeling image, video, text, and graph data with supervised, unsupervised, and reinforcement learning approaches. Includes instruction in the latest software frameworks.",
          "creditHrs": 3,
          "interests": [
            "artificial-intelligence",
            "machine-learning"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_435"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Advanced Theory of Computation",
          "shortName": "Advanced Theory of Computation",
          "slug": "ics_641",
          "num": "ICS 641",
          "description": "Advanced topics in formal languages, automata, computability, computational complexity.",
          "creditHrs": 3,
          "interests": [
            "algorithms",
            "theory-of-computation"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_441"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Advanced Parallel Algorithms",
          "shortName": "Advanced Parallel Algorithms",
          "slug": "ics_643",
          "num": "ICS 643",
          "description": "Design and analysis of parallel algorithms, with emphasis on advanced techniques and latest advances in parallel algorithms.",
          "creditHrs": 3,
          "interests": [
            "algorithms",
            "hpc"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_311"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computer Networks",
          "shortName": "Computer Networks",
          "slug": "ics_651",
          "num": "ICS 651",
          "description": "Elementary principles of modern computer networking. Detailed coverage of overall architecture and the physical, data link, and network layers, with emphasis on the network layer.",
          "creditHrs": 3,
          "interests": [
            "networks"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_451"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Security and Trust III: Cyber Security and Commerce",
          "shortName": "Security and Trust III",
          "slug": "ics_655",
          "num": "ICS 655",
          "description": "Tools and methods for security managers. Tools and methods to secure and monetize services and applications. Network as a computer and as a market. Problems of cyber war, cyber crime, cyber bullying.",
          "creditHrs": 3,
          "interests": [
            "security"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computer Architecture I",
          "shortName": "Computer Architecture I",
          "slug": "ics_660",
          "num": "ICS 660",
          "description": "Models of computation, high-performance processors, pipelined machines, RISC processors, VLIW, superscalar and fine-grain parallel machines. Data-flow architectures. Hardware/software tradeoffs.",
          "creditHrs": 3,
          "interests": [
            "computer-architecture"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Advanced Artificial Intelligence",
          "shortName": "Advanced Artificial Intelligence",
          "slug": "ics_661",
          "num": "ICS 661",
          "description": "Current issues in artificial intelligence, including expert systems, knowledge representation, logic programming, learning, natural language processing.",
          "creditHrs": 3,
          "interests": [
            "artificial-intelligence"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_461"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Pattern Recognition",
          "shortName": "Pattern Recognition",
          "slug": "ics_663",
          "num": "ICS 663",
          "description": "Nature of the problem in pattern recognition and clustering; explanation of various algorithms.",
          "creditHrs": 3,
          "interests": [
            "artificial-intelligence"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Human-Computer Interaction II",
          "shortName": "Human-Computer Interaction II",
          "slug": "ics_664",
          "num": "ICS 664",
          "description": "Studies of human performance in designing and using information systems. Emphasizes concepts and methodologies from human factors, psychology, and software engineering relating to human performance.",
          "creditHrs": 3,
          "interests": [
            "hci"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_464"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "HCI Design Methods",
          "shortName": "HCI Design Methods",
          "slug": "ics_667",
          "num": "ICS 667",
          "description": "Advanced analytical and empirical methods for the design and evaluation of usable, useful, and robust human-computer interfaces. Students will apply selected methodologies to a major system design project.",
          "creditHrs": 3,
          "interests": [
            "hci"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_464",
            "ics_465"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Social Informatics",
          "shortName": "Social Informatics",
          "slug": "ics_668",
          "num": "ICS 668",
          "description": "An advanced introduction to the design of human-computer systems and other technological artifacts for supporting human collaboration in learning, work and social contexts, and to theoretical perspectives and empirical studies of collaboration that inform such design. A-F only.",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [
            "ics_464,ics_465,ics_664"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Social Computing",
          "shortName": "Social Computing",
          "slug": "ics_669",
          "num": "ICS 669",
          "description": "Participative analysis of online communities and user-generated content collections. Theoretical and practical aspects of online interaction, identity, trust, and virtual social capital. A-F only.",
          "creditHrs": 3,
          "interests": [
            "hci",
            "social-computing"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Bioinformatics: Sequences Analysis",
          "shortName": "Bioinformatics: Sequences Analysis",
          "slug": "ics_675",
          "num": "ICS 675",
          "description": "To expose students to bioinformatics at the biological sequences analysis level (DNA, RNA, proteins). Several bioinformatics methods and algorithms are introduced. Students are required to present one paper and to participate in a small group project. A-F only.",
          "creditHrs": 3,
          "interests": [
            "bioinformatics"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_475"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Bioinformatics: Microarrays",
          "shortName": "Bioinformatics: Microarrays",
          "slug": "ics_676",
          "num": "ICS 676",
          "description": "Introduction to the basic principles of biology relevant for microarray gene expression data and to Bioconductor. Collaborative open-source project to develop a modular general framework for the analysis of cDNA arrays and gene chips. A-F only. (Once a year)",
          "creditHrs": 3,
          "interests": [
            "bioinformatics"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_311"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Computer Graphics",
          "shortName": "Computer Graphics",
          "slug": "ics_681",
          "num": "ICS 681",
          "description": "Selected advanced topics in computer graphics. Substantial project required.",
          "creditHrs": 3,
          "interests": [
            "computer-graphics"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_481"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Numerical Computation",
          "shortName": "Numerical Computation",
          "slug": "ics_682",
          "num": "ICS 682",
          "description": "Selected topics in numerical analysis, mathematical software, and scientific computation; examples include sparse matrix methods, finite element methods, mathematical programming.",
          "creditHrs": 3,
          "interests": [
            "algorithms"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Advanced Computer Vision",
          "shortName": "Advanced Computer Vision",
          "slug": "ics_683",
          "num": "ICS 683",
          "description": "Fundamental problems and core concepts and techniques in computer vision, covering both theoretical and practical issues in the field. A-F only. (Once a year)",
          "creditHrs": 3,
          "interests": [
            "computer-vision"
          ],
          "corequisites": [],
          "prerequisites": [
            "ics_483"
          ],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Virtual and Augmented Reality",
          "shortName": "Virtual and Augmented Reality",
          "slug": "ics_685",
          "num": "ICS 685",
          "description": "Students will learn the science, engineering, art, and applications of virtual reality and augmented reality, with an emphasis on the construction of working virtual environments. Graduate students only. (Fall only)",
          "creditHrs": 3,
          "interests": [
            "virtual-reality"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Digital Video Information",
          "shortName": "Digital Video Information",
          "slug": "ics_686",
          "num": "ICS 686",
          "description": "Principles and techniques of technical and context analysis of digital video information. Video capture and editing tools, compression and analysis algorithms, visual culture, narrative structure, juxtaposition of multimedia elements and their effects on information transmission. Pre: graduate standing or consent. (Alt. years)",
          "creditHrs": 3,
          "interests": [
            "computer-graphics"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Seminar in ICS",
          "shortName": "Seminar in ICS",
          "slug": "ics_690",
          "num": "ICS 690",
          "description": "Series of talks on advanced research topics. Repeatable unlimited times.CR/NC only.\n\nOffered only in the Fall semester.",
          "creditHrs": 1,
          "interests": [
            "research"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Topics in Computer Science",
          "shortName": "Topics in Computer Science",
          "slug": "ics_691",
          "num": "ICS 691",
          "description": "Reflects special interests of faculty in various areas of computer science. (B) area 1; (C) area 2; (D) area 3; (E) area 4; (G) general. Repeatable unlimited times in different topics and different areas. Pre: consent.",
          "creditHrs": 3,
          "interests": [
            "research"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Advanced Special Topics in Security",
          "shortName": "Advanced Special Topics in Security",
          "slug": "ics_695",
          "num": "ICS 695",
          "description": "Current topics and upcoming issues relevant to the field of information assurance and cyber security. Repeatable unlimited times. (Alt. years: spring)",
          "creditHrs": 3,
          "interests": [
            "security"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Directed Reading/Research",
          "shortName": "Directed Reading/Research",
          "slug": "ics_699",
          "num": "ICS 699",
          "description": "Repeatable unlimited times. Pre: graduate standing and consent.",
          "creditHrs": 3,
          "interests": [
            "research"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Thesis Research",
          "shortName": "Thesis Research",
          "slug": "ics_700",
          "num": "ICS 700",
          "description": "Research for master’s thesis. Repeatable unlimited times.",
          "creditHrs": 3,
          "interests": [
            "research"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Dissertation Research",
          "shortName": "Dissertation Research",
          "slug": "ics_800",
          "num": "ICS 800",
          "description": "Research for doctoral dissertation. Repeatable eight times. Pre: candidacy for PhD in computer science.",
          "creditHrs": 3,
          "interests": [
            "research"
          ],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        },
        {
          "name": "Non Computer Science Course",
          "shortName": "Non-CS Course",
          "slug": "other",
          "num": "other",
          "description": "The course used to represent all non-CS courses.",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [],
          "repeatable": false,
          "retired": false
        }
      ]
    },
    {
      "name": "CourseInstanceCollection",
      "contents": [
        {
          "academicTerm": "Fall-2019",
          "course": "ics_111",
          "note": "ICS 111",
          "verified": true,
          "fromRegistrar": true,
          "student": "abi@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_141",
          "note": "ICS 141",
          "verified": true,
          "fromRegistrar": true,
          "student": "abi@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_211",
          "note": "ICS 211",
          "verified": true,
          "fromRegistrar": true,
          "student": "abi@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_241",
          "note": "ICS 241",
          "verified": true,
          "fromRegistrar": true,
          "student": "abi@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_311",
          "note": "ICS 311",
          "verified": true,
          "fromRegistrar": true,
          "student": "abi@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_314",
          "note": "ICS 314",
          "verified": true,
          "fromRegistrar": true,
          "student": "abi@hawaii.edu",
          "grade": "B",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_212",
          "note": "ICS 212",
          "verified": true,
          "fromRegistrar": true,
          "student": "abi@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_321",
          "note": "ICS 321",
          "verified": true,
          "fromRegistrar": true,
          "student": "abi@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2021",
          "course": "ics_313",
          "note": "ICS 313",
          "verified": false,
          "fromRegistrar": false,
          "student": "abi@hawaii.edu",
          "grade": "B",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2021",
          "course": "ics_331",
          "note": "ICS 331",
          "verified": false,
          "fromRegistrar": false,
          "student": "abi@hawaii.edu",
          "grade": "B",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2022",
          "course": "ics_332",
          "note": "ICS 332",
          "verified": false,
          "fromRegistrar": false,
          "student": "abi@hawaii.edu",
          "grade": "B",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2022",
          "course": "ics_464",
          "note": "ICS 464",
          "verified": false,
          "fromRegistrar": false,
          "student": "abi@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_111",
          "note": "ICS 111",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_141",
          "note": "ICS 141",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_211",
          "note": "ICS 211",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_241",
          "note": "ICS 241",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_311",
          "note": "ICS 311",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_314",
          "note": "ICS 314",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_212",
          "note": "ICS 212",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_321",
          "note": "ICS 321",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_313",
          "note": "ICS 313",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_331",
          "note": "ICS 331",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_332",
          "note": "ICS 332",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_464",
          "note": "ICS 464",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_431",
          "note": "ICS 431",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_425",
          "note": "ICS 425",
          "verified": true,
          "fromRegistrar": true,
          "student": "alfred@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2021",
          "course": "ics_426",
          "note": "ICS 426",
          "verified": false,
          "fromRegistrar": false,
          "student": "alfred@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2021",
          "course": "ics_464",
          "note": "ICS 464",
          "verified": false,
          "fromRegistrar": false,
          "student": "alfred@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_111",
          "note": "ICS 111",
          "verified": true,
          "fromRegistrar": true,
          "student": "betty@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_141",
          "note": "ICS 141",
          "verified": true,
          "fromRegistrar": true,
          "student": "betty@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_211",
          "note": "ICS 211",
          "verified": true,
          "fromRegistrar": true,
          "student": "betty@hawaii.edu",
          "grade": "B",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_241",
          "note": "ICS 241",
          "verified": true,
          "fromRegistrar": true,
          "student": "betty@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_311",
          "note": "ICS 311",
          "verified": true,
          "fromRegistrar": true,
          "student": "betty@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_314",
          "note": "ICS 314",
          "verified": true,
          "fromRegistrar": true,
          "student": "betty@hawaii.edu",
          "grade": "B-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_212",
          "note": "ICS 212",
          "verified": true,
          "fromRegistrar": true,
          "student": "betty@hawaii.edu",
          "grade": "B-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_321",
          "note": "ICS 321",
          "verified": true,
          "fromRegistrar": true,
          "student": "betty@hawaii.edu",
          "grade": "B-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2021",
          "course": "ics_331",
          "note": "ICS 331",
          "verified": false,
          "fromRegistrar": false,
          "student": "betty@hawaii.edu",
          "grade": "B-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2021",
          "course": "ics_313",
          "note": "ICS 313",
          "verified": false,
          "fromRegistrar": false,
          "student": "betty@hawaii.edu",
          "grade": "B-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2022",
          "course": "ics_332",
          "note": "ICS 332",
          "verified": false,
          "fromRegistrar": false,
          "student": "betty@hawaii.edu",
          "grade": "B-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_111",
          "note": "ICS 111",
          "verified": true,
          "fromRegistrar": true,
          "student": "charley@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_141",
          "note": "ICS 141",
          "verified": true,
          "fromRegistrar": true,
          "student": "charley@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_211",
          "note": "ICS 211",
          "verified": true,
          "fromRegistrar": true,
          "student": "charley@hawaii.edu",
          "grade": "B",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_241",
          "note": "ICS 241",
          "verified": true,
          "fromRegistrar": true,
          "student": "charley@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_222",
          "note": "ICS 222",
          "verified": true,
          "fromRegistrar": true,
          "student": "charley@hawaii.edu",
          "grade": "A-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_311",
          "note": "ICS 311",
          "verified": true,
          "fromRegistrar": true,
          "student": "charley@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_314",
          "note": "ICS 314",
          "verified": true,
          "fromRegistrar": true,
          "student": "charley@hawaii.edu",
          "grade": "B-",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_355",
          "note": "ICS 355",
          "verified": true,
          "fromRegistrar": true,
          "student": "charley@hawaii.edu",
          "grade": "B",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_414",
          "note": "ICS 414",
          "verified": true,
          "fromRegistrar": true,
          "student": "charley@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_111",
          "note": "ICS 111",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_141",
          "note": "ICS 141",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_211",
          "note": "ICS 211",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_241",
          "note": "ICS 241",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_311",
          "note": "ICS 311",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_314",
          "note": "ICS 314",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_212",
          "note": "ICS 212",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_321",
          "note": "ICS 321",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_313",
          "note": "ICS 313",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_331",
          "note": "ICS 331",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_332",
          "note": "ICS 332",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_464",
          "note": "ICS 464",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_431",
          "note": "ICS 431",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_425",
          "note": "ICS 425",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_426",
          "note": "ICS 426",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_414",
          "note": "ICS 414",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_111",
          "note": "ICS 111",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_141",
          "note": "ICS 141",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_211",
          "note": "ICS 211",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_241",
          "note": "ICS 241",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_311",
          "note": "ICS 311",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_314",
          "note": "ICS 314",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_212",
          "note": "ICS 212",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_321",
          "note": "ICS 321",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_313",
          "note": "ICS 313",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_331",
          "note": "ICS 331",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_332",
          "note": "ICS 332",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_464",
          "note": "ICS 464",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_431",
          "note": "ICS 431",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_425",
          "note": "ICS 425",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_426",
          "note": "ICS 426",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_414",
          "note": "ICS 414",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora2@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_111",
          "note": "ICS 111",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_141",
          "note": "ICS 141",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_211",
          "note": "ICS 211",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_241",
          "note": "ICS 241",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_311",
          "note": "ICS 311",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_314",
          "note": "ICS 314",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_212",
          "note": "ICS 212",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_321",
          "note": "ICS 321",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_313",
          "note": "ICS 313",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_331",
          "note": "ICS 331",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_332",
          "note": "ICS 332",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_464",
          "note": "ICS 464",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_431",
          "note": "ICS 431",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_425",
          "note": "ICS 425",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_426",
          "note": "ICS 426",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_414",
          "note": "ICS 414",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora3@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_111",
          "note": "ICS 111",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_141",
          "note": "ICS 141",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_211",
          "note": "ICS 211",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_241",
          "note": "ICS 241",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_311",
          "note": "ICS 311",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_314",
          "note": "ICS 314",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_212",
          "note": "ICS 212",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_321",
          "note": "ICS 321",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_313",
          "note": "ICS 313",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_331",
          "note": "ICS 331",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_332",
          "note": "ICS 332",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_464",
          "note": "ICS 464",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_431",
          "note": "ICS 431",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_425",
          "note": "ICS 425",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_426",
          "note": "ICS 426",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_414",
          "note": "ICS 414",
          "verified": true,
          "fromRegistrar": true,
          "student": "dora4@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_111",
          "note": "ICS 111",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2017",
          "course": "ics_141",
          "note": "ICS 141",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_211",
          "note": "ICS 211",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2018",
          "course": "ics_241",
          "note": "ICS 241",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_311",
          "note": "ICS 311",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2018",
          "course": "ics_314",
          "note": "ICS 314",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_212",
          "note": "ICS 212",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2019",
          "course": "ics_321",
          "note": "ICS 321",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_313",
          "note": "ICS 313",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2019",
          "course": "ics_331",
          "note": "ICS 331",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_332",
          "note": "ICS 332",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2020",
          "course": "ics_464",
          "note": "ICS 464",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_431",
          "note": "ICS 431",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Fall-2020",
          "course": "ics_425",
          "note": "ICS 425",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_426",
          "note": "ICS 426",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "A",
          "creditHrs": 3
        },
        {
          "academicTerm": "Spring-2021",
          "course": "ics_414",
          "note": "ICS 414",
          "verified": true,
          "fromRegistrar": true,
          "student": "ella@hawaii.edu",
          "grade": "B+",
          "creditHrs": 3
        }
      ]
    },
    {
      "name": "FacultyProfileCollection",
      "contents": [
        {
          "username": "crosby@hawaii.edu",
          "firstName": "Martha",
          "lastName": "Crosby",
          "picture": "/images/people/crosby.jpg",
          "website": null,
          "interests": [
            "hci",
            "research"
          ],
          "careerGoals": [
            "data-scientist",
            "graduate-school",
            "information-security-analyst",
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "kyungim@hawaii.edu",
          "firstName": "Kyungim",
          "lastName": "Baek",
          "picture": "/images/people/kyungim.jpg",
          "website": "http://www2.hawaii.edu/~kyungim/",
          "interests": [
            "algorithms",
            "computer-vision",
            "data-science",
            "data-visualization",
            "teaching"
          ],
          "careerGoals": [
            "data-scientist",
            "graduate-school",
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "lipyeow@hawaii.edu",
          "firstName": "Lipyeow",
          "lastName": "Lim",
          "picture": "/images/people/lipyeow.jpg",
          "website": null,
          "interests": [
            "data-science",
            "research",
            "sustainability"
          ],
          "careerGoals": [
            "data-scientist",
            "database-administrator",
            "graduate-school",
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "nodari@hawaii.edu",
          "firstName": "Nodari",
          "lastName": "Sitchinava",
          "picture": "/images/people/nodari.jpg",
          "website": "http://www2.hawaii.edu/~nodari/",
          "interests": [
            "algorithms",
            "research"
          ],
          "careerGoals": [
            "research-scientist",
            "graduate-school"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "dusko@hawaii.edu",
          "firstName": "Dusko",
          "lastName": "Pavlovic",
          "picture": "/images/people/dusko.jpg",
          "website": "dusko.org",
          "interests": [
            "research",
            "security"
          ],
          "careerGoals": [
            "graduate-school",
            "information-security-analyst",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "binsted@hawaii.edu",
          "firstName": "Kim",
          "lastName": "Binsted",
          "picture": "/images/people/binsted.jpg",
          "website": "http://www2.hawaii.edu/~binsted/",
          "interests": [
            "artificial-intelligence",
            "hci",
            "psychology",
            "research",
            "teaching"
          ],
          "careerGoals": [
            "mobile-app-developer",
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "pseidel@hawaii.edu",
          "firstName": "Peter-Michael",
          "lastName": "Seidel",
          "picture": "/images/people/pseidel.jpg",
          "website": null,
          "interests": [
            "algorithms",
            "hardware",
            "research",
            "security"
          ],
          "careerGoals": [
            "graduate-school",
            "information-security-analyst",
            "information-system-manager",
            "iot-architect",
            "robotics-engineer",
            "software-developer"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "leighj@hawaii.edu",
          "firstName": "Jason",
          "lastName": "Leigh",
          "picture": "/images/people/leighj.jpg",
          "website": "http://www2.hawaii.edu/~leighj/JASON_LEIGH/Jason_Leigh_Home_Page.html",
          "interests": [
            "data-visualization",
            "research"
          ],
          "careerGoals": [
            "graduate-school",
            "research-scientist",
            "teacher",
            "vr-ar-engineer"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "guylaine@hawaii.edu",
          "firstName": "Guylaine",
          "lastName": "Poisson",
          "picture": "/images/default-profile-picture.png",
          "website": "http://navet.ics.hawaii.edu/~poisson/BiL/index.html",
          "interests": [
            "bioinformatics",
            "research"
          ],
          "careerGoals": [
            "data-scientist",
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "suthers@hawaii.edu",
          "firstName": "Daniel",
          "lastName": "Suthers",
          "picture": "/images/people/suthers.jpg",
          "website": "http://www2.hawaii.edu/~suthers/",
          "interests": [
            "hci",
            "research"
          ],
          "careerGoals": [
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "scottpr@hawaii.edu",
          "firstName": "Scott",
          "lastName": "Robertson",
          "picture": "/images/people/scottrobertson.jpg",
          "website": "http://www.scottrobertson.info",
          "interests": [
            "civic-engagement",
            "hci",
            "research",
            "cognitive-science",
            "social-computing",
            "psychology"
          ],
          "careerGoals": [
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "henric@hawaii.edu",
          "firstName": "Henri",
          "lastName": "Casanova",
          "picture": "/images/people/henric.jpg",
          "website": "http://navet.ics.hawaii.edu/~casanova/",
          "interests": [
            "algorithms",
            "hpc",
            "parallel-programming",
            "research",
            "teaching"
          ],
          "careerGoals": [
            "graduate-school",
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "depengli@hawaii.edu",
          "firstName": "Depeng",
          "lastName": "Li",
          "picture": "/images/people/depengli.jpg",
          "website": "http://www2.hawaii.edu/~depengli/",
          "interests": [
            "networks",
            "research",
            "security"
          ],
          "careerGoals": [
            "graduate-school",
            "information-security-analyst",
            "research-scientist",
            "teacher"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "esb@hawaii.edu",
          "firstName": "Edo",
          "lastName": "Biagioni",
          "picture": "/images/people/esb.jpg",
          "website": "http://www2.hawaii.edu/~esb/",
          "interests": [
            "mobile",
            "networks",
            "research"
          ],
          "careerGoals": [
            "graduate-school",
            "network-engineer",
            "research-scientist"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "mahdi@hawaii.edu",
          "firstName": "Mahdi",
          "lastName": "Belcaid",
          "picture": "https://www.ics.hawaii.edu/wp-content/uploads/2019/02/mahdi.png",
          "website": "http://www.ics.hawaii.edu/people/mahdi-belcaid/",
          "interests": [
            "data-science"
          ],
          "careerGoals": [
            "data-scientist"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        },
        {
          "username": "psadow@hawaii.edu",
          "firstName": "Peter",
          "lastName": "Sadowski",
          "picture": "https://www2.hawaii.edu/~psadow/images/headshot_circle_500-300x300.jpg",
          "website": "https://www2.hawaii.edu/~psadow/",
          "interests": [
            "artificial-intelligence",
            "machine-learning"
          ],
          "careerGoals": [
            "machine-learning-engineer",
            "data-scientist",
            "graduate-school"
          ],
          "profileCourses": [],
          "profileOpportunities": [],
          "retired": false,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "sharePicture": true
        }
      ]
    },
    {
      "name": "InterestCollection",
      "contents": [
        {
          "name": "Algorithms",
          "slug": "algorithms",
          "description": "An algorithm is an effective method that can be expressed within a finite amount of space and time and in a well-defined formal language for calculating a function. \n\nStarting from an initial state and initial input (perhaps empty), the instructions describe a computation that, when executed, proceeds through a finite number of well-defined successive states, eventually producing \"output\" and terminating at a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate random input. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Algorithm)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Android",
          "slug": "android",
          "description": "Android is a mobile operating system (OS) based on the Linux kernel and designed primarily for mobile devices such as smartphones and tablets. \n\nIn addition to touchscreen devices, Google has further developed Android TV for televisions, Android Auto for cars, and Android Wear for wrist watches, each with a specialized user interface. Variants of Android are also used on notebooks, game consoles, digital cameras, and other electronics. Android has the largest installed base of all operating systems of any kind. Android has been the best selling OS on tablets since 2013, and on smartphones it is dominant by any metric. \n\nLearn more [here.](https://www.android.com/)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Angular",
          "slug": "angular",
          "description": "AngularJS is a JavaScript-based open-source front-end web application framework providing declarative templates, dependency injection, and end to end tooling.\n\nHere is a [short video introduction to Angular](https://www.youtube.com/watch?v=WAZTZUgeLhQ).\n\nFor more details, see [AngularJS](https://angular.io/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Apache Spark",
          "slug": "apache-spark",
          "description": "Apache Spark is an in-memory data processing engine to support streaming, machine learning, or SQL workloads that require fast iterative access to datasets.  \n\nOriginally developed at the University of California, Berkeley's AMPLab, the Spark codebase was later donated to the Apache Software Foundation, which has maintained it since. \n\nSpark runs on Hadoop, Mesos, Kubernetes, standalone, or in the cloud. It can access diverse data sources including HDFS, Cassandra, HBase, and S3. You can run Spark using its standalone cluster mode, on EC2, on Hadoop YARN, on Apache Mesos, or on Kubernetes.\n\nHere is a [short introduction video](https://www.youtube.com/watch?v=TgiBvKcGL24) about Apache Spark.\n\nFor more details, please see [https://spark.apache.org/](https://spark.apache.org/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Application Development",
          "slug": "application-development",
          "description": "Application Development is the use of tools, technologies, procedures, and domain knowledge to create and maintain useful software and/or hardware systems.\n\nIt is a synonym for software development.",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Artificial Intelligence",
          "slug": "artificial-intelligence",
          "description": "Artificial Intelligence uses hardware and software to create a flexible rational agent that perceives its environment and takes actions that maximize its chance of success at an arbitrary goal. \n\nColloquially, the term \"artificial intelligence\" is likely to be applied when a machine uses cutting-edge techniques to competently perform or mimic functions that we intuitively associate with human minds, such as \"learning\" and \"problem solving\". \n\nLearn more [here].(https://en.wikipedia.org/wiki/Artificial_intelligence)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Assembler",
          "slug": "assembler",
          "description": "An assembler (or assembly) language is a low-level programming language for a computer in which there is a direct correspondence between the language and the architecture's machine code instructions. \n\nEach assembly language is specific to a particular computer architecture, in contrast to most high-level programming languages, which are generally portable across multiple architectures, but require interpreting or compiling. \n\nAssembly language may also be called symbolic machine code. Assembly language is converted into executable machine code by a utility program referred to as an assembler. The conversion process is referred to as assembly, or assembling the source code. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Assembly_language)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Amazon Web Services",
          "slug": "aws",
          "description": "Amazon Web Services (AWS) is a secure cloud services platform, offering compute power, database storage, content delivery and other functionality.\n\nAWS is the biggest public cloud vendor — by a very wide margin. Synergy Research says that in 2017, AWS generated more revenue than the next five largest cloud vendors combined.\n\nHere is a [three minute video introduction to AWS](https://www.youtube.com/watch?v=mZ5H8sn_2ZI).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Azure",
          "slug": "azure",
          "description": "Microsoft Azure is a cloud computing service providing hosting for web servers, email servers, databases, and other services.\n\nAzure is similar to Amazon Web Services (AWS) and Google Cloud Platform (GCP)\n\nSee the [Azure Directory](https://azure.microsoft.com/en-us/services/) for a complete list of services. \n\nFor more details, see [Microsoft Azure](https://azure.microsoft.com/en-us/) .",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Bioinformatics",
          "slug": "bioinformatics",
          "description": "Bioinformatics is an interdisciplinary field combining computer science, statistics, mathematics, and engineering that develops methods and software tools for understanding biological data. Common uses of bioinformatics include the identification of candidate genes and nucleotides (SNPs). Often, such identification is made with the aim of better understanding the genetic basis of disease, unique adaptations, desirable properties (esp. in agricultural species), or differences between populations. [Learn more here.](https://en.wikipedia.org/wiki/Bioinformatics)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Biology",
          "slug": "biology",
          "description": "Biology is a natural science concerned with the study of life and living organisms, including their structure, function, growth, evolution, distribution, and taxonomy. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Biology)",
          "interestType": "non-cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Blockchain",
          "slug": "blockchain",
          "description": "A blockchain is a continuously growing list of records, called blocks, which are linked and secured using cryptography. Each block typically contains a hash pointer as a link to a previous block, a timestamp and transaction data. By design, blockchains are inherently resistant to modification of the data. \n\nA blockchain can serve as \"an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way.\" For use as a distributed ledger, a blockchain is typically managed by a peer-to-peer network collectively adhering to a protocol for validating new blocks. Once recorded, the data in any given block cannot be altered retroactively without the alteration of all subsequent blocks, which needs a collusion of the network majority.\n\nThe original, and currently most famous application of blockchain technology is to support the implementation of the virtual currency BitCoin.\n\nFor more information on blockchain, start with the [Wikipedia entry on blockchain](https://en.wikipedia.org/wiki/Blockchain).\n\nA great introduction is [Blockchains: how they work and how they'll change the world](https://spectrum.ieee.org/computing/networks/blockchains-how-they-work-and-why-theyll-change-the-world)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "C and C++",
          "slug": "c",
          "description": "C and C++ are general-purpose, imperative computer programming languages, supporting structured programming, lexical variable scope and recursion, and a static type system. \n\nBy design, C provides constructs that map efficiently to typical machine instructions, and therefore it has found lasting use in applications that had formerly been coded in assembly language. C++ is an object-oriented extension of C. \n\nLearn more [here.](https://en.wikipedia.org/wiki/C_(programming_language))",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "C#",
          "slug": "c-sharp",
          "description": "C# is a general purpose, object-oriented programming language developed by Microsoft for the .NET framework. \n\n It is now also used extensively for game development in the Unity platform. \n\nLearn more [here.](https://en.wikipedia.org/wiki/C_Sharp_(programming_language))",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Civic Engagement",
          "slug": "civic-engagement",
          "description": "Civic engagement involves developing the combination of knowledge, skills, values and motivation to make a difference in the community. \n\nIt means promoting the quality of life in a community, through both political and non-political processes. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Civic_engagement)",
          "interestType": "non-cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Cloud Computing",
          "slug": "cloud-computing",
          "description": "Cloud computing is on-demand delivery of compute power, database storage, and applications through the internet with pay-as-you-go pricing.\n\nThe three biggest cloud computing vendors are [Amazon Web Services](https://aws.amazon.com/), [Google Cloud Platform](https://cloud.google.com/), and [Microsoft Azure](https://azure.microsoft.com/en-us/).\n\nCloud computing has three main types that are commonly referred to as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).\n\nHere is a [three minute introduction to Cloud Computing](https://www.youtube.com/watch?v=jOhbTAU4OPI) by Amazon Web Services.",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Cognitive Science",
          "slug": "cognitive-science",
          "description": "Cognitive science is the interdisciplinary scientific study of the mind and its processes. \n\nIt examines what cognition is, what it does and how it works. It includes research on intelligence and behavior, especially focusing on how information is represented, processed, and transformed (in faculties such as perception, language, memory, attention, reasoning, and emotion) within nervous systems (humans or other animals) and machines (e.g. computers). \n\nCognitive science includes multiple research disciplines, including psychology, artificial intelligence, philosophy, neuroscience, linguistics, and anthropology. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Cognitive_science)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Computer Architecture",
          "slug": "computer-architecture",
          "description": "Computer architecture describes the functionality, organization, and implementation of computer systems. \n\nSome architectures define the capabilities and programming model of a computer but not a particular implementation. Others include instruction set design, micro-architecture design, logic design, and implementation. Computer architecture can focus on hardware or can include both hardware and software. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Computer_architecture)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Computer Ethics",
          "slug": "computer-ethics",
          "description": "Computer Ethics is a practical philosophy concerned with how computing professionals should make decisions regarding professional and social conduct. \n\nComputer ethics can inform issues such as copyright infringement, privacy, piracy, and social informatics. \n\nLearn more [here].(https://en.wikipedia.org/wiki/Computer_ethics)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Computer Graphics",
          "slug": "computer-graphics",
          "description": "Computer Graphics refers to image data created by a computer with help from specialized graphical hardware and software. \n\nImportant topics in computer graphics include user interface design, sprite graphics, vector graphics, 3D modeling, shaders, GPU design, and computer vision. The overall methodology depends heavily on the sciences of geometry, optics, and physics. Computer graphic development has had a significant impact on many types of media and has revolutionized animation, movies, advertising, video games, and graphic design generally. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Computer_graphics)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Computer Vision",
          "slug": "computer-vision",
          "description": "Computer vision includes methods for acquiring and understanding images from the real world in order to produce actionable information.\n\nA common theme is to duplicate the abilities of human vision by electronically perceiving and understanding an image. Subdomains of computer vision include scene reconstruction, event detection, video tracking, object recognition, object pose estimation, learning, indexing, motion estimation, and image restoration. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Computer_vision)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Cryptography",
          "slug": "cryptography",
          "description": "Cryptography is the study of techniques for secure communication: constructing and analyzing protocols that prevent third parties or the public from reading private messages. \n\nData confidentiality, data integrity, authentication, and non-repudiation are central to modern cryptography. Modern cryptography exists at the intersection of mathematics, computer science, and electrical engineering. \n\nApplications of cryptography include ATM cards, computer passwords, and electronic commerce. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Cryptography)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Data Mining",
          "slug": "data-mining",
          "description": "Data mining is the process of discovering patterns in large data sets using methods from machine learning, statistics, and database systems. \n\nData mining is an interdisciplinary subfield of computer science and statistics with an overall goal to extract information (with intelligent methods) from a data set and transform the information into a comprehensible structure for further use.\n\nData mining is a subset of data science: while \"data science\" focuses on a broad variety of issues related to data (including data mining), data mining focuses more narrowly on the process of discovering patterns in large data sets.\n\nFor more information, see [https://en.wikipedia.org/wiki/Data_mining](https://en.wikipedia.org/wiki/Data_mining).",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Data Science",
          "slug": "data-science",
          "description": "Data science involves extracting knowledge from data using techniques from mathematics, statistics, information science, and computer science.\n\nSpecific techniques include signal processing, probability models, machine learning, statistical learning, data mining, database, data engineering, pattern recognition and learning, visualization, predictive analytics, uncertainty modeling, data warehousing, data compression, computer programming, artificial intelligence, and high performance computing. \n\nMethods that scale to big data are of particular interest in data science. \n\nData science affects many domains, including machine translation, speech recognition, robotics, search engines, digital economy, but also the biological sciences, medical informatics, health care, social sciences and the humanities. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Data_science)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Data Visualization",
          "slug": "data-visualization",
          "description": "Data visualization involves communicating information clearly and efficiently via statistical graphics, plots and information graphics. \n\nNumerical data may be encoded using dots, lines, or bars, to visually communicate a quantitative message. \n\nEffective visualization helps users analyze and reason about data and evidence. It makes complex data more accessible, understandable and usable. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Data_visualization)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Databases",
          "slug": "databases",
          "description": "A database is an organized collection of data using schemas, tables, queries, reports, views and other objects. \n\nThe data are typically organized to model aspects of reality in a way that supports processes requiring information, such as modelling the availability of rooms in hotels in a way that supports finding a hotel with vacancies. \n\nAccess to these data is usually provided by a \"database management system\" (DBMS) consisting of an integrated set of computer software that allows users to interact with one or more databases and provides access to all of the data contained in the database (although restrictions may exist that limit access to particular data). The DBMS provides various functions that allow entry, storage and retrieval of large quantities of information and provides ways to manage how that information is organized. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Database)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Django",
          "slug": "django",
          "description": "Django is the most popular web application framework based on Python. \n\nFor more information, see [https://www.djangoproject.com/](https://www.djangoproject.com/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": ".NET",
          "slug": "dotNet",
          "description": ".NET is an application development framework developed by Microsoft that runs primarily on Microsoft Windows. \n\nIt includes a large class library called Framework Class Library that provides user interface, data access, database connectivity, cryptography, web application development, numeric algorithms, and network communications. \n\nLearn more [here.](https://www.microsoft.com/net/)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Entrepreneurship",
          "slug": "entrepreneurship",
          "description": "Entrepreneurship involves designing, launching and running a new business that provides a product, process or service. \n\nIt requires the capacity and willingness to develop, organize, and manage a business venture along with any of its risks in order to make a profit. \n\nEntrepreneurs tend to be good at perceiving new business opportunities and they often exhibit positive biases in their perception (i.e., a bias towards finding new possibilities and seeing unmet market needs) and a pro-risk-taking attitude that makes them more likely to exploit the opportunity. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Entrepreneurship)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Flutter",
          "slug": "flutter",
          "description": "Flutter is an application development framework based on the Dart Language for building native mobile, web, and desktop apps.  \n\nFor more details, see [https://flutter.dev/](https://flutter.dev/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Game Design",
          "slug": "game-design",
          "description": "Game design applies design and aesthetics to facilitate interaction between players for entertainment, medical, educational, or experimental purposes. \n\nGame design creates goals, rules, and challenges to produce desirable interactions among its participants and, possibly, spectators. [Learn more here.](https://en.wikipedia.org/wiki/Game_design)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Geographic Information Systems",
          "slug": "geographic-information-systems",
          "description": "Geographic information systems (GIS) gather, manage, and analyze data with spacial location information. Rooted in the science of geography, GIS integrates many types of data. It analyzes spatial location and organizes layers of information into visualizations using maps and 3D scenes. \n\nFor more information, see [https://www.esri.com/en-us/what-is-gis/overview](https://www.esri.com/en-us/what-is-gis/overview).",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Golang",
          "slug": "golang",
          "description": "Go is a programming language that provides the performance of low-level programming languages such as C but includes high-level functions such as garbage collection.\n\nAccording to its developers, \"Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.\"\n\nFor more information, see [https://golang.org/](https://golang.org/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Graphic Design",
          "slug": "graphic-design",
          "description": "Graphic design involves visual communication and problem-solving using typography, photography, and illustration. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Graphic_design)",
          "interestType": "non-cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "GraphQL",
          "slug": "graphql",
          "description": "GraphQL is a query language that provides a uniform way to access both relational (Postgres, MySQL) and non-relational (MongoDB) databases. \n\nAccording to the developers, \"GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.\"\n\nFor more information, see [https://graphql.org/](https://graphql.org/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Hardware",
          "slug": "hardware",
          "description": "Hardware is the physical parts of a computer, such as the monitor, mouse, keyboard, RAM, hard disk, graphic cards, sound cards, motherboard, and so on. \n\nBy contrast, software is instructions that can be stored and run by hardware. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Computer_hardware)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Human-Computer Interaction",
          "slug": "hci",
          "description": "Human-Computer Interaction (HCI) involves observation of the ways in which humans interact with computers and the design of technologies that let humans interact with computers in novel ways. \n\nHuman-computer interaction is situated at the intersection of computer science, behavioral sciences, design, and media studies. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "High Performance Computing",
          "slug": "hpc",
          "description": "High Performance Computing involves the design of hardware and software for computationally intensive tasks in fields such as physics, computer science, meteorology, and biology.\n\nHPC techniques are needed for computationally intensive tasks in various fields, including quantum mechanics, weather forecasting, climate research, oil and gas exploration, molecular modeling (computing the structures and properties of chemical compounds, biological macromolecules, polymers, and crystals), and physical simulations (such as simulations of the early moments of the universe, airplane and spacecraft aerodynamics, the detonation of nuclear weapons, and nuclear fusion). \n\nThroughout their history, they have been essential in the field of cryptanalysis. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Supercomputer)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Internet of Things",
          "slug": "internet-of-things",
          "description": "The Internet of Things involves the connection to the Internet of devices not typically considered \"computers\", such as homes and refrigerators.\n\nAccording to Limor Fried, we start with the idea that you have a \"Thing\" that you want to connect to the \"Internet of.” How do you do that? Usually you start with something you’d like to improve. Say you love fish and have a home or school aquarium. Since you’ve got some really fancy fish, they need the water temperature to stay between 20 and 30 degrees Centigrade. You could always check the water temperature, but it would be better if you had a microcontroller to help you out! You could start with a simple temperature manager, but even better would be one that could email or text you to let you know if something went amiss and maybe the heater broke. That’s what the Internet of Things is all about: Making stuff smart!\"\n\nLimor \"Ladyada\" Fried is the founder and CEO of Adafruit Industries, an open-source hardware company. A founding member of the NYC Industrial Business Advisory Council, she was named a White House Champion of Change in 2016.  \n\nFor more information, see the [rest of her article on Internet of Things](https://news.codecademy.com/internet-of-things/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "iOS",
          "slug": "ios",
          "description": "iOS is a mobile operating system developed by Apple for the iPhone, iPad, and iPod. \n\nLearn more [here.](http://www.apple.com/ios/",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "IT Management",
          "slug": "it-management",
          "description": "IT management involves the management of all resources, including human, software, and hardware, to support the needs of a business. \n\nThese resources may include tangible investments like computer hardware, software, data, networks and data centre facilities, as well as the staff who are hired to maintain them. Managing this responsibility within a company entails many of the basic management functions, like budgeting, staffing, change management, and organizing and controlling, along with other aspects that are unique to technology, like software design, network planning, tech support etc. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Information_technology_management)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Java",
          "slug": "java",
          "description": "Java is a general-purpose computer programming language that is concurrent, class-based, and object-oriented. \n\nIt is intended to let application developers \"write once, run anywhere\", meaning that compiled Java code can run on all platforms that support Java without the need for recompilation. \n\nJava applications are typically compiled to bytecode that can run on any Java virtual machine regardless of computer architecture. Java is one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Java_(programming_language))",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Javascript",
          "slug": "javascript",
          "description": "JavaScript is a high-level, dynamic, untyped, and interpreted programming language available within all modern web browsers.\n\nDespite some syntactic similarities, JavaScript and Java are otherwise unrelated and have very different semantics. \n\nAlongside HTML and CSS, Javascript is one of the three core technologies of World Wide Web content production; the majority of websites employ it and it is supported by all modern Web browsers without plug-ins. \n\nJavaScript is prototype-based with first-class functions, making it a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles. It has an API for working with text, arrays, dates and regular expressions, but does not include any I/O, such as networking, storage, or graphics facilities, relying for these upon the host environment in which it is embedded. \n\nLearn more [here.](https://en.wikipedia.org/wiki/JavaScript)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Jupyter",
          "slug": "jupyter",
          "description": "Jupyter Notebooks is a data science technology that combines live code, graphics, visualizations, and text in shareable notebooks that run in a web browser.\n\nJupyter is most commonly used to develop data science applications in Python, although it now has language bindings for [most of the common languages](https://github.com/jupyter/jupyter/wiki/Jupyter-kernels). \n\nSome of the key capabilities of Jupyter include:\n\n  * Data visualizations. Most people have their first exposure to Jupyter Notebook by way of a data visualization, a shared notebook that includes a rendering of some data set as a graphic. Jupyter Notebook lets you author visualizations, but also share them and allow interactive changes to the shared code and data set.\n\n  * Code sharing. Cloud services like GitHub and Pastebin provide ways to share code, but they’re largely non-interactive. With a Jupyter Notebook, you can view code, execute it, and display the results directly in your web browser.\n\n  * Live interactions with code. Jupyter Notebook code isn’t static; it can be edited and re-run incrementally in real time, with feedback provided directly in the browser. Notebooks can also embed user controls (e.g., sliders or text input fields) that can be used as input sources for code.\n\n  * Documenting code samples. If you have a piece of code and you want to explain line-by-line how it works, with live feedback all along the way, you could embed it in a Jupyter Notebook. Best of all, the code will remain fully functional—you can add interactivity along with the explanation, showing and telling at the same time.\n\nFor more information, see [https://jupyter.org/](https://jupyter.org/)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Kotlin",
          "slug": "kotlin",
          "description": "Kotlin is a programming language which is syntactically similar to Java but which fixes certain language problems present in Java. \n\nIt can compile to JVM, but also to Javascript, making it possible to write Kotlin applications that run in the browser. \n\nFor more information, see [https://kotlinlang.org/](https://kotlinlang.org/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Laravel",
          "slug": "laravel",
          "description": "Laravel is a web application development environment for PHP.  Laravel provides built-in facilities for many common web development issues, including MVC, authentication, routing, sessions, and caching.\n\nFor more information, see [https://laravel.com/](https://laravel.com/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Linux",
          "slug": "linux",
          "description": "Linux is a Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution. \n\nLinux was originally developed as a free operating system for personal computers based on the Intel x86 architecture, but has since been ported to more computer hardware platforms than any other operating system. Because of the dominance of Android on smartphones, Linux has the largest installed base of all general-purpose operating systems. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Linux)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Lisp",
          "slug": "lisp",
          "description": "Lisp is a programming language with a long history and which is still popular for Artificial Intelligence application development. \n\nOriginally specified in 1958, Lisp is the second-oldest high-level programming language in widespread use today; only Fortran is older (by one year). \n\nLisp was originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus. It quickly became the favored programming language for artificial intelligence (AI) research. As one of the earliest programming languages, Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, conditionals, higher-order functions, recursion, and the self-hosting compiler. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Lisp_(programming_language))",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Machine Learning",
          "slug": "machine-learning",
          "description": "Machine learning is a subfield of computer science that evolved from the study of pattern recognition and computational learning theory in artificial intelligence. \n\nMachine learning explores the study and construction of algorithms that can learn from and make predictions on data. Such algorithms operate by building a model from example inputs in order to make data-driven predictions or decisions expressed as outputs. \n\nMachine learning is employed in a range of computing tasks where designing and programming explicit algorithms is infeasible. Example applications include spam filtering, optical character recognition (OCR), search engines, and computer vision. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Machine_learning)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Mobile Computing",
          "slug": "mobile",
          "description": "Mobile computing involves human–computer interaction during which a computer is expected to be transported during normal usage, which allows for transmission of data, voice and video. Mobile computing involves mobile communication, mobile hardware, and mobile software. \n\nCommunication issues include ad hoc networks and infrastructure networks as well as communication properties, protocols, data formats and concrete technologies. Hardware includes mobile devices or device components. Mobile software deals with the characteristics and requirements of mobile applications. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Mobile_computing)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Natural Language Processing",
          "slug": "natural-language-processing",
          "description": "Natural language processing (NLP) is a field of computer science, artificial intelligence and computational linguistics concerned with the interactions between computers and human (natural) languages.\n\nIn particular, NLP is concerned with programming computers to fruitfully process large natural language corpora. Challenges in natural language processing frequently involve natural language understanding, natural language generation (frequently from formal, machine-readable logical forms), connecting language and machine perception, dialog systems, or some combination thereof.\n\nFor more information, see the [Natural Language Processing Wikipedia Page](https://en.wikipedia.org/wiki/Natural_language_processing).",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Networks",
          "slug": "networks",
          "description": "A computer network or data network is a telecommunications network which allows computers to exchange data. In computer networks, networked computing devices exchange data with each other using a data link. The connections between nodes are established using either cable media or wireless media. The best-known computer network is the Internet. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Computer_network)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "NodeJS",
          "slug": "nodejs",
          "description": "Node.js is an open-source, cross-platform JavaScript run-time environment that enables JavaScript code to be executed outside of a browser. \n\nNode.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, \n\nNode.js represents a \"JavaScript everywhere\" paradigm unifying web application development around a single programming language, rather than different languages for server- and client-side scripts.\n\nFor more information, see [https://nodejs.org/en/](https://nodejs.org/en/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Operating Systems",
          "slug": "operating-systems",
          "description": "An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs. \n\nExamples of popular desktop operating systems include Apple OS X, Linux and its variants, and Microsoft Windows. So-called mobile operating systems include Android and iOS. Other classes of operating systems, such as real-time (RTOS), also exist. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Operating_system)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Parallel Programming",
          "slug": "parallel-programming",
          "description": "Parallel programming involves computation in which many calculations are carried out simultaneously and which require communication and/or synchronization.\n\nParallel programming operates on the principle that large problems can often be divided into smaller ones, which are then solved at the same time. In some cases parallelism is transparent to the programmer, such as in bit-level or instruction-level parallelism, but explicitly parallel algorithms, particularly those that use concurrency, are more difficult to write than sequential ones, because concurrency introduces several new classes of potential software bugs, of which race conditions are the most common. \n\nCommunication and synchronization between the different subtasks are typically some of the greatest obstacles to getting good parallel program performance. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Parallel_computing)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Perl",
          "slug": "perl",
          "description": "Perl is a high-level, general-purpose, interpreted, dynamic programming language used traditionally for scripting.\n\nNowadays, Perl 5 is used for graphics programming, system administration, network programming, finance, bioinformatics, and other applications. \n\nIt has been nicknamed \"the Swiss Army chainsaw of scripting languages\" because of its flexibility and power, and possibly also because of its \"ugliness\". In 1998, it was also referred to as the \"duct tape that holds the Internet together\", in reference to both its ubiquitous use as a glue language and its perceived inelegance. \n\nLearn more [here.](https://www.perl.org/)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Prolog",
          "slug": "prolog",
          "description": "Prolog is a general-purpose logic programming language associated with artificial intelligence and computational linguistics. \n\nProlog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is declarative: the program logic is expressed in terms of relations, represented as facts and rules. The language has been used for theorem proving, expert systems, as well as its original intended field of use, natural language processing. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Prolog)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Psychology",
          "slug": "psychology",
          "description": "Psychology is the scientific study of the human mind and its functions, especially those affecting behavior in a given context. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Psychology)",
          "interestType": "non-cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Python",
          "slug": "python",
          "description": "Python is a high-level, general-purpose, interpreted, dynamic programming language, currently popular for data science applications.\n\nIts design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C++ or Java. Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library. \n\nLearn more [here.](https://www.python.org/)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Quantum Computing",
          "slug": "quantum-computing",
          "description": "Quantum computing is computing using quantum-mechanical phenomena, such as superposition and entanglement.  A quantum computer is a device that performs quantum computing. They are different from binary digital electronic computers based on transistors. Whereas common digital computing requires that the data be encoded into binary digits (bits), each of which is always in one of two definite states (0 or 1), quantum computation uses quantum bits, which can be in superpositions of states. \n\nLarge-scale quantum computers would theoretically be able to solve certain problems much more quickly than any classical computers that use even the best currently known algorithms, like integer factorization using Shor's algorithm (which is a quantum algorithm) and the simulation of quantum many-body systems. There exist quantum algorithms, such as Simon's algorithm, that run faster than any possible probabilistic classical algorithm.\n\nFor more information on Quantum Computing, you can start with the [Wikipedia Entry](https://en.wikipedia.org/wiki/Quantum_computing). There's also an article from Wired, [What are quantum computers and how do they work?](http://www.wired.co.uk/article/quantum-computing-explained). MIT's Technology Review has an article [Serious quantum computers are finally here. What are we going to do with them?](http://www.wired.co.uk/article/quantum-computing-explained).  Finally, there's a 7 minute YouTube video, [Quantum Computers Explained](https://www.youtube.com/watch?v=JhHMJCUmq28), with over 7M views (so it must be good!)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "R",
          "slug": "r",
          "description": "R is a programming language and software environment popular among statisticians and data miners for developing statistical software and data analysis. \n\nR and its libraries implement a wide variety of statistical and graphical techniques, including linear and nonlinear modeling, classical statistical tests, time-series analysis, classification, clustering, and others. \n\nThe R environment includes:\n\n* an effective data handling and storage facility,\n* a suite of operators for calculations on arrays, in particular matrices,\n* a large, coherent, integrated collection of intermediate tools for data analysis,\n* graphical facilities for data analysis and display either on-screen or on hardcopy, and\n* a well-developed, simple and effective programming language which includes conditionals, loops, user-defined recursive functions and input and output facilities.\n\nIn the 2017 version of the Tiobe Index of Programming Languages, R was eighth on the list. That's a significant rise since December 2016, when R was 17th on the index.\n\nFor more information, see [https://www.r-project.org/](https://www.r-project.org/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "React",
          "slug": "react",
          "description": "React is an open source JavaScript library for creating interactive user interfaces. \n\nIt is often used along with [React Native](http://facebook.github.io/react-native/) to create cross-platform mobile apps that run natively on both iOS and Android devices. Recently, it's become tremendously popular with mobile developers. According to GitHub, it was the seventh most frequently forked open source project in 2017, and React Native was the project with the second most contributors.\n\nIn an [Indeed study from December 2017](http://www.hiringlab.org/2017/12/06/important-skills-in-tech-job-searches/), React was by far and away the fastest-growing job skill from both a job seeker and an employer point of view. Employer searches for the term increased by 229% in 2017, while job seeker searches skyrocketed 313%.\n\nFor more information, see [https://reactjs.org/](https://reactjs.org/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Research",
          "slug": "research",
          "description": "To dramatically improve your chances of a great job after graduation, consider participating in a research project as an undergraduate. \n\nAll professors in the ICS Department have at least one research project, and most of them welcome undergraduate participation. To find at least some of the research projects available to you, add this as one of your interests. You won't be sorry!",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Robotics",
          "slug": "robotics",
          "description": "Robotics involves mechanical engineering, electrical engineering and computer science that deals with the design, construction, operation, and application of robots.\n\nIn also includes computer systems for their control, sensory feedback, and information processing. Robots can take the place of humans in dangerous environments or manufacturing processes, or resemble humans in appearance, behaviour, and or cognition. Many robots are inspired by nature contributing to the field of bio-inspired robotics. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Robotics)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Ruby",
          "slug": "ruby",
          "description": "Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. \n\nRuby was influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp. It supports multiple programming paradigms, including functional, object-oriented, and imperative. It also has a dynamic type system and automatic memory management. \n\nRuby's creator, Yukihiro Matsumoto, has stated, \"I hope to see Ruby help every programmer in the world to be productive, and to enjoy programming, and to be happy. That is the primary purpose of Ruby language.\" \n\nLearn more [here.](http://www.ruby-lang.org/en/)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Rust",
          "slug": "rust",
          "description": "Rust is a programming language designed to support low-level access to hardware (like C and C++) while addressing some of the pitfalls of those languages. \n\nRust is syntactically similar to C++, but it provides [increased speed and better memory safety](https://www.apriorit.com/dev-blog/520-rust-vs-c-comparison). \n\nFor more information, see [https://www.rust-lang.org/](https://www.rust-lang.org/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Security",
          "slug": "security",
          "description": "Computer security is the protection of information systems from theft or damage to the hardware, the software, and to the information on them, as well as from disruption or misdirection of the services they provide. \n\nIt includes controlling physical access to the hardware, as well as protecting against harm that may come via network access, data and code injection, and due to malpractice by operators, whether intentional, accidental, or due to them being tricked into deviating from secure procedures. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Computer_security)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Social Computing",
          "slug": "social-computing",
          "description": "Social computing is an area of computer science that is concerned with the intersection of social behavior and computational systems. \n\nIt is based on creating or recreating social conventions and social contexts through the use of software and technology. Thus, blogs, email, instant messaging, social network services, wikis, social bookmarking and other instances of what is often called social software illustrate ideas from social computing.\n\nFor more details, see:\n\n  * [Wikipedia entry on social computing](https://en.wikipedia.org/wiki/Social_computing)\n  * [Social Computing 101: The Basics](https://www.interaction-design.org/literature/article/social-computing-101-the-basics)\n  * [MIT Media Lab Social Computing Group](https://www.media.mit.edu/groups/social-computing/overview/)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Software Engineering",
          "slug": "software-engineering",
          "description": "Software Engineering is the systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software. \n\nThe discipline of software engineering was created to address poor quality of software, get projects exceeding time and budget under control, and ensure that software is built systematically, rigorously, measurably, on time, on budget, and within specification. In 2012, Software Engineering was ranked as the best job in the United States by CareerCast.com. \n\n[Learn more here.](https://en.wikipedia.org/wiki/Software_engineering)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "SQL",
          "slug": "sql",
          "description": "SQL (Structured Query Language) is a special-purpose programming language designed for managing data held in a relational database management system.\n\nIt can also be used for stream processing in a relational data stream management system. Originally based upon relational algebra and tuple relational calculus, SQL consists of a data definition language, data manipulation language, and a data control language. The scope of SQL includes data insert, query, update and delete, schema creation and modification, and data access control. \n\nLearn more [here.](https://en.wikipedia.org/wiki/SQL)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Sustainability",
          "slug": "sustainability",
          "description": "Sustainability involves activities to create durable systems and processes.\n\nIn ecology, sustainability (from sustain and ability) is the property of biological systems to remain diverse and productive indefinitely. Long-lived and healthy wetlands and forests are examples of sustainable biological systems. In more general terms, sustainability is the endurance of systems and processes. The organizing principle for sustainability is sustainable development, which includes the four interconnected domains: ecology, economics, politics and culture. Sustainability science is the study of sustainable development and environmental science. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Sustainability)",
          "interestType": "non-cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Swift",
          "slug": "swift",
          "description": "Swift is a programming language developed by Apple for macOS, iOS, watchOS, and tvOS for application and web development. \n\nSwift is the result of the latest research on programming languages, combined with decades of experience building Apple platforms. Named parameters are expressed in a clean syntax that makes APIs in Swift even easier to read and maintain. Even better, you don’t even need to type semi-colons. Inferred types make code cleaner and less prone to mistakes, while modules eliminate headers and provide namespaces. To best support international languages and emoji, Strings are Unicode-correct and use a UTF-8 based encoding to optimize performance for a wide-variety of use cases. Memory is managed automatically using tight, deterministic reference counting, keeping memory usage to a minimum without the overhead of garbage collection.\n\nFor more information, see [https://developer.apple.com/swift/](https://developer.apple.com/swift/)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Teaching",
          "slug": "teaching",
          "description": "Teaching is the process of facilitating learning, including the acquisition of knowledge, skills, values, beliefs, and habits. \n\nEducational methods include storytelling, discussion, teaching, training, and directed research. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Education)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Theory of computation",
          "slug": "theory-of-computation",
          "description": "Theory of computation deals with how efficiently problems can be solved, and includes automata theory and language, computability theory, and computational complexity theory.\n\nTheory of computation addresses the following question: \"What are the fundamental capabilities and limitations of computers?\". \n\nLearn more [here.](https://en.wikipedia.org/wiki/Theory_of_computation)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Typescript",
          "slug": "typescript",
          "description": "Typescript is a typed superset of Javascript that enables developers to use development tools and practices like static checking and code refactoring when developing JavaScript applications.\n\nTypes are optional, and type inference allows a few type annotations to make a big difference to the static verification of your code. Types let you define interfaces between software components and gain insights into the behavior of existing JavaScript libraries.\n\nFor more information, see [https://www.typescriptlang.org/](https://www.typescriptlang.org/).",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Unity",
          "slug": "unity",
          "description": "Unity is a cross-platform framework used to develop video games for PC, consoles, mobile devices and websites.\n\nFirst announced only for OS X, at Apple's Worldwide Developers Conference in 2005, it has since been extended to target 27 platforms. Nintendo provides free licenses of Unity 5 to all licensed Nintendo Developers along with their software development kits (SDKs) for the Wii U and Nintendo 3DS Family. \n\nLearn more [here.](https://unity3d.com/)",
          "interestType": "technologies",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Virtual Reality",
          "slug": "virtual-reality",
          "description": "Virtual reality (VR) involves software to generate images, sounds and sensations that replicate a real (or imaginary) environment, and simulate a user's physical presence in this environment. \n\nVR has been defined as \"...a realistic and immersive simulation of a three-dimensional environment, created using interactive software and hardware, and experienced or controlled by movement of the body\" or as an \"immersive, interactive experience generated by a computer\". \n\nLearn more [here.](https://en.wikipedia.org/wiki/Virtual_reality)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        },
        {
          "name": "Web Development",
          "slug": "web-development",
          "description": "Web Development involves creation of a client–server software application in which the client runs in a web browser. \n\nCommon web applications include webmail, online retail sales, online auctions, wikis, instant messaging services and many other functions. \n\nLearn more [here.](https://en.wikipedia.org/wiki/Web_application)",
          "interestType": "cs-disciplines",
          "retired": false,
          "picture": "images/header-panel/header-interests.png"
        }
      ]
    },
    {
      "name": "InterestTypeCollection",
      "contents": [
        {
          "name": "CS Disciplines",
          "slug": "cs-disciplines",
          "description": "Computer science and engineering areas of interest, not including languages, tools, technologies.",
          "retired": false
        },
        {
          "name": "Non-CS Disciplines",
          "slug": "non-cs-disciplines",
          "description": "Areas of interest apart from computer science and engineering.",
          "retired": false
        },
        {
          "name": "technologies",
          "slug": "technologies",
          "description": "Computer science and engineering languages, tools, and technologies",
          "retired": false
        }
      ]
    },
    {
      "name": "InternshipCollection",
      "contents": [
        {
          "urls": [
            "https://80000hours.org/job-board/?role=frontend-engineering-intern___recb6zAw5fIFhbGIa"
          ],
          "position": "Frontend Engineering Intern",
          "description": "\"About the role: As a frontend engineering intern at Ought, you will be: Helping create intuitive user interfaces that let research analysts use language models as tools for thought. The role is paid.\"",
          "interests": [],
          "careerGoals": [],
          "company": "Ought",
          "location": {
            "city": "San Francisco Bay Area",
            "state": "N/A"
          },
          "posted": "Posted 3 months ago",
          "missedUploads": 0
        },
        {
          "urls": [
            "https://80000hours.org/job-board/?role=software-engineering-intern___recPGOrZ1g1wps1pU"
          ],
          "position": "Software Engineering Intern",
          "description": "\"Ought is an applied research lab building Elicit, a GPT-3-based research assistant for questions about the future. Today, researchers and policy analysts use Elicit to find relevant publications for a literature review, find datasets, or brainstorm research questions that are interesting to their audience. Researchers can define new tasks by showing Elicit just a few examples of the task being done. Elicit then scales those tasks to thousands of publications and datasets [...]",
          "interests": [
            "blockchain"
          ],
          "careerGoals": [
            "database-administrator",
            "teacher",
            "network-engineer"
          ],
          "company": "Ought",
          "location": {
            "city": "San Francisco Bay Area",
            "state": "N/A"
          },
          "posted": "Posted 4 months ago",
          "missedUploads": 0
        },
        {
          "urls": [
            "https://80000hours.org/job-board/?role=research-intern-competition-with-china___recSUSFuT8R8i9A2J"
          ],
          "position": "Research Intern, Competition with China, AI infrastructure investment, and Algorithmic Fairness",
          "description": "\"Many of the most pressing global policy challenges today have technical problems at their core (e.g. tech competition with China, AI infrastructure investment, global internet standards, and algorithmic fairness). Yet the top policy research groups and think tanks driving new policy ideas lack technical expertise on staff or within their networks. Solving these challenges requires technical insight, which can uniquely be produced by exceptional technical talent. We are seeking “Computer Science + policy” research interns to help build a next-generation technical strategy group from the ground up to solve this by producing cutting edge knowledge products on tech strategy questions to drive decision making for policymakers and philanthropic investment.",
          "interests": [
            "prolog",
            "aws",
            "ios"
          ],
          "careerGoals": [
            "data-scientist",
            "game-developer",
            "iot-architect"
          ],
          "company": "Schmidt Futures",
          "location": {
            "city": "New York, NY",
            "state": "N/A"
          },
          "posted": "Posted 7 months ago",
          "missedUploads": 0
        },
        {
          "urls": [
            "https://80000hours.org/job-board/?role=intern-ml-technical-research___recOdYGIE8FUaet3w"
          ],
          "position": "Intern, ML Technical Research",
          "description": "\"What is the most important thing for a researcher? Is it hundreds of millions of data, rich application scenarios, ultra-large-scale computing resources, deep technology accumulation in the full spectrum of fields, or the pursuit of the ultimate innovation atmosphere? As a research engineer in the field of natural language processing, you'll be: 1. Responsible for the research and development of natural language processing algorithms, including but not limited to semantic analysis, intention recognition, human-machine dialogue, semantic mining, machine translation, knowledge graphs, named entity recognition, etc,; 2. Responsible for the technical research of dialogue systems, especially task-oriented dialogue systems, including natural language understanding [...]\"",
          "interests": [],
          "careerGoals": [
            "machine-learning-engineer",
            "research-scientist",
            "mobile-app-developer"
          ],
          "company": "Tencent",
          "location": {
            "city": "Shenzhen, China",
            "state": "N/A"
          },
          "posted": "Posted 8 months ago",
          "missedUploads": 0
        },
        {
          "urls": [
            "https://80000hours.org/job-board/?role=research-intern-natural-language-and-sp___reczUzzYBbIyYFon1"
          ],
          "position": "Research Intern, Natural Language and Speech Processing",
          "description": "\"We are seeking natural language & speech processing research interns in our Seattle office located at Bellevue WA for year 2019. You will be working with researchers on a research project related to one of the core problems in natural language processing (e.g., natural language understanding and generation, question and answering, reading comprehension, and knowledge graph inference), dialog system (e.g., multi-turn, multi-modal, and multi-user dialog tracking and management), and speech recognition and synthesis (e.g., new paradigm). You will work on real and/or big data using our high-performing computing facility and are encouraged to publish the results of your internship. Key responsibilities:",
          "interests": [
            "mobile",
            "angular",
            "teaching"
          ],
          "careerGoals": [
            "robotics-engineer",
            "information-system-manager",
            "database-administrator"
          ],
          "company": "Tencent",
          "location": {
            "city": "Seattle metro area",
            "state": "N/A"
          },
          "posted": "Posted 8 months ago",
          "missedUploads": 0
        },
        {
          "urls": [
            "https://aexp.eightfold.ai/careers?pid=7251082&location=USA&query=Internships&domain=aexp.com"
          ],
          "position": "Senior Manager - Copywriter (Kabbage)",
          "description": "<div><p style=\"margin-top: 16px; margin-bottom: 16px;\"><span style=\"\"><span style=\"\">Kabbage is expanding its rock-star Marketing team with a new <b>Senior Manager, Copywriter</b> to join us as we aim to help American small businesses grow and manage their cash flow.&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;</span></span></p>\n\n<p style=\"margin-top: 16px; margin-bottom: 16px;\"><span style=\"\"><span style=\"\">Acquired by American Express in 2020, Kabbage is pairing its leading FinTech platform with the powerful backing of AMEX to launch an innovative cash-flow platform to give the smallest businesses access to cutting-edge financial tools and services. Deeply data-driven and connected with its customers, Kabbage has a full suite of cash-flow products from flexible lines of credit, online business checking accounts, payment processing, predictive business analytics and more. While we've received numerous awards and recognition—such as Entrepreneur's Top Company Cultures, Inc Magazine's Top Private Companies, GlassDoor’s Best Places to Work, and Forbes FinTech 50—it is our people, our culture, and our leaders that make Kabbage such a great place to work.</span></span></p>\n\n<p style=\"\"><span style=\"\"><span style=\"\"><b><span style=\"color:black\">Your mission:</span></b></span></span></p>\n\n<p style=\"\"><span style=\"\"><span style=\"\"><span style=\"color:black\">Create compelling copy that drives results, from acquiring new customers and increasing utilization to creating an elegant user experience and building a trusted brand. </span></span></span></p>\n\n<p style=\"\"><span style=\"\"><span style=\"\"><b><span style=\"color:black\">What you’ll be doing:</span></b></span></span></p>\n\n<ul>\n\t<li><span style=\"\"><span style=\"\"><span style=\"\"><span style=\"color:black\">The Kabbage Marketing team is always perfecting its approach to customer acquisition and engagement, and copy plays a key role. You’ll develop copy that implements the Kabbage voice, promotes brand awareness and drives response across web, email, direct mail, display, social ads, video and other content channels. </span></span></span></span></li>\n\t<li><span style=\"\"><span style=\"\"><span style=\"\"><span style=\"color:black\">You’ll support our User Experience team with technical copy that informs and engages. You’ll also work alongside the wider American Express team as the lead copy-champion for Kabbage. </span></span></span></span></li>\n\t<li><span style=\"\"><span style=\"\"><span style=\"\"><span style=\"color:black\">This is a fantastic opportunity to write copy for a variety of channels, serve as a go-to resource for Kabbage, and become embedded in a leading global brand: American Express.</span></span></span></span></li>\n</ul>\n<p style=\"\"><span style=\"\"><span style=\"\"><b>What we’re looking for in you:</b></span></span></p>\n\n<ul>\n\t<li style=\"margin-top:16px\"><span style=\"\"><span style=\"\"><b><i>Initiative:</i></b> Scrappy and able to work in a fast-paced environment. Take direction based on creative parameters and business goals and run with the assignment.</span></span></li>\n\t<li><span style=\"\"><span style=\"\"><b><i>Flexibility/Adaptability:</i></b> Adjusts quickly to changing priorities and conditions; copes effectively with complexity and change.</span></span></li>\n\t<li><span style=\"\"><span style=\"\"><b><i>Collaboration &amp; Influence: </i></b>ability to successfully influence and bring together internal and external stakeholders to achieve shared goals.</span></span></li>\n\t<li><span style=\"\"><span style=\"\"><b><i>Communication:</i></b> Able to see and communicate the big picture in an inspiring way; determines opportunities and threats through comprehensive analysis of current and future trends.</span></span></li>\n\t<li style=\"margin-bottom:16px\"><span style=\"\"><span style=\"\"><b><i>Creativity/Innovation:</i></b> Balance brand consistency with the ability to push our creative direction to keep it fresh.</span></span></li>\n</ul>\n\n<p style=\"\"><span style=\"\"><span style=\"\"><b><span style=\"color:black\">What</span> you should have:</b></span></span></p>\n\n<ul>\n\t<li style=\"border:none\"><span style=\"\"><span style=\"\">6<span style=\"color:black\">+ years of copywriting experience</span>.</span></span></li>\n\t<li><span style=\"\"><span style=\"\">Ability to write across media and types of content, including web, email, direct mail, display and social channels.</span></span></li>\n\t<li><span style=\"\"><span style=\"\">Experience writing for a multi-product organization a plus.</span></span></li>\n\t<li style=\"border:none\"><span style=\"\"><span style=\"\"><span style=\"background:white\"><span style=\"color:black\">Excellent writing, editing, and proofreading skills.</span></span></span></span></li>\n\t<li style=\"border:none\"><span style=\"\"><span style=\"\"><span style=\"color:black\">Emphasis on conversational, short-form copy that drives results.</span></span></span></li>\n\t<li style=\"border:none\"><span style=\"\"><span style=\"\">Experience creating approachable, easy-to-follow user experiences.</span></span></li>\n\t<li><span style=\"\"><span style=\"\">Ability to translate complex topics into straightforward copy.</span></span></li>\n\t<li><span style=\"\"><span style=\"\">Link to your portfolio or 5-10 of your best writing samples.</span></span></li>\n</ul>\n\n<p style=\"\"><span style=\"\"><span style=\"\"><span style=\"line-height:18pt\"><span style=\"font-weight:bold\">Additional Details:</span></span></span></span></p>\n\n<ul>\n\t<li style=\"vertical-align: middle;\"><span style=\"\"><span style=\"\">Ongoing Workplace Flexibility:&nbsp;Position will currently be work-from-home due to COVID-19.&nbsp; American Express is committed to the well-being of its colleagues and to creating a safe work environment; colleagues will continue to work remotely until a return to the office can be safely accomplished.</span></span></li>\n\t<li style=\"vertical-align: middle;\"><span style=\"\"><span style=\"\">Visa Sponsorship: Employment eligibility to work with American Express in the U.S. is required as the company will not pursue visa sponsorship for this position.</span></span></li>\n</ul>\n\n<div style=\"color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; background-color: rgb(255, 255, 255);\">\n<p style=\"\"><span style=\"\"><span style=\"\">American Express is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability status, age, or any other status protected by law.</span></span></p>\n\n<p style=\"\">&nbsp;</p>\n</div></div>",
          "interests": [
            "ruby",
            "civic-engagement",
            "parallel-programming",
            "data-mining"
          ],
          "careerGoals": [
            "data-engineer",
            "data-engineer",
            "robotics-engineer"
          ],
          "company": "American Express",
          "location": {
            "city": "N/A",
            "state": "Error",
            "country": "United States"
          },
          "missedUploads": 0
        },
        {
          "urls": [
            "https://jobs.cisco.com/jobs/ProjectDetail/Test-Automation-Engineer-Fall-2021-Internship-Bachelors-Meraki/1331387"
          ],
          "position": "Test Automation Engineer Fall 2021 Internship, Bachelors (Meraki)",
          "description": "<p><strong>Fall Internship (August 2021 - December, full-time work schedule, Monday- Friday 40 hours per week)</strong></p><p><strong>Cisco Meraki Business Unit</strong></p> <p>Simplicity. Meraki makes setting up, managing, and maintaining networks easier than it has ever been before. Simplified and smarter networking means that businesses run more efficiently, and more people have reliable access to the information they need. Meraki enables connectivity everywhere from neighborhood cafes to education institutions to global hospitality groups operating thousands of sites.</p><p>You will join a test automation team that is fully embedded within our software engineering team. We handle all types of testing projects for our cloud managed products; from nightly feature tests across the latest firmware images to performance testing of all kinds. We run large scale testing to measure how small changes could impact our performance. Our automation framework is being used across software engineering, and we continue to make it more intuitive. Our products are used in over a million networks and our customers rely on our products to serve ten of millions of people. With the large footprint that we have, quality is our highest priority. We are looking for the newest additions to our teams who are as passionate about quality as we are. Meraki engineers put the customer experience first, own projects from beginning to end, and are empowered to make impactful decisions. Your contributions will make direct impact to the success of our business.</p><p>Meraki believes that the quality of our product is dependent on the quality of our engineers. We place a high value on nurturing the growth and development of everyone on our team. We foster an open and encouraging workplace where everybody is given the opportunity to succeed.</p><h2>A day in the life of Test Automation Engineering Intern:</h2><p>You may design a testbed from the ground up that has the ability to change topologies on the fly. You will have an in-house automation framework at your disposal as well as APIs to hook into for further automation. You will have the autonomy to craft and implement a solution as well as the knowledge and experience of team members to help you along the way.</p><p>In addition to software testing, you may have a chance to work on our latest hardware appliances from an early phase of development. You will get to learn some of the cool technologies inside the box. Through testing, you will gain firsthand knowledge about the performance and be able to guide the team in improving the quality before we release the product.</p><h2>What does it take?</h2><ul><li>You are pursuing a bachelors technical degree or equivalent experience with a great foundation in the fundamentals of computer science and computer networking</li><li>You are proficient in scripting languages such as Ruby or Python</li><li>You are proficient in Lunix and REST API</li><li>You have solid understanding of core network protocols like TCP/IP, DHCP, DNS, VLANS, etc.</li><li>You have experience in performance testing</li><li>You have CCNA or equivalent certification</li><li>You have familiarity with UI framework such as React/Ember/Angular</li><li>You have familiarity with IPv6 and routing protocols like OSPF and BGP</li><li>You have worked with virtualization or container technology, such as ESXi, Xen, Docker, etc.</li><li>You have used development infrastructure tools such as Jenkins, Git, Gerrit, and JIRA and/or have experience with Database solutions (e.g, InfluxDB, PostgreSQL, etc)</li></ul><h2>Intern Program Overview:</h2><p>Meraki interns and co-ops join the team for 12 and 16 week programs, respectively, and are placed directly onto sub-teams. During the program, interns/co-ops have the opportunity to work on a small starter project, such as integration and implementation of new tools, before spending the bulk of the program on a larger project, such as building the infrastructure for a new service. Projects are multi-functional, which allow insight into new languages and technologies, help encourage professional growth within engineering, and allow a sense of ownership within the team.</p><p>Meraki’s engineering teams place a high emphasis on mentorship. Each intern and co-op is matched 1:1 with a mentor who provides continual feedback and guidance throughout the duration of the program. Mentors help with introductions to other team members, overviews of tools and processes, and provide a seamless integration into Meraki life.</p><h2>Intern Benefits:</h2><ul><li>Housing assistance in San Francisco for duration of program</li><li>Competitive salary</li><li>Weekly social events inside and outside of the office (Giants games, Exploratorium tickets, friendly soccer games)</li><li>Lunch and dinner daily</li><li>Customized laptop and desk setups</li><li>Medical coverage plans</li></ul><p>Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.</p><p>At Cisco Meraki, we’re challenging the status quo with the power of diversity, inclusion, and collaboration. When we connect different perspectives, we can imagine new possibilities, inspire innovation, and release the full potential of our people. We’re building an employee experience that includes appreciation, belonging, growth, and purpose for everyone.</p>",
          "interests": [
            "research",
            "aws",
            "apache-spark",
            "artificial-intelligence"
          ],
          "careerGoals": [],
          "company": "Cisco",
          "location": {
            "city": "San Francisco",
            "state": "US"
          },
          "missedUploads": 0
        },
        {
          "urls": [
            "https://jobs.cisco.com/jobs/ProjectDetail/Full-Stack-Engineer-Fall-2021-Internship-Bachelors-Meraki/1325745"
          ],
          "position": "Full Stack Engineer Fall 2021 Internship, Bachelors (Meraki)",
          "description": "<div><p><strong>Fall Internship (August - December 2021, full-time work schedule, Monday - Friday 40 hours per week)</strong></p><p><strong>Cisco Meraki Business Unit</strong></p> <p>The modern world runs on the Internet, and the Internet cannot exist without its underlying infrastructure. Meraki makes setting up, managing, and maintaining that infrastructure easier than it has ever been before. Meraki enables connectivity everywhere from neighborhood cafes to education institutions to global hospitality groups operating thousands of sites.</p><br> <p>As a Full Stack Engineer at Meraki, you will help craft and build features for Meraki's Dashboard - the window to the entire Meraki experience. From Dashboard, our customers can control their entire Meraki stack: access points, switches, firewalls, client devices, cameras, and more. You will work across the stack with other developers, UX designers, and product management to build and improve the Dashboard web application. Meraki engineers put the customer experience first, own projects from beginning to end, and are empowered to make impactful decisions.</p><br> <p>Meraki believes that the quality of our product is dependent on the quality of our engineers. We place a high value on nurturing the growth and development of everyone on our team. We foster an open and supportive workplace where everybody is given the opportunity to succeed.</p><br> <h2 id=\"JD:Intern-Full_Stack-FY19Q1-ExampleprojectsofaFullStackWebDeveloperIntern:\"><strong>Example projects of a Full Stack Web Developer Intern:</strong></h2> <ul> <li>Create services to fetch data from millions of Meraki devices, then present that data in a user-friendly way</li> <li>Improve performance and efficiency of our backend, allowing us to handle increasingly large datasets with minimal delay</li> <li>Build internal frameworks and refine front end infrastructure to augment developer productivity</li> <li>Construct API endpoints to allow Meraki users and third party companies to build custom tools and features</li> <li>Build a dashboard for anomaly / outlier detection on network traffic using machine learning algorithms</li> <li>Build a graph for network traffic analysis using clustering and other algorithms</li> </ul> <h2 id=\"JD:Intern-Full_Stack-FY20Q1-Youareanoutstandingapplicantif:\"><strong>You</strong>&nbsp;<strong>are</strong>&nbsp;<strong>an</strong>&nbsp;<strong>outstanding</strong>&nbsp;<strong>applicant</strong>&nbsp;<strong>if:</strong></h2> <ul> <li>You are pursuing a technical bachelors degree or have equivalent experience with a strong foundation in the fundamentals of computer science</li> <li>You strive to build rich and dynamic web applications with front-end frameworks such as React, Redux, Ember, or Angular</li> <li>You are familiar with programming languages and web frameworks like Ruby (Rails, EventMachine), Python (Django, Flask), or Node.js (Express)</li> <li>You have worked with SQL and relational Databases</li> <li>You would flourish within a small engineering team and are excited to tackle open-ended problems</li> </ul> <h2 id=\"JD:Intern-Full_Stack-FY19Q1-Intern/Co-OpProgramOverview:\"><strong>Intern Program Overview:</strong></h2> <p>Meraki interns and co-ops join the team for 12 and 16 week programs, respectively, and are placed directly onto subteams. During the program, interns/co-ops have the opportunity to work on a small starter project, such as integration and implementation of new tools, before spending the majority of the program on a larger project, such as building the infrastructure for a new service. Projects are cross functional, which allow insight into new languages and technologies, help encourage professional growth within engineering, and allow a sense of ownership within the team.</p><br> <p>Meraki’s engineering teams place a high emphasis on mentorship. Each intern and co-op is matched 1:1 with a mentor who provides continual feedback and guidance throughout the duration of the program. &nbsp;Mentors help with introductions to other team members, overviews of tools and processes, and provide a seamless integration into Meraki life.</p><br> <h2 id=\"JD:Intern-Full_Stack-FY19Q1-Intern/Co-OpBenefits:\"><strong>Intern Benefits:</strong></h2> <ul> <li> <p>Housing Assistance</p> </li> <li> <p>Competitive salary</p> </li> <li> <p>Weekly social events inside and outside of the office (Giants games, Exploratorium tickets, friendly soccer games)</p> </li> <li> <p>Lunch and dinner daily</p> </li> <li> <p>Customized laptop and desk setups</p> </li> <li> <p>Medical coverage plan</p> </li> </ul> <p><em>Cisco is an Affirmative Action and Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, genetic information, age, disability, veteran status, or any other legally protected basis. Cisco will consider for employment, on a case by case basis, qualified applicants with arrest and conviction records.</em></p><br> <p><em>At Cisco Meraki, we’re challenging the status quo with the power of diversity, inclusion, and collaboration. When we connect different perspectives, we can imagine new possibilities, inspire innovation, and release the full potential of our people. We’re building an employee experience that includes appreciation, belonging, growth, and purpose for everyone.</em></p></div>",
          "interests": [],
          "careerGoals": [],
          "company": "Cisco",
          "location": {
            "city": "San Francisco",
            "state": "US"
          },
          "missedUploads": 0
        },
        {
          "urls": [
            "https://stackoverflow.com/jobs/517321/apple-cloud-platform-internal-ci-cd-service-apple?a=2NuARwdSMw9i&so=i&pg=1&offset=0&total=15&so_medium=Internal&so_source=JobSearch&q=internship"
          ],
          "position": "Apple Cloud Platform - Internal CI/CD Service & Tools",
          "description": "<h2 class=\"fs-subheading mb16 fc-dark\">Job description</h2>\n            <div>\nAre you a service developer looking to grow your skill set, invent new technology, and make a difference in developer productivity for thousands of developers inside all parts of Apple? \nThe Software Development Productivity team builds services and tools to help developers get ideas from commit to production quickly and with confidence. We’re constantly improving our existing CI/CD service to give developers the building blocks they need to produce scalable, high performance build and deploy pipelines with minimal friction. Our services power an enormous number of builds per day across all of Apple, including some of the most well known customer facing properties, and we want to do even more. \nOur engineering team is committed to innovating and pushing the bounds of continuous delivery. We ship to customers frequently and constantly strive to improve our delivery. Improving means constantly learning and making mistakes, something our team embraces. \nWe believe that the role of a developer is not to produce code, but tackle problems. This means asking a lot of questions, understanding and empathizing with customers, and helping make the hard choices about what to build.<br><br><span>YOU’LL DO WELL IN THIS ROLE IF YOU:\n-  Are driven to create outstanding customer experiences, and are passionate about helping developers write better code faster.\n\n-  Are good at understanding an entire customer problem and applying technology to it\n\n-  Love teaching people and learning new things\n\n-  Are not afraid to ask the hard questions or express your opinions, even when they are controversial.\n\n-  Enjoy evolving a large, critical system to provide next generation features</span>            </div>",
          "interests": [
            "it-management",
            "graphic-design"
          ],
          "careerGoals": [],
          "company": "Apple",
          "location": {
            "city": "Cupertino",
            "state": "CA"
          },
          "posted": "2021-06-25T18:43:31.576Z",
          "missedUploads": 0
        },
        {
          "urls": [
            "https://stackoverflow.com/jobs/526759/qa-intern-for-enterprise-consumer-facing-sites-hearst-magazines?a=2QEPMhWUhPOw&so=i&pg=1&offset=1&total=15&so_medium=Internal&so_source=JobSearch&q=internship"
          ],
          "position": "QA Intern for enterprise consumer facing sites",
          "description": "<h2 class=\"fs-subheading mb16 fc-dark\">Job description</h2>\n            <div>\n<p>iCrossing a digital agency owned by Hearts Magazines Division.   Our technology team creates world-class data-driven solutions for Omni-channel digital marketing initiatives. We’re engineers, and solutions integrators experienced at all levels of the application development lifecycle with a clear focus on creating engaging, rich and dynamic customer experiences. Keeping up with the proliferation of devices, operating systems and APIs takes some serious technical talent – and our team has lots of it. No matter what their individual role, every team member has two basic responsibilities: Build technologies that power digital transformations and make the impossible, possible.</p>\n<p>As an intern working with our QA Leadership, you will have a chance to work on large consumer facing sites to ensure that our technical deliverables are of the highest quality.  You will be exposed to a variety of teams that work together to produce world class consumer facing sites. </p>\n<p><strong>What you’ll do and learn:</strong></p>\n<ul>\n<li>You will work with QA and Tech Leads to insure technical work is following the defined processes. You will see how QA functions within agile process for large scale web projects.</li>\n<li>You will participate in Test Case development according to project specifications. You will learn how to create test cases that will be used by others.</li>\n<li>You will execute the test cases and automated scripts required for the project. You will have a chance to practice scripting skills</li>\n<li>Analyze test automation execution results and provide execution summary.</li>\n<li>You will record results and communicate defects via bug tracking tools and validate defects once they are fixed.</li>\n<li>You will Provide test execution progress reports and test result reports.</li>\n<li>You will work with debugging tools as required by the project. </li>\n</ul>\n<p> <strong>Who you are</strong></p>\n<ul>\n<li> You have a knowledge and interest in web technologies, web design, internet protocols, operating systems, and relational databases</li>\n<li>You have an understanding of HTML, CSS, XML, JSON, HTTP/S), social media platforms, and mobile devices.</li>\n<li>You may have taken a course in Java and/or have basic Java development skills in Java</li>\n<li>You are detail oriented</li>\n<li>You are methodical when solving a problem</li>\n</ul>            </div>",
          "interests": [
            "kotlin",
            "bioinformatics",
            "natural-language-processing"
          ],
          "careerGoals": [
            "full-stack-developer",
            "iot-architect",
            "devops-engineer",
            "database-administrator"
          ],
          "company": "Hearst Magazines",
          "location": {
            "city": "Chicago",
            "state": "IL"
          },
          "posted": "2021-06-06T18:43:36.950Z",
          "missedUploads": 0
        }
      ]
    },
    {
      "name": "OpportunityCollection",
      "contents": [
        {
          "name": "ACM ICPC",
          "slug": "acm-icpc",
          "description": "Improve your portfolio and sharpen your programming skills by participating in the ACM International Collegiate Programming Contest (ICPC), the oldest and arguably most prestigious international programming competition for undergraduates. The contest involves a global network of universities hosting regional competitions that advance teams to the ACM-ICPC World Finals. Participation has grown to several tens of thousands of the finest students and faculty in computing disciplines at almost 2,736 universities from over 102 countries on six continents. \n\nThe contest fosters creativity, teamwork, and innovation in building new software programs, and enables students to test their ability to perform under pressure. Quite simply, it is the oldest, largest, and most prestigious programming contest in the world. \n\nFor more details, see the [home page](https://icpc.baylor.edu/) or the [Wikipedia entry](https://en.wikipedia.org/wiki/ACM_International_Collegiate_Programming_Contest).\n\nICPC occurs every Fall semester. \n\nContact [Nodari Sitchinava](mailto:nodari@hawaii.edu) early in the Fall semester if you would like to participate.",
          "opportunityType": "event",
          "sponsor": "nodari@hawaii.edu",
          "ice": {
            "i": 15,
            "c": 0,
            "e": 0
          },
          "interests": [
            "algorithms",
            "application-development"
          ],
          "picture": "https://upload.wikimedia.org/wikipedia/en/1/1d/ICPC_International_Collegiate_Programming_Contest_logo%2C_Aug_2018.png",
          "retired": false
        },
        {
          "name": "ACM Manoa",
          "slug": "acm-manoa",
          "description": "Make friends and find folks with similar interests by joining ACM Manoa, the UH student chapter of the Association for Computing Machinery and most popular undergraduate computer science club. We are a Registered Independent Organization (RIO) focused on providing opportunities and resources for our members’ personal and professional advancement.  ACM Manoa currently sponsors three special interest groups: GreyHats (security), Algorithms for Competitions and Interviews, and Data Science.\n\nACM Manoa has 3 pillars: social, professional, and technical.\n\n  * We hold social activities for our members to have fun as well as develop and strengthen their interpersonal relationships.\n\n  * We strive to connect our members to professionals in the industry, abroad and within the Honolulu community.\n\n  * We are largely comprised of aspiring professionals in the computing industry; accordingly, members in ACM Manoa are encouraged to join and create Special Interest Groups (SIG) and Playgrounds where they can collaborate on interesting projects. \n\nFor more information, go to [http://acmanoa.github.io/](http://acmanoa.github.io/)",
          "opportunityType": "club",
          "sponsor": "kennydq@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "algorithms",
            "application-development",
            "data-science",
            "entrepreneurship",
            "game-design",
            "machine-learning",
            "security",
            "software-engineering"
          ],
          "eventDate1": "2021-06-23T09:02:00.000Z",
          "eventDate2": "2021-07-01T09:03:00.000Z",
          "eventDate3": "2021-07-06T09:03:00.000Z",
          "eventDate4": "2021-07-01T09:04:00.000Z",
          "eventDateLabel1": "June General Meeting",
          "eventDateLabel2": "July General Meeting",
          "eventDateLabel3": "July GreyHats Meeting",
          "eventDateLabel4": "July PANDAs meeting",
          "picture": "https://pbs.twimg.com/profile_images/866551769576243200/Sn5pGh8F_400x400.jpg",
          "retired": false
        },
        {
          "name": "AFCEA Hawaii",
          "slug": "afcea-hawaii",
          "description": "Make professional connections in the local security community by attending meetings of the Hawaii chapter of the Armed Forces Communication and Electronics Association, which provides services to security professionals in the military, federal government, and industry.  Though we may have diverse backgrounds, our unified goal is to support the mission of AFCEA and ultimately, the security of our great nation.\n\nBeing a member of AFCEA is important for professionals in the global security community. Benefits include:\n\n* Connect with great ideas, vital solutions, and innovative people\n* Enhance your resume by being part of the rich heritage of AFCEA\n* Help advance the global security mission\n* Receive SIGNAL magazine, AFCEA’s award winning monthly professional journal.\n* AFCEA members receive discounts on training, certifications and degree programs.\n\nFor more details, see [https://www.afcea-hawaii.org/](https://www.afcea-hawaii.org/).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 5
          },
          "interests": [
            "security"
          ],
          "picture": "https://www.hsta.org/wp-content/uploads/2020/11/img-AFCEA-Hawaii-Logo-16x9-1.png",
          "retired": false
        },
        {
          "name": "AllNet",
          "slug": "allnet",
          "description": "Gain proficiency with low-level programming, networking, and app development by participating in the AllNet research project led by Professor Edo Biagioni, which is developing software to allow cellphones to interact directly with each other without the intermediary of a phone company.  \n\nMy cellphone has a radio that can easily communicate with the radio in your cellphone.  To date, such capability has only been used for limited purposes, including contact tracing and the exchange of pictures.\n\nThe AllNet project aims to support general interpersonal communications directly between devices, even in the absence of cellular or Internet service.\n\nWe are looking for students who want to learn how to get different devices, both computers and cellphones/mobiles, to talk directly with each other. We are also interested in students who think they can adapt the current code to run as an app on their favorite mobile device.\n\nHere are some current projects we are working on:\n\n*AllNet Apps:* The xchat peer-to-peer app for allnet has been developed for iOS, and a preliminary implementation exists for Android. More work needs to be done on both, but especially the Android app must be brought up to date and given more complete functionality.\n\n*A portable peer-to-peer library:* AllNet is designed to work both with the regular network infrastructure -- wired, cellular, and WiFi links -- and without it, using peer-to-peer (p2p) communications.  Some of the p2p has been implemented, specifically wifi ad-hoc mode between Linux systems and multipeer connectivity between apple system.  More work needs to be done to include Android and Windows systems and to provide cross-platform connectivity.\n\nTo apply:  Send email to esb@hawaii.edu.  Please include a brief description of what you hope to get out of the internship, what skills you might bring to the project, and how much time you are likely to be able to commit to it.\n\nLearn more at: [http://alnt.org/](http://alnt.org/).",
          "opportunityType": "project",
          "sponsor": "esb@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development",
            "mobile",
            "networks",
            "research"
          ],
          "picture": "http://alnt.org/logo-top-half.png",
          "retired": false
        },
        {
          "name": "HI-SEAS",
          "slug": "apps-for-high-latency-communication",
          "description": "Participate in the HI-SEAS (Hawaii Space Exploration Analog and Simulation) research project to learn about technology development and evaluation in the context of high latency communication.\n\nHI-SEAS simulates the conditions of long-duration human space exploration. Due to the distance between Earth and Mars, it takes 4-24 minutes for a signal to get from one to the other. However, most communication software is designed for much lower latency. For this project, you will design and implement a communications/social-media app that can handle high latency gracefully. \n\nFor more information, see [http://hi-seas.org](http://hi-seas.org).",
          "opportunityType": "project",
          "sponsor": "binsted@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development",
            "research"
          ],
          "picture": "https://images.squarespace-cdn.com/content/5fdefd24d610986319770ca6/1608449505838-B8LKOD7D4NV3TX2U5TSF/HI-SEAS_logo_3500px_no_url.png",
          "retired": false
        },
        {
          "name": "ASECOLab",
          "slug": "asecolab",
          "description": "Participate in research involving algorithmic aspects of security by joining the Adaptive Security and Economics Lab, headed by Professor Dusko Pavlovic.\n\nWe study how security is achieved through adaptation, and how  fortifications give an illusion of security. This has to do with economics, but also with cryptography.  Our research is thus more “interdisciplinary”, and perhaps riskier than most people like; but it’s huge fun.\n\nLearn more at: [http://www.asecolab.org/](http://www.asecolab.org/).",
          "opportunityType": "project",
          "sponsor": "dusko@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "research",
            "security"
          ],
          "picture": "https://www.ics.hawaii.edu/wp-content/uploads/2013/08/asecologo.jpeg",
          "retired": false
        },
        {
          "name": "Asteroid Detection",
          "slug": "asteroid-detection",
          "description": "Help prevent humans from dying out just like the dinosaurs by participating in a research project of AlgoPARC and ATLAS to improve the speed and accuracy of asteroid detection algorithms. \n\nThis project involves using geometric data structures to organize the data in the images of the sky for efficient processing and detection of moving objects. This project is an awesome opportunity to apply what you’ve learned in ICS 311, ICS 621 and ICS 691 C. \n\n\nThis project is sponsored by the [AlgoPARC](http://algoparc.ics.hawaii.edu/) research group, and there is REU funding so there is the possibility of being paid for your work.",
          "opportunityType": "project",
          "sponsor": "nodari@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "algorithms",
            "research"
          ],
          "picture": "https://algoparc.ics.hawaii.edu/assets/img/algoparc-logo-tiny-square-transparent.svg",
          "retired": false
        },
        {
          "name": "AT&T Hackathon",
          "slug": "att-iot-hackathon",
          "description": "Make connections and learn about leading edge technologies by participating in an AT&T hackathon, which has previously focused on topics including machine learning, IoT, and block chain.\n\nFor information about prior AT&T Hackathons, see their [developer blog](https://developer.att.com/blog/category/hackathon). \n\nFor this opportunity, participate in an AT&T hackathon during a semester.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 15,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development",
            "artificial-intelligence"
          ],
          "eventDate1": "2021-07-01T09:05:00.000Z",
          "eventDate2": "2021-07-08T09:05:00.000Z",
          "eventDate3": "2021-07-15T09:05:00.000Z",
          "eventDate4": "2021-07-21T09:06:00.000Z",
          "eventDateLabel1": "Kickoff Meeting",
          "eventDateLabel2": "Pitch Competition",
          "eventDateLabel3": "Product Review",
          "eventDateLabel4": "Finals and Rewards Banquet",
          "picture": "https://www.hawaii.edu/its/wp-content/uploads/sites/2/2018/03/ATT_9796-768x512.jpg",
          "retired": false
        },
        {
          "name": "Cache-efficient parallel algorithms",
          "slug": "cache-efficient-parallel-algorithms",
          "description": "If you want to learn more about parallel programming, you can join this research project led by Professor Nodari Sitchinava to develop new parallel algorithms to efficiently utilize caches.\n\nModern multicore systems come with up to a TB of RAM these days. However, such large memory comes at the cost of slow access, compared to the speed of individual cores. To hide the latency of access to slow RAM, modern multicore processors come with faster, but much smaller caches. Thus, for optimal performance, it is very important to intelligently utilize these limited faster caches.\n\nIn this project we develop and implement new parallel algorithms which efficiently utilize available caches. We also study the limits of parallel computation in the presence of caches. Knowledge of parallel programming is a plus, but is NOT a prerequisite to start working on this project.\n\nRelevant courses: ICS 311, ICS 432, ICS 443, ICS 621, ICS 643, ICS 691C.\n\nThis project is sponsored by the [AlgoPARC](http://algoparc.ics.hawaii.edu/) research group, and there is REU funding so there is the possibility of being paid for your work.",
          "opportunityType": "project",
          "sponsor": "nodari@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "algorithms",
            "computer-architecture",
            "parallel-programming",
            "research"
          ],
          "picture": "https://algoparc.ics.hawaii.edu/assets/img/algoparc-logo-tiny-borderless.svg",
          "retired": false
        },
        {
          "name": "CCDC",
          "slug": "ccdc",
          "description": "Gain valuable, practical security skills and meet other undergraduates by participating in the annual Collegiate Cyber Defense Competition, the largest cyber defense competition in the United States.\n\nThe teams that make it past the at-large regionals, usually held in March, go on to compete at the National Collegiate Cyber Defense Competition (NCCDC). The University of Texas, Austin, hosts this competition. The [at-large regionals](http://www.nationalccdc.org/index.php/competition/competitors/ccdc-regionals) are generally held in March. \n\nIn 2011, the ICS department fielded a team that took 2nd place at the regional level, which is the best finish in department history. \n\nContact the GreyHats if you want to go for the gold on the largest national stage for collegiate cyber defense programs.",
          "opportunityType": "event",
          "sponsor": "kennydq@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 15
          },
          "interests": [
            "security"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "Cloud Honolulu",
          "slug": "cloud-honolulu",
          "description": "If you want to learn about cloud computing and network with local developers, then you'll want to join the Cloud HNL Meetup Group!\n\nWe are just a group of GCP/AWS (and cloud) enthusiasts, which means we do not work for AWS or GCP nor get commissions from them. We won't be pitching you into buying stuff. All we want is to share our knowledge about cloud computing and create a space where all Hawaiians can reach out with cloud-related topics.\n\nOur intent is to spread the voice out, create working sessions, share our expertise, and, of course, have a good time, and share some beers and pizza!\n\nOur Mission is to, as a group, create a space where anyone in the state of Hawaii can find answers and guidance on how to leverage the world's largest public cloud providers.\n\nYou really don't need to be an expert about cloud computing to participate. We invite folks from any kind of background and seniority to join us. Whether you are a student at UH/HPU, a businessman with a startup idea, or an experienced Software Engineer we encourage you to join our group and we will thrive to make your cloud experience as smooth as possible. Although it is not strictly necessary to have an IT background, be prepared to get in-depth from time to time!\n\nThe initial intent for our meetings is to have one or two working sessions where members can share cool AWS related stuff they are working on, introduce new services, troubleshoot problems participants may have, or architecture cloud-native applications. Last but not last...have a couple of beers and pizza!\n\nFor more information, see the [Cloud Honolulu Meetup Page](https://www.meetup.com/cloudhonolulu/)",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "aws",
            "application-development",
            "azure",
            "cloud-computing",
            "software-engineering"
          ],
          "picture": "https://secure.meetupstatic.com/photos/event/5/6/9/b/600_488422171.jpeg",
          "retired": false
        },
        {
          "name": "Code for Hawaii",
          "slug": "code-for-hawaii",
          "description": "If you would like to apply technology to solve community problems, then please consider joining Code for Hawaii, a Code for America Brigade. \n\nWe are volunteers interested in open data, open knowledge, civic apps, data visualization, APIs and the application of technology to make our community better. We encourage civic engagement and collaboration with our local government. We hold weekly project nights (and a monthly all-hands meeting) to see how we can help make a difference in Hawaii. \n\nOur projects range from events like National Day of Civic Hacking, to transit apps that help navigate Hawaii, submit FOIA requests, or adopt your local siren. \n\nIf you're passionate about civic technology, this is the meetup for you! \n\nYou can learn more at [http://www.codeforhawaii.org/](http://www.codeforhawaii.org/), our website.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development",
            "civic-engagement"
          ],
          "picture": "http://www.codeforhawaii.org/img/logo.transparent.800.png",
          "retired": false
        },
        {
          "name": "CoE Career Day",
          "slug": "coe-career-day",
          "description": "The College of Engineering Career Day provides an opportunity for undergraduates to talk directly to recruiters from local and national technical firms about career and employment opportunities.\n\nOver 60 companies and organizations regularly participate in Career Day. \n\n\nVerification criteria: Indicate one or two companies you found particularly interesting in the text documentation associated with the verification submission button.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development"
          ],
          "picture": "https://www.hawaiical.com/wp-content/uploads/2020/09/UH-College-of-Engineering.png",
          "retired": false
        },
        {
          "name": "Introduction to Big Data",
          "slug": "coursera-introduction-to-big-data",
          "description": "Work through the Coursera Big Data specialization to learn the basics of technologies like Hadoop, MapReduce, Spark, Pig, and Hive, and use them to perform predictive modeling and other analyses.\n\nDo you need to understand big data and how it will impact your business? This Specialization is for you. You will gain an understanding of what insights big data can provide through hands-on experience with the tools and systems used by big data scientists and engineers. Previous programming experience is not required! You will be guided through the basics of using Hadoop with MapReduce, Spark, Pig and Hive. By following along with provided code, you will experience how one can perform predictive modeling and leverage graph analytics to model problems. This specialization will prepare you to ask the right questions about data, communicate effectively with data scientists, and do basic exploration of large, complex datasets. In the final Capstone Project, developed in partnership with data software company Splunk, you’ll apply the skills you learned to do basic analyses of big data.\nLearn more at [https://www.coursera.org/specializations/big-data](https://www.coursera.org/specializations/big-data)",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 5,
            "e": 0
          },
          "interests": [
            "data-science",
            "databases"
          ],
          "picture": "https://s3.amazonaws.com/coursera_assets/meta_images/generated/XDP/XDP~SPECIALIZATION!~big-data/XDP~SPECIALIZATION!~big-data.jpeg",
          "retired": false
        },
        {
          "name": "R Programming",
          "slug": "coursera-r-programming",
          "description": "Take this Coursera course if you want to learn to program in R and how to use R for effective statistical data analysis.\n\n You will learn how to install and configure software necessary for a statistical programming environment and describe generic programming language concepts as they are implemented in a high-level statistical language. \n\nThe course covers practical issues in statistical computing which includes:\n\n* programming in R,\n* reading data into R, \n* accessing R packages, \n* writing R functions, \n* debugging, \n* profiling R code, and \n* organizing and commenting R code. \n\nTopics in statistical data analysis will provide working examples. \n\nLearn more at [https://www.coursera.org/specializations/jhu-data-science](https://www.coursera.org/specializations/jhu-data-science)",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 5,
            "e": 0
          },
          "interests": [
            "data-science",
            "r"
          ],
          "picture": "https://www.r-project.org/logo/Rlogo.svg",
          "retired": false
        },
        {
          "name": "Cracking the Coding Interview",
          "slug": "cracking-the-coding-interview",
          "description": "Start getting ready to ace the technical interview by reading Cracking the Coding Interview and doing at least 20 of its coding challenges.\n\n[Cracking the Coding Interview](http://www.crackingthecodinginterview.com/) is one of the most authoritative, comprehensive, and high quality references for students preparing to enter the job market.  \n\nBut how do you get started?  It seems so intimidating!  \n\nThe goal of this opportunity is to reward you for overcoming your fears.  Trust me, once you get into it, you'll find that working through the problems in Cracking the Coding Interview is actually pretty fun!  (And, remember, the book provides at least one if not multiple solutions for each problem, so if you don't get it, just check out the hints and solutions so you learn how to solve it for next time.)\n\nHere's what you need to do to earn points for this opportunity:\n\n  1. Watch [Philip Johnson's screencast](https://www.youtube.com/watch?v=M-4XRcoMuWs) to get oriented and motivated.\n  2. Buy the book (cutting it up into sections is optional, but recommended). \n  3. Clone the [CCI-Playground](https://github.com/ics-software-engineering/cci-playground) site, and start working through problems. \n\nOnce you have finished solving 20 problems, you can submit the URL to your GitHub repo to verify participation.  You resubmit the repo in a future semester to earn additional points each time you solve 20 more problems.",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 10,
            "e": 15
          },
          "interests": [
            "algorithms",
            "application-development",
            "civic-engagement",
            "data-mining",
            "data-science",
            "databases",
            "software-engineering"
          ],
          "picture": "https://www.crackingthecodinginterview.com/uploads/6/5/2/8/6528028/header_images/1435811621.jpg",
          "retired": false
        },
        {
          "name": "CS-related job",
          "slug": "cs-job",
          "description": "If you have a job involving software development, you can use this opportunity to indicate your job in the Degree Plan and earn points for each semester you are employed.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 15
          },
          "interests": [
            "application-development"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "GenCyber Summer Camp",
          "slug": "gen-cyber-internship",
          "description": "Acquire teaching skills and learn about cyber security by participating in the GenCyber Hawai`i summer camp program for students and teachers at the K-12 level. \n\nThe goals of the program are to help all students understand correct and safe on-line behavior, increase diversity and interest in cybersecurity and careers in the cybersecurity workforce of the Nation, and improve teaching methods for delivering cybersecurity content in K-12 computer science curricula.\n\nOur vision is for the GenCyber program to be part of the solution to the shortfall of skilled cybersecurity professionals. Ensuring that enough young people are inspired to direct their talents in this area is critical to the future of our country’s national and economic security as we become even more reliant on cyber-based technology in every aspect of our daily lives. \n\nLearn more at: [https://gencyber-hi.org/](https://gencyber-hi.org/).",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 10
          },
          "interests": [
            "security",
            "teaching"
          ],
          "eventDate1": "2021-06-14T09:33:00.000Z",
          "eventDate2": "2021-06-21T09:33:00.000Z",
          "eventDateLabel1": "Virtual Camp 2",
          "eventDateLabel2": "Virtual Camp 3",
          "picture": "https://gencyber-hi.org/events/assets/img/logo.png",
          "retired": false
        },
        {
          "name": "Global Game Jam",
          "slug": "global-game-jam",
          "description": "Participate in the Global Game Jam to help build your game design skills, make connections with other game developers, and upgrade your professional portfolio.\n\nThe Global Game Jam® (GGJ) is the world's largest game jam event (game creation) taking place around the world at physical locations. Think of it as a hackathon focused on game development. It is the growth of an idea that in today’s heavily connected world, we could come together, be creative, share experiences and express ourselves in a multitude of ways using video games – it is very universal. \n\nThe weekend stirs a global creative buzz in games, while at the same time exploring the process of development, be it programming, iterative design, narrative exploration or artistic expression. It is all condensed into a 48 hour development cycle. The GGJ encourages people with all kinds of backgrounds to participate and contribute to this global spread of game development and creativity. \n\nLearn more at: [http://globalgamejam.org/](http://globalgamejam.org/).",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 15,
            "c": 0,
            "e": 0
          },
          "interests": [
            "game-design",
            "application-development"
          ],
          "picture": "https://s3-us-west-1.amazonaws.com/ggj/site/site-images/GGJ00_Logo_Dark.png",
          "retired": false
        },
        {
          "name": "Google Summer of Code",
          "slug": "google-summer-of-code",
          "description": "Participate in Google Summer of Code to join an open source project for the summer, gain valuable software development experience, and get paid while you do it!\n\nSpend your summer break writing code and learning about open source development while earning a stipend! Accepted students work with a mentor and become a part of the open source community. Many become lifetime open source developers!\n\nGoogle Summer of Code is open to university students, age 18 and older in most countries.\n\nLearn more at: [https://developers.google.com/open-source/gsoc/](https://developers.google.com/open-source/gsoc/)",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 15
          },
          "interests": [
            "algorithms",
            "application-development",
            "mobile",
            "software-engineering"
          ],
          "picture": "https://upload.wikimedia.org/wikipedia/commons/thumb/8/85/GSoC-icon.svg/1200px-GSoC-icon.svg.png",
          "retired": false
        },
        {
          "name": "GPU Algorithms",
          "slug": "gpu-algorithms",
          "description": "Learn about graphics processing units and low-level hardware caching by participating in the GPU Algorithms research project, led by Professor Nodari Sitchinava. \n\nGraphics processing units provide a lot of parallelism and computational power. A lot of GPU research is via trial and error. We are looking at modeling GPUs to be able to predict which algorithms and techniques will lead to efficient implementations.\n\nGPUs also utilize faster caches. Thus, the techniques developed as part of the \"Cache-efficient Parallel Algorithms\" project are also applicable here.\n\nThe research in this project involves developing new parallel algorithms and implementing them on NVIDIA GPUs using CUDA programming language. Knowledge of CUDA is a plus, but is NOT a prerequisite to start working on this project.\n\nRelevant courses: ICS 311, ICS 432, ICS 443, ICS 621, ICS 643, ICS 691C.\n\nThis project is sponsored by the [AlgoPARC](http://algoparc.ics.hawaii.edu/) research group, and there is REU funding so there is the possibility of being paid for your work.",
          "opportunityType": "project",
          "sponsor": "nodari@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "algorithms",
            "computer-graphics",
            "parallel-programming",
            "research"
          ],
          "picture": "https://www.ics.hawaii.edu/wp-content/uploads/2017/12/algoparc-logo-tiny-square.png",
          "retired": false
        },
        {
          "name": "Grace Hopper Celebration",
          "slug": "grace-hopper-celebration",
          "description": "Attend the (virtual) 2021 Grace Hopper Celebration from Sept 27 - Oct 1 to learn about and be inspired by all the ways women have contributed to computer science and high technology.\n\nEvery year, women technologists and the best minds in computing convene to highlight the contributions of women to computing. AnitaB.org co-presents GHC with the Association of Computing Machinery (ACM).\n\nThe celebration results in collaborative proposals, networking and mentoring for our attendees. GHC presenters are leaders in their respective fields, representing industry, academia and government. The celebration also offers professional development through a variety of activities.\n\nFor more information, see the [Grace Hopper Celebration website](https://ghc.anitab.org/).\n\nGHC is not for women only.  Here is a post on why [men should attend the Grace Hopper Celebration](https://codepointers.com/2017/11/14/men-should-attend-the-grace-hopper-conference/).\n\nThere is funding available for undergraduates to attend the conference. See the [GHC Scholarship page](https://anitab.org/career-toolbox/ghc-scholarship-grants/).",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 15
          },
          "interests": [
            "civic-engagement",
            "research",
            "social-computing"
          ],
          "picture": "http://s3-us-west-2.amazonaws.com/thecube-prod/landingPage/0befc1f8-eb95-435d-95b1-048205bd473c.png",
          "retired": false
        },
        {
          "name": "GraphQL with React",
          "slug": "graphql-with-react-udemy",
          "description": "Take this online course by Udemy to learn about GraphQL, a high demand skill for building scalable database backends.\n\nWe'll start by mastering the fundamentals of GraphQL, including data types, schemas, and integration with Express and React. Source code is provided for each lecture, so you will always stay up-to-date with the course pacing.  Special attention has been paid to creating code that you'll be able to make use of on your own fantastic projects.\n\nIf you are new to GraphQL, or if you've been working to learn it but sometimes feel like you still don't quite 'get it', this is the GraphQL course for you! To learn GraphQL you have to understand it.\n\n  * Learn how to use GraphQL's schema to define relations between your data objects\n  * Learn the process of combining a backend server with a front end React\n  * Master the process of thinking about your applications data in terms of a graph structure\n  * Grasp the difference between GraphQL, Apollo, and Relay, and when to use each\n  * Develop apps that are unique, fun, and responsive.\n  * Build servers that can be used with both React and React Native applications\n  * Master handling authentication with GraphQL\n  * Learn the core principles of navigation with React Router and GraphQL\n\nFor more information, see [GraphQL with React Udemy page](https://www.udemy.com/course/graphql-with-react-course/)",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 10,
            "e": 0
          },
          "interests": [
            "graphql",
            "react"
          ],
          "picture": "https://upload.wikimedia.org/wikipedia/commons/thumb/1/17/GraphQL_Logo.svg/1200px-GraphQL_Logo.svg.png",
          "retired": false
        },
        {
          "name": "HACC",
          "slug": "hacc",
          "description": "Help modernize Hawaii State applications and services and gain valuable software development experience by participating in the Hawaii Annual Code Challenge.\n\nOpen to everyone, from students to amateurs to professionals, the Hawaii Annual Code Challenge (HACC) is a hackathon-inspired competition designed to engage the community in modernizing state functions and services and support IT workforce development. Conceived by Gov. David Y. Ige, the event is coordinated by the Office of Enterprise Technology Services in partnership with Hawaii Pacific University and the High Technology Development Corporation. Multiple state departments and agencies will put forth challenges to community participants for identifying innovative ways to promote a more effective, efficient and open government.\n\nThe HACC breaks the mold of a traditional hackathon, which typically takes place over a single day or weekend. The HACC provides an expanded multi-week timeframe meant to encourage interaction between community teams and state department personnel, ultimately resulting in sustainable solutions that are appropriately matched with technologies and platforms in use or being considered by the state. Beginning at the HACC Kickoff, community participants form teams and select from a list of challenges.\n\nLearn more at [http://hacc.hawaii.gov/](http://hacc.hawaii.gov/).",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 20,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "data-science",
            "social-computing",
            "sustainability"
          ],
          "picture": "https://challengepost-s3-challengepost.netdna-ssl.com/photos/production/challenge_photos/000/528/490/datas/full_width.png",
          "retired": false
        },
        {
          "name": "Hawaii Machine Learning Meetup",
          "slug": "hawaii-machine-learning-meetup",
          "description": "Join this Meetup Group to connect with students, scientists, engineers, entrepreneurs, and everyday people who are interested in machine learning, deep learning, and related AI technologies. \n\nOur goal is to promote an interest in Machine Learning & Artificial Intelligence and increase the adoption of these technologies in Hawaii.\n\nWe meet at the [Entrepreneurs Sandbox](https://sandboxhawaii.org/) in Honolulu. \n\nFor details on our meetings, please see the [Hawaii Machine Learning Meetup Page](https://www.meetup.com/Hawaii-Machine-Learning-Meetup/).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "machine-learning"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "Honolulu New Tech Meetup",
          "slug": "hon-new-tech",
          "description": "Participate in the quarterly meetings of the Honolulu New Tech Meetup to meet other students and professionals interested in the local tech and startup scene. \n\nHonolulu New Tech’s stage is a platform for young startups and established companies to show off what they’ve been working on in front of a room full of people who actually care. \n\nLearn more at [https://www.meetup.com/Honolulu-New-Tech-Meetup/](https://www.meetup.com/Honolulu-New-Tech-Meetup/).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "entrepreneurship"
          ],
          "picture": "https://secure.meetupstatic.com/photos/event/5/4/a/a/600_478221674.jpeg",
          "retired": false
        },
        {
          "name": "Hour of Code",
          "slug": "hour-of-code",
          "description": "Help others learn about computer science by participating in the annual Hour of Code, a global event to celebrate computer science and introduce new people to the basics of coding.\n\nThe Hour of Code started as a one-hour introduction to computer science, designed to demystify \"code\", to show that anybody can learn the basics, and to broaden participation in the field of computer science. It has since become a worldwide effort to celebrate computer science, starting with 1-hour coding activities but expanding to all sorts of community efforts.\n\nThe Hour of Code takes place each year during Computer Science Education Week.  Computer Science Education Week is held annually in recognition of the birthday of computing pioneer Admiral Grace Murray Hopper (December 9, 1906).\n\nFor this opportunity, you will organize and/or participate in an Hour of Code event, and share your skill with Computer Science with the community.\n\nFor more details, see [https://hourofcode.com/us](https://hourofcode.com/us).",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 10
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "social-computing",
            "teaching"
          ],
          "picture": "https://hourofcode.com/us/en/images/hour-of-code-logo.png",
          "retired": false
        },
        {
          "name": "HPC Power Consumption",
          "slug": "hpc-power-consumption",
          "description": "Participate in this research project by Professor Henri Casanova to sharpen your C++ programming skills and learn about high performance computing and simulation. \n\nThe issue of power consumption of compute resources, and in particular CPUs, is  crucial for sustainability. And yes, many  scientific applications  need to perform large amounts of  computation as quickly  as possible. A well-known challenge is thus of orchestrate  application executions and to configure hardware platforms in a way that  strikes good compromises between achieved performance and energy  consumption.  \n\nOne particularly important class of scientific  applications are scientific workflows, which consist of large numbers of computational  tasks with inter-task dependencies. Several  algorithms  have been developed  to  make the execution of these  applications  \"energy-aware\". These  algorithms make their decisions based on models of the  energy consumption of workflow tasks. The  models  traditionally used have often naive and inaccurate.  Prof. Casanova and his collaborators have recently proposed a new model that has been shown to be more accurate ([see this ICCS'19 paper](https://henricasanova.github.io/files/papers/da_silva_iccs2019.pdf)). The next step is to quantify to  (beneficial) impact of using this model when executing workflow applications.\n\nThis is a research position in which one learns about the key concepts under high-performance computing, implements known algorithms as part of an existing  (but to be extended)  simulator written in C++, run simulation experiments, and draws conclusions. The intention  is to work in close collaboration  with professors and graduate students already working in this area. This internship would be well-balanced in terms of information finding, software development, and experimental analysis.  A research paper should  come out of it, on which the intern would be an author (and likely a first author) if the internship is successful).\n\nApply by e-mailing Prof. Casanova at henric@hawaii.edu mentioning \"Research internship\"",
          "opportunityType": "internship",
          "sponsor": "henric@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "hpc"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "ICSpark",
          "slug": "icspark",
          "description": "Help 6th-12th graders learn to program by joining ICSpark, an organization created by ICS students to provide free introductions to coding on Saturdays.  \n\nAll of our programs are free, geared towards 6th - 12th grade students and lead by undergraduate mentors. No prior coding knowledge is required. Parents and students will attend a mandatory orientation at the beginning of the program semester prior to the beginning of classes. Classes will be held at the computer labs in the Pacific Ocean Science and Technology (POST) building on the University of Hawaii at Manoa campus. \n\nThey are looking for passionate, kind and patient undergraduate computer science mentors who are willing to be role models for the our next generation of coders. Mandatory training is provided prior to exposure to the classroom. Email us with your current resume, availability, and reasons for applying to become a mentor.\n\nFor more information, see [https://icspark.github.io/website/](https://icspark.github.io/website/).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 20
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "teaching",
            "social-computing"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "ITMA",
          "slug": "itma",
          "description": "Join the Information Technology Management Association to network with students from the Information Technology Management (ITM) program in the Shidler College of Business.\n\nThe ITMA is motivated and dedicated to provide its members social and professional relationships, provide access to technical resources, and be an example of a growing technical environment to foster career development.\n\nLearn more at [http://itmahawaii.com/](http://itmahawaii.com/).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development",
            "entrepreneurship",
            "it-management"
          ],
          "picture": "http://www.itmahawaii.com/wp-content/uploads/2019/09/cropped-ITMA-Text-Logo-2019.png",
          "retired": false
        },
        {
          "name": "JSConf Hawaii",
          "slug": "js-conf-hawaii",
          "description": "Participate in JSConf Hawaiʻi, an annual three day conference on Javascript, to learn about innovations in the JS ecosystem and meet leaders in the field. \n\nFor our second year, we're planning to bring about 400 people together for a three-day single track conference at the Alohilani Resort in Waikiki from February 5-7. \n\nOur goal is that by the time you leave, you'll have seen some new ideas, learned some more JavaScript, and made new friends to keep in touch with.\n\nThe small, single-track nature of the conference means that it's easy to figure out what to do! We'll have lots of time to meet your fellow attendees and share ideas outside of the sessions.\n\nFor more information, see [https://www.jsconfhi.com/](https://www.jsconfhi.com/).\n\nNote that you can [apply for a scholarship](https://docs.google.com/forms/d/e/1FAIpQLSfifk0on5yj014741vEP2lDWX6DF9ADc6PFZ8nPftfhwba9IQ/viewform) until October 15.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 10
          },
          "interests": [
            "javascript"
          ],
          "picture": "https://www.jsconfhi.com/android-chrome-512x512.png",
          "retired": false
        },
        {
          "name": "Jupyter Education Widgets",
          "slug": "jupyter-education-widgets",
          "description": "If you're interested in data science, Python, and/or educational technology, then this research project on adding educational widgets to Jupyter Notebooks will be of interest to you!\n\nThis project will develop new widgets that integrate with Jupyter Notebook to instrument student learning and to provide instructors with valuable insight on students’ progress, and on the clarity of their training material and its effectiveness in conveying the desired course objectives. \n\nStudents will have the responsibility to maintain the set of existing JavaScript components and work on new widgets and functionality. \n\nIn data science, Jupyter notebooks are the platform-of-choice for tutorials, workshops, online lessons, and increasingly for publishing online data science books. As such, the widgets we propose stand to benefit a large audience.\n\nThe selected intern will gain valuable experience in software engineering and data science, as well as exposure to the Jupyter Notebook API.\n\nMinimum qualifications:\n* Python (intermediate or advanced), \n* JavaScript (Intermediate or advanced), \n* Front-end development in HTML and CSS (Intermediate or advanced), \n* GitHub or other Git-based repository hosting services, \n* Familiarity with software development best practices\n\nDesired qualifications. \n* Google Firebase, \n* Flask Framework \n\nFor details and to apply, please contact Mahdi Belcaid (mahdi@hawaii.edu).",
          "opportunityType": "project",
          "sponsor": "mahdi@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "data-mining",
            "data-science",
            "data-visualization",
            "jupyter",
            "python",
            "teaching"
          ],
          "picture": "https://datascience.foundation/backend/web/uploads/blog/Working-with-Python-on-Cloud.png",
          "retired": false
        },
        {
          "name": "Kaggle",
          "slug": "kaggle",
          "description": "Improve your skills in data science and sharpen your interview preparation by participating in a Kaggle online competition.\n\n[Kaggle](https://www.kaggle.com/) is an online service that hosts data science and machine learning competitions, as well as a job board with listings for analysts, programmers, and more.  If you are interested in a career in data science, you should definitely get involved with Kaggle!\n\nKaggle has been used by over 800,000 data scientists to explore, understand, and contribute to machine learning and data analytics.\n\nThe Kaggle community has worked together to utilize machine learning for everything from essay marking to diagnosing heart failure. Last August, Kaggle launched an open data platform in which scientists have contributed a range of datasets relating to everything from credit card fraud to H-1B Visa petitions and tsunami wave rates.\n\nTo gain ICE points for this opportunity, join Kaggle, and then work through the [Titanic](https://www.kaggle.com/c/titanic) competition. \n\nLearn more at [https://www.kaggle.com/](https://www.kaggle.com/)",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 10
          },
          "interests": [
            "algorithms",
            "artificial-intelligence",
            "data-science",
            "machine-learning",
            "python",
            "r",
            "research"
          ],
          "picture": "https://upload.wikimedia.org/wikipedia/commons/7/7c/Kaggle_logo.png",
          "retired": false
        },
        {
          "name": "Lava Lab",
          "slug": "lava-lab",
          "description": "Working in the Laboratory for Advanced Visualization & Applications (LAVA) Research Lab will give you skills and experiences at the cutting edge of hardware and software for data visualization and virtual/augmented reality. \n\nThe mission of LAVA is to conduct research and development in big data visualization techniques, and to apply these techniques in cutting edge domain science, engineering, and training applications. \n\nLearn more at [http://lava.manoa.hawaii.edu](http://lava.manoa.hawaii.edu).",
          "opportunityType": "project",
          "sponsor": "leighj@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "data-visualization",
            "hardware",
            "research",
            "virtual-reality"
          ],
          "picture": "https://www.hawaii.edu/news/wp-content/uploads/2020/05/manoa-nsf-jason-leigh-2.jpg",
          "retired": false
        },
        {
          "name": "National Cyber League",
          "slug": "national-cyber-league",
          "description": "If you want to sharpen your practical skills in cybersecurity, then you'll accomplish that and have fun as well in this puzzle-based, capture-the-flag style cybersecurity competition. \n\nIts virtual training ground helps high school and college students prepare and test themselves against cybersecurity challenges that they will likely face in the workforce. All participants play the games simultaneously during Preseason, Individual Game and Team Game.\n\nNCL allows players of all levels to enter. Between easy, medium and hard challenges, students have multiple opportunities to really shine in areas as they excel.\n\nThe NCL challenges are based on the CompTIA Security+™ and EC-Council Certified Ethical Hacker (CEH)™ performance-based exam objectives and include the following content: Open Source Intelligence, Scanning, Enumeration and Exploitation, Password Cracking, Traffic Analysis, Log Analysis, Wireless Security, Cryptography, and Web Application Security.\n\nCollegiate students benefit because the NCL competition is closer to workplace experience over that of formal education by stressing application over theory.  The NCL also helps students train for other collegiate level competitions such as the Collegiate Cyber Defense Competition and prepares them for the workplace. \n\nFor more details, see [https://www.nationalcyberleague.org/](https://www.nationalcyberleague.org/)",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 15
          },
          "interests": [
            "algorithms",
            "computer-ethics",
            "cryptography",
            "security"
          ],
          "eventDate1": "2021-08-23T15:40:00.000Z",
          "eventDate2": "2021-10-11T15:41:00.000Z",
          "eventDate3": "2021-10-22T15:41:00.000Z",
          "eventDate4": "2021-11-05T15:41:00.000Z",
          "eventDateLabel1": "Registration Opens",
          "eventDateLabel2": "Preseason Game",
          "eventDateLabel3": "Individual Game",
          "eventDateLabel4": "Team Game",
          "picture": "https://images.squarespace-cdn.com/content/5e13a4b584a68c775e362068/1607517723861-XBVA0ONKL21ZROH9C44C/NCL+Powered+By+Cyber+Skyline+Monotone+Logo+copy.png?content-type=image%2Fpng",
          "retired": false
        },
        {
          "name": "Parallel Data Structures",
          "slug": "parallel-data-structures",
          "description": "This research project led by Professor Nodari Sitchinava will expose you to techniques to design data structures which can be built efficiently in parallel and/or queried efficiently in parallel.\n\nThe resulting data structures are used in multicore, GPU and MapReduce algorithms and implementations.\n\nRelevant courses: ICS 311, ICS 443, ICS 621, ICS 643, ICS 691C.\n\nThis project is sponsored by the [AlgoPARC](http://algoparc.ics.hawaii.edu/) research group.",
          "opportunityType": "project",
          "sponsor": "nodari@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "algorithms",
            "parallel-programming",
            "research"
          ],
          "picture": "https://algoparc.ics.hawaii.edu/assets/img/algoparc-logo-tiny-borderless.svg",
          "retired": false
        },
        {
          "name": "Purple Mai'a",
          "slug": "purple-maia",
          "description": "Volunteer with the Purple Maiʻa Foundation if you would like to help create access to empowering technology education for underserved youth in Hawaii.\n\nPurple Maiʻa’s mission is to build channels of technological knowledge together with the Hawaiʻi’s youth in order to help communities thrive.\n\nWe teach coding and computer science through after school and elective classes to Native Hawaiian students, low-income youth, and others who are underrepresented in tech. As we increase access to tech education we also ground students in the knowledge that their ancestors were indigenous innovators who used their skills and perspective to serve their communities and lands.\n\nSince 2016, the Purple Prize has empowered the people of Hawaiʻi to create impactful technology startups that are truly rooted in Hawaiian values. To date, we have worked with over 40 teams and have awarded those with the highest potential to create real impact in Hawaiʻi nei.\n\nLearn more at [http://www.purplemaia.org/](http://www.purplemaia.org/).",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 15
          },
          "interests": [
            "application-development",
            "sustainability",
            "teaching"
          ],
          "picture": "https://purplemaia.org/wp-content/uploads/2017/04/pmlogo-1.png",
          "retired": false
        },
        {
          "name": "PyHawaii",
          "slug": "py-hawaii",
          "description": "Join the PyHawaii Meetup Group if you want to connect with other local Python enthusiasts for tutorials, projects, mentoring, sprints and other activities.\n\nAll skill levels are welcome! \n\nAt PyHawaii, like PyCon, we are all about community, inclusivity and ohana - so come join our meetup, where you will find friends, family and fantastic opportunities to learn, grow, contribute and advance your skills. \n\nLearn more at [https://www.meetup.com/PyHawaii-Python-Users-Group/](https://www.meetup.com/PyHawaii-Python-Users-Group/)",
          "opportunityType": "club",
          "sponsor": "mahdi@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "python"
          ],
          "picture": "https://upload.wikimedia.org/wikipedia/commons/thumb/0/0a/Python.svg/768px-Python.svg.png",
          "retired": false
        },
        {
          "name": "Python and Django web dev course",
          "slug": "python-and-django-full-stack-dev-bootcamp-udemy",
          "description": "Take this Udemy course if you want to learn to build websites using HTML, CSS, Bootstrap, Javascript, jQuery, Python 3, and Django.\n\nAccording to the course home page, \"This course is designed so that anyone can learn how to become a web developer. We teach you how to program by using HD Video Lectures, Walkthrough Code Projects, Exercises, Concept Presentation Slides, Downloadable Code Notes, Reading Assignments, and much more!\"\n\nThere are 32 hours of videos.\n\nFor more information, see [Python and Django Full Stack Web Developer Udemy Course Home Page](https://www.udemy.com/course/python-and-django-full-stack-web-developer-bootcamp/).",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 10,
            "e": 0
          },
          "interests": [
            "application-development",
            "django",
            "python",
            "web-development"
          ],
          "picture": "https://www.djangoproject.com/m/img/logos/django-logo-positive.png",
          "retired": false
        },
        {
          "name": "RadGrad",
          "slug": "radgrad-project",
          "description": "If you've got problems with this system, don't just complain, join the RadGrad Project and fix it! \n\nSee an interface that you could make better? Don’t get mad, get RadGrad! Join the RadGrad team and contribute to a real world system that students just like you will use. RadGrad started from the idea that students should have the chance to find what they are passionate about in the vast world of computer science, which is surprisingly not just about video games. \n\nDevelopers on the RadGrad team use Javascript, Meteor, git, Github, Semantic UI, chai, mocha, and Galaxy. So, ICS 314 is a big plus! \n\nIf you are interested, check out the project at [http://radgrad.org](http://radgrad.org). Then come to one of our weekly meetings (contact Philip Johnson for details).",
          "opportunityType": "project",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "civic-engagement",
            "javascript",
            "react",
            "research",
            "software-engineering"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "SACNAS: The National Diversity in STEM Conference",
          "slug": "sacnas",
          "description": "If you're interested in diversity and inclusion in STEM, please consider attending SACNAS: the national diversity in STEM conference.\n\nThe largest multidisciplinary and multicultural STEM diversity event in the country, 2019 SACNAS is a 3-day conference which serves to equip, empower, and energize participants for their academic and professional paths in STEM. Over the course of the three days, college-level through professional attendees are immersed in cutting-edge scientific research and professional development sessions, motivational keynote speakers, a Graduate School & Career Expo Hall, multicultural celebrations, and an inclusive and welcoming community of peers, mentors, and role models. At 2019 SACNAS, you can shape your own STEM story inspired by your ancestors, mentors, and peers –nourished by diversity and fueled by passion for discovery.\n\nSACNAS 2019 will be held in Honolulu, HI, from October 31 - Nov 2.  Scholarships may be available to support registration fees through UH.\n\nFor more information, see [https://www.2019sacnas.org/](https://www.2019sacnas.org/).",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 10
          },
          "interests": [
            "civic-engagement",
            "entrepreneurship",
            "it-management",
            "social-computing"
          ],
          "picture": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAADgCAMAAAAt85rTAAAAflBMVEV4nUn///92nEZzmkFvlzlymT9wmDxtljTx9e1wmDuxxZp+oVGkvIn8/fuctn2vxJeGp1zU38fo7uOYtHfQ28K0xp+ovo73+fTE07OLqmSPrWrc5dLq7+S6zKXY4s2dtoHI1rji6tqTr3C+zqtnkiiIqWCbtnplkSKLqWeBo1b9m3OsAAAa2UlEQVR4nN1dCZejrNImiKhRs3fMnphMz735/3/wo8AFWRSM3XPPV+edd+Z0J+ojRe1VoNn/c0I/fofiUu4e12W22D5PR0an59/7/uuwu23iH7/37EcB5pf1NTsGhBAahgGWKQjCMCEkeS/mu7L4uUeY/RjAzWN/CiLKcKE+YlApwHydfwzlDwAsX9uA0AFoHZhBSJLVcv0jICcGGD8WmITu2GSUCTley2kfZzYtwMtrxVZuBLgWJMHZLZ/wkSYEeLl+Rx5saQdJguw81UPNpgKYP07jGNNIQYLml0meazYNwM2e0snQccJBdNpN8GSzKQCuj+STfWfFmKCvKcTqhwDzAyLTLp5EAck+59SPAOZXPDFvahAXm38HML8m4U+i44Sj7WcQxwN84Z+HxyGSxSdW+ViAO0R/BR6HGC3Hi5txAMuTp2gJuuQLMQgOvwkwzyJP0ZLeu/T2RYjou/w1gDvsuwJ4pVzir7/sxVE2ykj1Bhg/if/DqQC3Y5RLEIwxbnwBPsYovmkAIkQW/ovoB7DY+i/fhADZIt5+FOBt0B/CHWFZf9oKsPtxF28r2v8gwGU0dHu8/JJpWeOwAMT/vcofv54cEIZvP/vUHWB8HLZcaFchF3QAoLIccxfxjImXrHEGeHZhINo1quLQD+DSTf9Eyx8A+Bpkz98DiOjJ3XRzBJi5Sc9fAogwct6ITgDzk6Pj8FsAmb/vqi9cABapq9r6NYBsIz4mA3jBzmr5FwGi6DoRwDJxNzt+EyAiTsJ0EODNSXz+C4CIZhMA9ML3ywARXXwMcO2F77cBuiDsB3j2w/frABG9fwTw7Osc/TrA4X3YB3CTeN/u1wGiZD4aYOyu//4hQEReIwG62y//FiCKet0nO8DjiLDCPwGIonIMwPuYwPy/AYiDnti+DeDVW8D8O4D69YcB+hkw/xogCv56AoxHJo7+FUCUWF0LM8DVyLilJ8BgMoAoslVmGAHux2b+VIBREISUkihVbnCKIkJpSKYDiLAlTGMCuBu3AXWAxT2bH3a3UqsrjC+b8233uCpe+UcAT84A41EC1ATQlz4BiKjZojEAdIkvWyj5DODeN+/YociYzNcBvsbnpoM/nwEsDqsPIJq1oQbwMnoDBsH+8xrecjG+7iY0ORYawDEmKIeXzKep97zcR6+iiUlVgIdxEgaTbLpy1vI0UsyZmFQBWIxKcCJ6LCeDB+RfBlA9hy5JFYCLUcW6vT5nfjk/XvN9tng+j5yef7P5a6AWvViMe9ORdtUuQN8gE6fgbSm2KsrH/H4Ko4jy9K1cdB/QKFkt5o/SmnQfVQyAsBZm6wJ8j7goMQa2Lo/snRDal5aGkvskPM4tNcyXdAybajZpB+BhhAo0sWe5fEdDHQU14YDQ7cPEr/lzxONockYGmI9Yv2itPld8TYln8TamdGHyBrIxL1yxb2WAc38ngqrPVS7GlaZj8n7orLocUXSEupeRAPqrCExKBd4zGm0vY4r0iru5P0JFVUgA997PFnbxxeNtEE6YploEcOnPpbSzhC3A2PtSUTeNfPioKYQTJk/VnF1475uws4QtQG9nrLud49M41awQjlQ+9ffesLyEDUDvHUg7tvtwlZcrJduulCi8MwidJWwAOlUZSYSf8lNcRztZOgWo7CAs/YWfAWDuiw/Junk/CXs21yZd5frydS6otHlqgAfPvUxkAfN36gJ1ZSM+PZlUNmdqgJ5WaCeiuZi+AL+L0DsOTc4qwJsfj3XMBZNBxT0GcCAGrsM+F8LntN90EfoayZJTUQH0LMGVN8lVezeYRul2P78us2dKrJYbs7IjdMqW16/lYkU056ib9fv2ZNIo7gKMPRdQkqBr9auYHB+tti7O12Oiu3Y4JKv5TfrY+qkGmzpmYBl127h16n45aHIVAuBVZfL+i0VtrZ/2asK3ViZXPJ5d/yKIjgctAFc+u8KyK6e/sn5Ssim4SRYIgJqISfsISZUNqp1RVz0Um/JcXpqdGn+hehlxGO6bEEAes49tKiQKswdb9R30UKaouUbMcICloqYDhwoiQWqUWNQ8xF/fUUQI+/O+H+rVfqw4E1L0qvDEj+w7EZ9L9yX/SPc5iEc/z10BiOtF4ABVP8IZoMqgIhG5bxkSs832nlcLtktpiF9iVWO+NZuPBdECYH9135dHqkMFiMJcAqj+0hmgGoSDHFbxrWxo9vTflTP7mou/109NuAYYlrobdsbuTKoBpLsW4Fk1hVwBqlYit3KPBqOPObPXVmQcUlOFJtetSlgvcu4D0QDWqhAAap6uK0BVwgBbWELjOPhT2fi7yBIQDGDbdKUh/h4NsPZ7AaBW8eMIUJVN+G66WPW7qI7t51eb30/Ylnt1+du5R0IHmKxrgLo74ghwoVwUjHiLzYcRZ7aS/3+zMtuWwOHKw/QViAwADLIa4FX/nRNALcYBFUdmtzJ58uW7kqoJcG90H0GmqG6btbhgECBGNUC9pMIN4EtdB8jvGlsfCTecyjdt+sd2RjED5odic+ixeFeAVYUXMsUq3ABqLwZiIYb0IqYc06syNkVpxcYUmA9m+gVCN11oACgiF2i2010RJ4Abjc0AoIEd3vCIRRuHF/1j+VPfiFFusP3czBkDQFF3gUzhUCeA+tY1rmB4gl1XIunnOOGyUW8XCme6Y2QrDxkGiJKcAzRUNTkB1MN5sAdVx1IUVT8UX4hwk1X1JPke1NSMnvIzkWps87uAgEKFQTG7ACx0zoYUuRJdFRtOTzFQboQdulwOi6UHv2irCi/7uY1MpQUBbEKk2Wn8Tre1hRpP0PA9eJRHB7dYKVPMJviGhenWVAVLhkFXym2DS/EnsJFJeGMw/dHLpLgwtdCfJlahKQn2KF+K6OH4LK1rOI1VhLA1d9p7w8eWbZDFBjIT14TILyvf+vJ3gz4AFpOegeMrvi0RV8zdBxkhmGqGBILUN+sZP4TIDEr9vtLcy1RxCWKr3e0UeKuntB3TEvZhw5PcsjZcVgrOeCbAKOM3ry9IoQ5jJBw0+rrmsRBswaIv3ooD8IRfNUIIFMUGG06KUxv3k53gil5fkPaD6UlEnKACGEDkLe+PJ+MAuLROAQL7mwLssLUrevjFR0HKeH1BcrFVV6mivGYjvAIta3J+O9dDIGn+im/AyzPlynAb4/KOT3sDbO61Nvq1IAc38BCYF+A+BzkKp/AeuPUC39WVBOpEYcv/kF5SXw8pNIC49wJRA/Bhlv3PStRxS37vwFDcEoMmIr69jc6W5BMWNvUs6KZKWbJRAeL/zvI+am5lyUaBMXMmKDnI0qO5eED18XlcFrGvgFGdG9kCqxXfdlItUiZGdYBuZJFnnIePvG9RKwsjx9fukWkBGR79ZGbpzGg88IuOBhgeRgPUfYnqcS/Q1sxWOlatp1DYlMVWRcH13PHQNRI63xwNkJl5UwPkkRAQ/qo8bFN26kbhSYg4txdTj19BpiemBlhX3c6Vh5VMZi1fUzXm2LLoH+xBpnomByiEutYcKyWk9KJUUZBiq2NxjqwZAKbTAxRLqCtsKSWsCSgMwRizCEXOPr0JIML55AB59FePCctspqkYsYJX2xb8IENBiskBVsljdQ8SKfCg8mKNwOJ4BIOt5D0A46kBhmAZA5MqMYRO6YoS+gSzLi5Mzq4A6D6nSge4mRogPOwakjBK3FsYnZxUdc5Lbk7wYsylBpI34Q0wKScGGEIMOw2BqdZqRKli0oeyTry38UWSwlDQIAD295H3AzxPDBC2GnPauNRQ0rUYveI8Py8UfDwTXxKhKI3uY+ieydYB3sYCNBvbzVMS2IZK9gkHURKpOQnuNxawK6t3YwD4wQrS0QB3RoBgiXI+wykw5HD5jugQ51oTtpqxLF6ST/mml2KtnilZq1d7W0OrQMvmXjeTxONWjBCfXDsPD1MIYaWrjlowOU3WjBT5Lf8T9ZIebNcAqrNcu9RONzGGLMJH257H/TzNpVCIZ/9qvxFcetNlpcJGS6DETgaAvdQaFcagE2yjxilPQLpfehHyR28io3z9DWuelA1AI9/0kTfApijAZPpztmwFIfdkNz0jr3i9nWSWg6Yw8KjUN+sZVTMImQHCbQ27QaKrOXYOYGNdQ16yKH8eeNQQN5NqzO0mvoU0NTFEUXMzQwEmRJo6ZgpHaBnLJmbblTJ8sNMLTTrLuQnv1g5N0Q9R69YZAmBBoeLmCGOTLMW8qaTsRGg4f2iqJZBK/3xrm3VTbYhok13SM9/cMVV+xk2aQp9MKqYvlgr7gieiF51JhkziHBGt768a2/X9bemzdt6ePvAJCiIKVbiK0uS78uHwWHCZqDxWwrTGlwpQHodziW1kSZJp7lL1qKf1zkJt2YpebbA3NalX2erOzwnnuoee990ZbMBg5kKmHD0CwWz8sVOOXpMywdyoiRNuHEidMVjUgeq13pwbVRvQsVDGAlALWXgA1F+1GWDFj/Gp2rRBWsLXVa/CBpC6VauZAeK3OfniBFDjRnAl9OIZuA3ikHgRXjXRPTbmfcGsVpMe1KnIwgbw9AFATdVzNWYuQhOiplzRAHExfDMf8QNCRtHlH5RyiW9/AFA1K7hGtkTfEzHE/evO18PWuQolMUrBC9F6hH0Asl3zAUAtmQfcZLM1AtzI38vb0qnD35BSEes6RdoMUE+++ADUortQgmp1aPCfKnj/+GM1Th/aW7NMwXEFSG8fAVRjRNyZsmwGil61Gbtbme0O7qp0LUDcaeb0B0guHwHUnDeI2ucGyxNHVQ95LDIz65OhWRsnzHrLuwagezjGAjD/DKDqnok4xbcSTaPhXey//JXUx9Ns9ijpehkh4tELZQFd8ZkBMjX4GUBNU4i+3hcmVStVEEZ4sSsqeHDQT0CrA7/yW4YiWrdc0YQj33WZ3mNsvxEgOCKfAdQmBFaTLW7L5ypNV8/9oe5SKppDtoJkWftcl91y+52m79NevARlU3fbhEcABA5Hq08A6gYpMR49c74nkmoPou3O9CnVOu3M+LL6EZwKozcBhgPKTN6oM8BYr9hHh+7D5+clSlSbIMGZeuTneqUmpOQ+/WuU9JJRLkN1HzKHqFe9lLYTcvQpeowVs90Fnj4vLuvrMzDPJsFJcprvNgW8jTxeL1NVd8ie/IgxDUjImBkyd6n3N0gG0uYwVftgSgKUpigkSV/YEAbmUMw+Fxg+101cjxvFBI4ayscMapTFm20Ug+sAA0tMqtP/aU47DRHEoWdo1KS/RAJo0uwfE6bynKjCr9K3Jp4BQnoQxOH2HRO4tyZ0HOHuIJftuDEnPNiBTNXlg9/s5lzHDKzuJZx08HmPeqiushAAc3/+jpR2G0Nc8BNSTnTxHkhfEd+C0JzlHU01WBj3Cad1hN+d9zd23nC1DMh/TkdHxNR0mOwwV9Idzz+a/ys9g0YM3DQ6aRvVEBn5WOrYsLHzlHmQTwD0vYatbuX1+UwnlJy62zsfOw206UYAgF9+PGodLf/pVC4UBMry5bauEgeqfEkAuPGSENzCs1C5/QBiQJcK7xvzUq5X27cAbUViZgqloeRrrcO2vEfjjjUPSKb2ep4/OSC9LsDlAL0Sp0QaRRIZDiSJvzTvaJCYB7LUWlnzw3P8GfCNscX/9pGjcsL1mBxmphbb2z30OI0Kh9HTMNeQv6zXe6T6CeqhaAKoh8EtVY49CJNUr28TxHx9xy4zKsFjOumzZSQ6/x0FkdTGugDoUb0g1SYzpVXMsjCxHLNWXk8hsc11wjCnhODT/DaYXCmP/hq25TMB0N0plPzQRwKi+Bv3DLYpztftMaWEkITSMBTVRGK8/3P/ul0cw7pX70Vsy7+qvehcviA5EisMcdAQrPZ423vgYXEpz+vH4TWHo0znr8dt43me7tl3/F/Y3KACaMzrmajtVmRfCbJZ8QcAFpEu5Cel+O0lmCVjq5amjmJGcnWZbmECpyQcYFL1Vf8Y5aeRqqx+YMeoh1Qgzl4J3UHGWQCE/Xh1nKwxijwQyv5csyJu1kzYbF4oVmNW6SvgACmvrDv/590r8nupnN9Pb5CuaMUEkGHO+HA3Yk3S5L8WoJumaMflXxLOCcsA3hdIYYgQHHGYbB/+GPPbMiX1qECR0wi2qvLPXcfjdSKO7Z5y+m7bCHajfGpWFvC8XgUezHZmmHSG3g1RfPs6EaobBZjSqzJK1dFmTuS0dwvQ0rzXvWnbZbNrACIkynzhl2J4Aw4ISZ/L1+7cjzNeL58pqSwePu9RSanhrg1xcYo+dd0dKQDo8HqkcDqwtGBRqB3gZZ4Js+K+amEFfEaTCL+fGdN863N5ieOiSpVcytvjmh0xT5/xF5Ikwep5z+7bI6KyhU2683AtrSNd6kZUJIAOZ6G0MxEFwDMva2HCVJjrUMGrDh7hs/vDBMbkkRAI7JgoCavxE8wYjdD2upamBJ5fi6C5SJB2mMAhQKb4q3IIdzh+LKWUASDTg2AhAG+K6g94efHW1bBiEol+73e1zsrZElcw89uijn/gUI5xO4QQlcITGaDak2IA2JY2Qvk06BsAw1aumqUcgSXn4NczUzsKT1+VpZ1vdvPtmxnfhKbH7FDyhZxXCdMuwsFFkN05FeBw9EkCyLNSJOcD8qExqaofoSt4vHIRMia0GJCMKwlavKqjJuLb/IQJrT8MW5egDBRZXB2q0Tl9b3AauBox6gAcPE9DAsgH5jCjnRe2gIFT9SrhaAu3yM+v/TMNSUSS2ovgfQkRwc95zZWX3f4dGTJsTAqnID93QtzgdytphmYhYPUcu24l0dAkXLmsA1IuoAJ5dpxewdqrFoGcakuiiDfCjZjPl8v5/Pp61IojLw+LVFJ/XBSFYTP5Bifpualol84bGsqEJqpb0wU4dCqYJEVnPPfNdrToOY4Y9E1do4UJzg7nwuYTxev5iW3BlilJFLy3+6/X4XBdPnH9niIYECT+LSVD+pV9qLXiKbVgAyFSqZda6CRoXRUTYaCyN2/P9mKaIUHf2+yL6cDbebPZXNgf5hW+9ifU5HPZfkuidHG9XSTLM7/VU/Nh3oDYNUG7hMbJdDUZCmvUYrf+FyRXJ4iBc8CbosuMwni/y0KOxAi+o6AEORF+CIywNwMIWOwf5xoaDMNdr0vOYbvqGtBJxE/5kLy0XilD9HGdKsB+OdMZhymmpEAqT0xVwdywusxRZJOfAjKNInzM2oAFUxJff1eYyZ8kIUyCMq0QV/KcPKqGtNY/6EsVmcpftHJF04Cylqj0SaEYoAO3nktFjmL65GsBcZiwOYuIy0/QcohtNfnIJWa1ZKsootIbwXzv1TkJdnEetG15dN0jZUJDAEsD2D/VX+73r9ri8Jtd9l7pCPJ9EDeJy/Xha5n9BVpkSwjElBdJ7BTlgxnaCTEd7kOPeT1LiB5EG1hr5fc0oBkrv/SC094DXMOOeS8cND5AbIerJsCQPA89MSW21XbcziZhsxt5oC2UZqPBO7uIt7eq7hLUlzS2vXEyH+VqqKjti7B1qnNqBw1jxpnFsvYCmBXG9th1x5YsLjjFl025fryWzGXHpLJaxG4kwTfohwej1/IZ1lZscKptf+ap8BLShnV6ABojrKaS4R5Jqhz6k4uYLNs20Il7fTeeDj8Vi3sQfJAQyE8qpvbDloQNmj6z126jPNOt7j0A4czNTuap8OlKjXy0nmxiGXhsAtiXTlMF8VxovhBx3t28njjiVmhHjlaCJmSOEkHHxfJwk5AJ/bBbCxunbgelhfDAgy8R0myNRIsUDZczIxmLvg92hNpgifLI+QrT9CXMjfh2mC9OqxTXdXIhTt/H52J5fazLWGIAsRvTMCI0oey/iGuI6t7MKOT+eyAiWlLA2dLiYpvnbK5qV8cTSxRpMez1kRcoC/HS/jjPc17oKE+C4lRcbo/5/RuTiHZjFExDPGp7GMRmKuIgvDunDeWaHSbrIFlL2b69eEkz1xmVWcidN4YRP5eH8qJv97y4bG6P6/7vka0spTZTgDk71QbBOYcKYhSAtgFZ46MZTJh+gD1Wt/Fa+e6OxXR38OeiBKffp+32zmixfTJ+RRC0IObDQTqv71j3qTPxCTZHDbA1Ek0xePtR2DaAPdoQWw5lzksmYcCOrlQHbo5F6TkZRT/KIq7UFPxDWsF27xtcur4KZWtniTYVrX2ongk9l/U1OyE4NDLsnhnJwYbc8uamN8+nwZKv3sfjcbvdLjg93+XsK2KLTf8UswXzqEB4dAHqcz97B8bbW2fsc+3CoYrn4nLeMdcuWyxOnBaLLFsur8zfe+yY81SWG4gh2vzFHE7K3h3y2deWGQZMyBDKXkwDUKvBtrHUEMCeIsZw65nf+4DYnZgVdM0aa1vzl8Le3GRf85O9ysh6rukvkFoSYq1LEtQHsGc6KCbz31vELikdlPoZnV3qbV/rKyUO226r36XuPIvIUgHRUH9/Xh9C5jRkzgd6TEidbLt2WqFGAw2IcW8kOSDovvvR3LzpkSTpPoxvCOAAQrBbovR+GEiTTUvtEzngGwToUPEHJT1J+twfmLMwBYAhamy1wf0HNNwjW6xccuM8HUgY0OM2m18PkBAsN5sL0GZTlrfbjQ9SOCj0qAYssN+fQf1bg8US1WExt/5lhyZgyyx3G1CAWsdCK3+e/4PPwghVEiMyEvExZr+FGKWr42m7yPZzZvpww+fShS1S0Zi4lXQ4dTmbphb8HDV2unhRCXtXePV3/jhX3jIPHGLsaGq4tXHPJzzDdCRo8MJ4vDiGfFawchuQ4ApQS0z/I2LyLElS5FNW5dqIX3qfhvuDFM2HH9gX4NTtOx8QThzHP/gBZH7Kv96IgsK3l7b1AMjE1/8Am5rq4KcCOCtOv6ovDIQD99b6EQCZkv2wt+VDSk6u2mEswNnle5IerFGEE49DQccCrCYX/QsizzG2vD/AWfyc9OxyRwqw7+4bDbDNdv4e4Wg/MkAyCiAzTj1adyaAR06jo3gjAX7eK+gBj6Y+pstEAJl1qh3P/TNEkYvj/gMAAeKPryKm2H0I9eQAf3wVcYJGaL4pAc5mm4x83ppsgUe+x2mGSQFCxyf+AZGKA/J3kj6azwEy2ulnd38Ij6TXiUKQkwCE09dTl4ZPN3Q0uU+XE5gIIKNyOQXGgFLzRKuxNB3AGfRXpeP7pvm+S+47b4eonyYFyOhy+IvHgITml+P8B9rzpgYIVB4yv4M3GT2vw93Ko+j/AGnanHTjmLS/AAAAAElFTkSuQmCC",
          "retired": false
        },
        {
          "name": "Sadowski Lab",
          "slug": "sadowski-lab-research-assistant",
          "description": "If you're interested in machine learning and/or data science, consider joining Professor Peter Sadowski's research group to work on interdisciplinary projects including astronomy, high-energy physics, oceanography, climate science, and cancer screening through medical imaging. \n\nUndergraduates who are interested in machine learning and data science are encouraged to ask Dr. Sadowski about opportunities, which could include summer research (UROP), suggestions for class projects, or guidance on a Kaggle competition. Our group values skills in Python programming, data analysis in Jupyter, math/statistics coursework, Linux systems, and High-Performance Computing. \n\nFor more information, see [https://www2.hawaii.edu/~psadow/](https://www2.hawaii.edu/~psadow/).",
          "opportunityType": "internship",
          "sponsor": "psadow@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "algorithms",
            "data-science",
            "data-visualization",
            "machine-learning",
            "research"
          ],
          "picture": "https://www.ics.hawaii.edu/wp-content/uploads/2018/08/peter-sadowski_300x300.jpg",
          "retired": false
        },
        {
          "name": "Business Plan Competition",
          "slug": "shidler-bpc",
          "description": "Connect with undergraduates from the business school and develop your entrepreneurial chops by participating in the annual Shidler Business Plan competition, an intense and unique semester-long learning opportunity for UH students who aspire to pursue a business venture. \n\nThe competition provides mentorship, training and resources. Winners walk away with a wealth of business savvy and substantial cash prizes. \n\nLearn more at: [http://pace.shidler.hawaii.edu/bpc](http://pace.shidler.hawaii.edu/bpc).",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 15
          },
          "interests": [
            "entrepreneurship",
            "application-development"
          ],
          "picture": "https://shidler.hawaii.edu/sites/shidler.hawaii.edu/files/styles/large_1280/public/2017/09/news_2017_bpc_0.png",
          "retired": false
        },
        {
          "name": "Society of Women Engineers at UH Manoa",
          "slug": "swe-uhm",
          "description": "People of all genders are invited to join the UHM Society of Women Engineers to promote women in engineering. \n\nThrough SWE events, SWE members build community, network with local professional female engineers, demonstrate the value of diversity and expand the image of the engineering profession as a positive force in the quality of life.\n\nFor more information, see [http://uhm.swe.org/](http://uhm.swe.org/)",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "research"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "SWITCH-UHM",
          "slug": "switch-uhm",
          "description": "Join SWITCH-UHM (Supporting Women in Information, Technology and Computing in Hawaii at the University of Hawaii at Manoa) to help support women and minorities in computer science.\n\nSWITCH-UHM is a student-run club whose purpose to support women and minorities, promote gender and racial equality, create an environment and atmosphere where women can feel safe, prevent violence against women by raising awareness of campus resources, facilitate professional events such as interview prep and seminars, and provide an overall sense of community. \n\nWhile this group was created by students in the ICS Department, membership is open to students of all genders and majors. However, the only requirement to join is that you must share the vision of promoting gender equality in the fields of Information, Technology and Computing. Members can benefit from the Girls Who Code College Loops education materials, professional talks and educational outreach events organized by SWITCH-UHM and funding opportunities to attend various professional conferences hosted in Oahu. Students can also benefit from SWITCH-UHM’s community focused atmosphere and other personal development events such as mixers and socials.\n\nPeople of all genders can be members of SWITCH!\n\nFor more information, please see [https://switch-uhm.github.io/](https://switch-uhm.github.io/) or email switch@hawaii.edu.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "civic-engagement",
            "social-computing"
          ],
          "picture": "https://switch-uhm.github.io/images/about-hero.png",
          "retired": false
        },
        {
          "name": "Teaching or Tutoring",
          "slug": "teaching-or-tutoring",
          "description": "If you want to get teaching experience while you are an undergraduate, this opportunity involves being a lab assistant in the ICS Department (through ICS 390) or serving as a tutor in the Nat Sci Learning Emporium.\n\nFor more details,  see [http://courses.ics.hawaii.edu/syllabuses/ICS390.html](http://courses.ics.hawaii.edu/syllabuses/ICS390.html), or  [http://natsci.manoa.hawaii.edu/learningemporium.php](http://natsci.manoa.hawaii.edu/learningemporium.php).  \n\nLearn more about the benefits of teaching as an undergraduate at [http://cacm.acm.org/blogs/blog-cacm/189498-top-10-myths-about-teaching-computer-science/fulltext](http://cacm.acm.org/blogs/blog-cacm/189498-top-10-myths-about-teaching-computer-science/fulltext).",
          "opportunityType": "project",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 20
          },
          "interests": [
            "teaching"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "Technology Outreach Hawaii",
          "slug": "technology-outreach-hawaii-opportunity",
          "description": "Join Technology Outreach Hawaii (TORCH) if you want to work with other Hawaii students and partner with libraries and community organizations across the state to offer student-driven digital literacy initiatives.\n\nTechnology Outreach Hawaii aims to guide Hawaii towards confidence in being users and/or creators of technology while empowering youth.\n\nFor more information, see [https://technology-outreach-hawaii.github.io/](https://technology-outreach-hawaii.github.io/).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 10
          },
          "interests": [
            "civic-engagement",
            "social-computing"
          ],
          "picture": "https://technology-outreach-hawaii.github.io/assets/images/logo/logo.svg",
          "retired": false
        },
        {
          "name": "Learn Linux",
          "slug": "udacity-learn-linux",
          "description": "If you want to learn Linux, but don't have any prior knowledge, then the Udemy Course \"Learn Linux in 5 Days\" might be just what you need!\n\n* You need no prior knowledge to benefit from this course.\n* You will be guided step by step using a logical and systematic approach.\n* As new concepts, commands, or jargon are encountered they are explained in plain language, making it easy for anyone to understand.\n* As an added bonus for enrolling in the Learn Linux in 5 Days video training course, you'll receive a step-by-step checklist and video that teaches you how to install WordPress on an Ubuntu Linux system.\n* You'll learn how to install a web server, how to install a database server, how to create database users, and how to configure WordPress. \n\nLearn more at [https://www.udemy.com/learn-linux-in-5-days/](https://www.udemy.com/learn-linux-in-5-days/)",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 5,
            "e": 0
          },
          "interests": [
            "databases",
            "linux"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "Learn Unity",
          "slug": "udacity-learn-unity",
          "description": "This Udemy course teaches you how to create simple games in C# using Unity 3D, the free-to-use game development tool. \n\nWe start super simple so you need no prior experience or Unity of coding! With our online tutorials, you'll be amazed what you can achieve. What will you get from this course?\n\n* Learn C#, a powerful modern language.\n* Develop a positive attitude to problem solving.\n* Gain an excellent general knowledge of game creation.\n* Learn how object oriented programming works in practice.\n* Transfer your knowledge to .NET, other languages, and more. \n\nLearn more at [https://www.udemy.com/unitycourse/](https://www.udemy.com/unitycourse/)",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 5,
            "e": 0
          },
          "interests": [
            "game-design",
            "unity",
            "virtual-reality"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "Career Fair",
          "slug": "uh-career-fair",
          "description": "Whether you are a freshman or a senior, attending the UH Career Fair is a hugely valuable way to learn about future employment (both locally and on the mainland) and meet face-to-face with recruiters in a relaxed setting.\n\nThe purpose of this career fair is to provide students with the tools and resources to make important and valuable career decisions. During the Career Fair, you will take your “first steps” toward meaningful employment by meeting with employers face to face to exchange information. \n\nLearn more at: [http://manoa.hawaii.edu/careercenter/students/career-fair/](http://manoa.hawaii.edu/careercenter/students/career-fair/)",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        },
        {
          "name": "WRENCH Project",
          "slug": "wrench-project",
          "description": "Hone your C++, distributed systems, and software engineering chops by participating in the WRENCH research project, led by Professor Henri Casanova. WRENCH is  an open-source C++ framework to aid in the development of simulators of distributed computing systems. Version 1.6 of the software is planned to be released in early  May 2020. WRENCH developers employ standard software engineering practices and tools (github, continuous integration with Travis and Docker, testing with Google Test, code coverage with Codecov, code quality measures with  Codacy, and many more).  \n\nThis project, although  not very  large yet (10,000 lines of C++ code) is relatively complex. Because of the typical drive-to-publish-result constraint, although the code is reasonably well-implemented  (and very well documents), it could be vastly improved in terms of code re-use, modularity, C++-ness, templating, development of examples, high-level documentation, code coverage, etc.  Because this is a research project (funded by the NSF), the project participants are constantly pushing the research agenda and cannot invest too much time in the software itself (they still do  too much of it, which is why the code is as good as it is, but not enough). \n\nMore details are available at: [https://wrench-project.org/](https://wrench-project.org/).\n\n\nThis is a pure development situation in which the student would come in as a \"C++ ninja\" and would make series of suggestions, improvements, and contributions to the source code. An applicant that already has great C++ chops would be ideal, but a motivated applicant that would see this as an opportunity to gain great C++ chops will of course be considered. It is also expected that the student would learn about WRENCH and what it is used for, contribute to ongoing WRENCH development efforts, and also contribute to various projects that are currently developing extensions to WRENCH and/or simulators that use WRENCH.\n\nApply by e-mailing Prof. Casanova at henric@hawaii.edu mentioning \"Wrench Project\"",
          "opportunityType": "project",
          "sponsor": "henric@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "algorithms",
            "application-development",
            "c",
            "hpc"
          ],
          "picture": "/images/radgrad_logo.png",
          "retired": false
        }
      ]
    },
    {
      "name": "OpportunityInstanceCollection",
      "contents": [
        {
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "abi@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "abi@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2021",
          "opportunity": "acm-manoa",
          "verified": false,
          "student": "abi@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2021",
          "opportunity": "acm-manoa",
          "verified": false,
          "student": "abi@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2022",
          "opportunity": "acm-manoa",
          "verified": false,
          "student": "abi@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "hacc",
          "verified": true,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2020",
          "opportunity": "google-summer-of-code",
          "verified": true,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2021",
          "opportunity": "acm-manoa",
          "verified": false,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2021",
          "opportunity": "acm-manoa",
          "verified": false,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2021",
          "opportunity": "hacc",
          "verified": false,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2021",
          "opportunity": "google-summer-of-code",
          "verified": false,
          "student": "alfred@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2021",
          "opportunity": "sadowski-lab-research-assistant",
          "verified": false,
          "student": "betty@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2022",
          "opportunity": "sadowski-lab-research-assistant",
          "verified": false,
          "student": "betty@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2017",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2018",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2018",
          "opportunity": "google-summer-of-code",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2018",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2018",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2019",
          "opportunity": "google-summer-of-code",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2019",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2019",
          "opportunity": "icspark",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2020",
          "opportunity": "gen-cyber-internship",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2021",
          "opportunity": "acm-manoa",
          "verified": false,
          "student": "dora@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2017",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2018",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2018",
          "opportunity": "google-summer-of-code",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2018",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2018",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2019",
          "opportunity": "google-summer-of-code",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2019",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2019",
          "opportunity": "icspark",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2020",
          "opportunity": "gen-cyber-internship",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2021",
          "opportunity": "acm-manoa",
          "verified": false,
          "student": "dora2@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2017",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2018",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2018",
          "opportunity": "google-summer-of-code",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2018",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2018",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2019",
          "opportunity": "google-summer-of-code",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2019",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2019",
          "opportunity": "icspark",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2020",
          "opportunity": "gen-cyber-internship",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2021",
          "opportunity": "acm-manoa",
          "verified": false,
          "student": "dora3@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2017",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2018",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2018",
          "opportunity": "google-summer-of-code",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2018",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2018",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2019",
          "opportunity": "google-summer-of-code",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2019",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2019",
          "opportunity": "icspark",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Summer-2020",
          "opportunity": "gen-cyber-internship",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Fall-2020",
          "opportunity": "hacc",
          "verified": true,
          "student": "dora4@hawaii.edu"
        },
        {
          "academicTerm": "Spring-2021",
          "opportunity": "acm-manoa",
          "verified": false,
          "student": "dora4@hawaii.edu"
        }
      ]
    },
    {
      "name": "OpportunityTypeCollection",
      "contents": [
        {
          "name": "Club",
          "slug": "club",
          "description": "A student club or professional organization related to computer science.",
          "retired": false
        },
        {
          "name": "Event",
          "slug": "event",
          "description": "An event related to computer science.",
          "retired": false
        },
        {
          "name": "Internship",
          "slug": "internship",
          "description": "An internship related to computer science.",
          "retired": false
        },
        {
          "name": "Online Learning",
          "slug": "online-learning",
          "description": "A course or other extracurricular online learning opportunity.",
          "retired": false
        },
        {
          "name": "Project",
          "slug": "project",
          "description": "A project related to computer science.",
          "retired": false
        }
      ]
    },
    {
      "name": "ProfileCareerGoalCollection",
      "contents": []
    },
    {
      "name": "ProfileCourseCollection",
      "contents": []
    },
    {
      "name": "ProfileInterestCollection",
      "contents": []
    },
    {
      "name": "ProfileOpportunityCollection",
      "contents": []
    },
    {
      "name": "ReviewCollection",
      "contents": [
        {
          "slug": "review-abi-ics_111-Spring-2020",
          "student": "abi@hawaii.edu",
          "reviewee": "ics_111",
          "reviewType": "course",
          "academicTerm": "Spring-2020",
          "rating": 5,
          "comments": "Lecture can be boring. Tests can be tricky... so pay attention and read the questions and answers twice before answering them. Lab is were all the fun is. If you're not an ICS major or don't like programing, you probably shouldn't take the course.",
          "moderated": true
        },
        {
          "slug": "review-abi-acm-manoa-Summer-2020",
          "student": "abi@hawaii.edu",
          "reviewee": "acm-manoa",
          "reviewType": "opportunity",
          "academicTerm": "Summer-2020",
          "rating": 4,
          "comments": "ACM Manoa is a great all in one club that gives students a place to meet other computer science majors and enthusiasts. Joining ACM’s Discord is the best way to stay informed. Underneath ACM are Special Interest Groups such as Grey Hats, Game Dev, and Algorithms. If any of these interest you, this is definitely the place to go.",
          "moderated": true
        },
        {
          "slug": "review-alfred-ics_241-Spring-2019",
          "student": "alfred@hawaii.edu",
          "reviewee": "ics_241",
          "reviewType": "course",
          "academicTerm": "Spring-2019",
          "rating": 3,
          "comments": "I understand how Discrete Math relates to Information and Computer Science, but I still didn't enjoy this course-- the content, that is. Initially the homework problems were, to me, difficult. Fortunately, the professor tried very hard to teach the concepts well, and I received a lot of help from the TA and the professor during office hours.",
          "moderated": true
        },
        {
          "slug": "review-alfred-ics_311-Summer-2019",
          "student": "alfred@hawaii.edu",
          "reviewee": "ics_311",
          "reviewType": "course",
          "academicTerm": "Summer-2019",
          "rating": 4,
          "comments": "I've heard a lot about how this course is the bottleneck for progressing through the ICS program. Compared to all the courses I've taken before, this has to be the most time consuming. It's not that the concepts are difficult to understand nor is the courseload that heavy, but I found myself having to put more time to review and understand everything. The class structure for this was inverted, so we watched video lectures in our own time and used class time to do actual problems. I thought it was a better use of class time.",
          "moderated": true
        },
        {
          "slug": "review-dora-ics_111-Spring-2018",
          "student": "dora@hawaii.edu",
          "reviewee": "ics_111",
          "reviewType": "course",
          "academicTerm": "Spring-2018",
          "rating": 4,
          "comments": "The course was very fun in learning how to do the projects we did in ICS 111. The projects weren't hard for beginner programmers and were interesting to get them to have more fun with programming. The only downside was that the class didn't fully prepare you for ICS 211 where the fun little projects became assignments focused on the next stage of programming. There isn't much new students can do in terms of preparing for ICS 211 from ICS 111 since it is based on what you learn, but the things that you do learn may prove useful.",
          "moderated": true
        },
        {
          "slug": "review-dora-ics_321-Summer-2019",
          "student": "dora@hawaii.edu",
          "reviewee": "ics_321",
          "reviewType": "course",
          "academicTerm": "Summer-2019",
          "rating": 5,
          "comments": "The main thing one can learn from this course is Server Query Language or SQL. This is a great language to learn since it is the most common programming language used to manipulate or manage a database.  Knowing SQL can be a useful skill since it is sought after by employers in positions and fields that are not strictly ICS related.  For example, any business that uses a database to function requires it, including retailers, hospitals, banks, et cetera. With that said, I highly recommend taking this course to learn this invaluable language. One nice thing about taking this course is that the professor records his in-class lectures.  Bear in mind that the purpose of this is not to encourage students to get lazy and not attend his class.  I would not recommend this since there are times when his recordings do not cover solutions that he explains exclusively to those who attend his class.  Instead, the advantage of having these recordings available will allow one to rewatch the lecture in case he or she gets stuck and has a \\\"How do I do this again?\\\" moment.",
          "moderated": true
        },
        {
          "slug": "review-dora-icspark-Summer-2019",
          "student": "dora@hawaii.edu",
          "reviewee": "icspark",
          "reviewType": "opportunity",
          "academicTerm": "Summer-2019",
          "rating": 4,
          "comments": "Helping high school students learn about computer science is very rewarding. Paying it forward to help Hawaii kids find their passion.",
          "moderated": false
        },
        {
          "slug": "review-dora-ics_331-Spring-2019",
          "student": "dora@hawaii.edu",
          "reviewee": "ics_331",
          "reviewType": "course",
          "academicTerm": "Spring-2019",
          "rating": 5,
          "comments": "The ICS 331 Machine programming course teaches students how to read and use binary and hex-based coding. The assignments are very interesting because you get to mess around with a program that allows you to make and manipulate a virtual circuit. The downside is unless you plan on working with low level language code, the material you learn in this class may be irrelevant to what you will do in the future. That being said, I did enjoy the class and the assignments, and I advise that you should take the time to learn about binary and hex coding anyway.",
          "moderated": true
        },
        {
          "slug": "review-dora-hacc-Spring-2020",
          "student": "dora@hawaii.edu",
          "reviewee": "hacc",
          "reviewType": "opportunity",
          "academicTerm": "Spring-2020",
          "rating": 4,
          "comments": "I participated in several HACC events. As others have mentioned, this hackathon differs in the way that it offers participants an entire month to flesh out their ideas and develop their apps, so judges really do expect a lot more and have higher standards when evaluating our final submissions. I would recommend everyone to participate in this challenge to get the feel of competing in a hackathon without the pressure to finish in only a few days. It’s also a great opportunity to go outside of your comfort zone to find the best solution for your challenge, even if it’s not a language or framework that you’re intimately familiar with. My favorite part of this event is seeing all the amazing apps that teams have developed at the end of the month. It’s extremely inspiring and motivating to see everyone’s finished product and encourages me to start my own side projects.",
          "moderated": false
        },
        {
          "slug": "review-dora-acm-manoa-Spring-2019",
          "student": "dora@hawaii.edu",
          "reviewee": "acm-manoa",
          "reviewType": "opportunity",
          "academicTerm": "Spring-2019",
          "rating": 5,
          "comments": "ACM Manoa is an excellent club to join. You can meet other ICS students, ask questions, get help on courses. The several interest groups are great. It is a real help for your undergraduate experience.",
          "moderated": false
        }
      ]
    },
    {
      "name": "StudentProfileCollection",
      "contents": [
        {
          "username": "abi@hawaii.edu",
          "firstName": "Abigail",
          "lastName": "Kealoha",
          "picture": "/images/mockup/abi.jpg",
          "website": "http://abi.github.io",
          "interests": [
            "application-development",
            "research",
            "android",
            "software-engineering",
            "databases",
            "algorithms",
            "computer-architecture",
            "data-science",
            "data-visualization",
            "hardware",
            "hci",
            "networks",
            "security",
            "machine-learning"
          ],
          "careerGoals": [
            "software-developer",
            "database-administrator",
            "iot-architect",
            "data-scientist"
          ],
          "level": 2,
          "profileCourses": [
            "ics_111",
            "ics_141",
            "ics_211",
            "ics_241",
            "ics_311",
            "ics_314",
            "ics_212",
            "ics_321",
            "ics_313",
            "ics_331",
            "ics_332",
            "ics_464",
            "ics_431",
            "ics_425",
            "ics_426",
            "ics_414",
            "ics_415",
            "ics_432",
            "ics_435",
            "ics_441",
            "ics_442",
            "ics_443",
            "ics_451"
          ],
          "profileOpportunities": [],
          "isAlumni": false,
          "retired": false,
          "sharePicture": true,
          "shareWebsite": true,
          "shareInterests": true,
          "shareCareerGoals": true,
          "shareOpportunities": true,
          "shareCourses": true,
          "shareLevel": true,
          "shareICE": true,
          "acceptedTermsAndConditions": true
        },
        {
          "username": "alfred@hawaii.edu",
          "firstName": "Alfred",
          "lastName": "Persona",
          "picture": "/images/mockup/alfred.png",
          "interests": [
            "hardware",
            "it-management",
            "application-development",
            "software-engineering"
          ],
          "careerGoals": [
            "software-developer"
          ],
          "level": 3,
          "profileCourses": [
            "ics_111",
            "ics_141",
            "ics_211",
            "ics_241",
            "ics_311",
            "ics_314",
            "ics_212",
            "ics_321",
            "ics_313",
            "ics_331",
            "ics_332",
            "ics_464",
            "ics_431",
            "ics_425",
            "ics_426",
            "ics_414",
            "ics_415",
            "ics_432",
            "ics_435"
          ],
          "profileOpportunities": [
            "acm-manoa",
            "code-for-hawaii",
            "google-summer-of-code",
            "att-iot-hackathon",
            "shidler-bpc",
            "hacc"
          ],
          "isAlumni": false,
          "retired": false,
          "sharePicture": false,
          "shareWebsite": false,
          "shareInterests": false,
          "shareCareerGoals": false,
          "shareOpportunities": false,
          "shareCourses": false,
          "shareLevel": false,
          "shareICE": false
        },
        {
          "username": "betty@hawaii.edu",
          "firstName": "Betty",
          "lastName": "Keanu",
          "picture": "/images/mockup/betty.jpg",
          "website": "http://keanu.github.io/",
          "interests": [
            "data-science",
            "data-visualization",
            "research",
            "algorithms",
            "databases",
            "machine-learning"
          ],
          "careerGoals": [
            "data-scientist",
            "graduate-school"
          ],
          "level": 2,
          "profileCourses": [
            "ics_111",
            "ics_141",
            "ics_211",
            "ics_241",
            "ics_311",
            "ics_314",
            "ics_212",
            "ics_321",
            "ics_313",
            "ics_331",
            "ics_332",
            "ics_464",
            "ics_431",
            "ics_425",
            "ics_426"
          ],
          "profileOpportunities": [
            "lava-lab",
            "gen-cyber-internship"
          ],
          "isAlumni": false,
          "retired": false,
          "sharePicture": true,
          "shareWebsite": false,
          "shareInterests": true,
          "shareCareerGoals": true,
          "shareOpportunities": false,
          "shareCourses": false,
          "shareLevel": true,
          "shareICE": true,
          "acceptedTermsAndConditions": true
        },
        {
          "username": "charley@hawaii.edu",
          "firstName": "Charley",
          "lastName": "Sherry",
          "picture": "/images/mockup/charley.jpg",
          "interests": [],
          "careerGoals": [],
          "level": 2,
          "profileCourses": [],
          "profileOpportunities": [],
          "isAlumni": false,
          "retired": false,
          "sharePicture": false,
          "shareWebsite": false,
          "shareInterests": false,
          "shareCareerGoals": false,
          "shareOpportunities": false,
          "shareCourses": false,
          "shareLevel": false,
          "shareICE": false
        },
        {
          "username": "dora@hawaii.edu",
          "firstName": "Dora",
          "lastName": "Velasquez",
          "picture": "/images/people/dora.jpg",
          "interests": [
            "civic-engagement",
            "web-development",
            "databases",
            "software-engineering"
          ],
          "careerGoals": [
            "full-stack-developer",
            "data-scientist",
            "data-engineer"
          ],
          "level": 5,
          "profileCourses": [
            "ics_111",
            "ics_141",
            "ics_211",
            "ics_241",
            "ics_311",
            "ics_314",
            "ics_212",
            "ics_321",
            "ics_313",
            "ics_331",
            "ics_332",
            "ics_464",
            "ics_431",
            "ics_425",
            "ics_426",
            "ics_414"
          ],
          "profileOpportunities": [
            "cracking-the-coding-interview",
            "radgrad-project",
            "acm-manoa"
          ],
          "isAlumni": false,
          "retired": false,
          "sharePicture": true,
          "shareWebsite": false,
          "shareInterests": true,
          "shareCareerGoals": true,
          "shareOpportunities": false,
          "shareCourses": false,
          "shareLevel": true,
          "shareICE": true,
          "acceptedTermsAndConditions": true
        },
        {
          "username": "dora2@hawaii.edu",
          "firstName": "Dora2",
          "lastName": "Velasquez",
          "picture": "/images/people/dora2.jpg",
          "interests": [
            "civic-engagement",
            "web-development",
            "databases",
            "software-engineering"
          ],
          "careerGoals": [
            "full-stack-developer",
            "data-scientist",
            "software-developer"
          ],
          "level": 5,
          "profileCourses": [
            "ics_111",
            "ics_141",
            "ics_211",
            "ics_241",
            "ics_311",
            "ics_314",
            "ics_212",
            "ics_321",
            "ics_313",
            "ics_331",
            "ics_332",
            "ics_464",
            "ics_431",
            "ics_425",
            "ics_426",
            "ics_414"
          ],
          "profileOpportunities": [],
          "isAlumni": false,
          "retired": false,
          "sharePicture": true,
          "shareWebsite": false,
          "shareInterests": true,
          "shareCareerGoals": true,
          "shareOpportunities": false,
          "shareCourses": false,
          "shareLevel": true,
          "shareICE": true,
          "acceptedTermsAndConditions": true
        },
        {
          "username": "dora3@hawaii.edu",
          "firstName": "Dora3",
          "lastName": "Velasquez",
          "picture": "/images/people/dora3.jpg",
          "interests": [
            "civic-engagement",
            "web-development",
            "databases",
            "software-engineering"
          ],
          "careerGoals": [
            "full-stack-developer",
            "data-scientist",
            "software-developer"
          ],
          "level": 5,
          "profileCourses": [
            "ics_111",
            "ics_141",
            "ics_211",
            "ics_241",
            "ics_311",
            "ics_314",
            "ics_212",
            "ics_321",
            "ics_313",
            "ics_331",
            "ics_332",
            "ics_464",
            "ics_431",
            "ics_425",
            "ics_426",
            "ics_414"
          ],
          "profileOpportunities": [],
          "isAlumni": false,
          "retired": false,
          "sharePicture": true,
          "shareWebsite": false,
          "shareInterests": true,
          "shareCareerGoals": true,
          "shareOpportunities": false,
          "shareCourses": false,
          "shareLevel": true,
          "shareICE": true,
          "acceptedTermsAndConditions": true
        },
        {
          "username": "dora4@hawaii.edu",
          "firstName": "Dora4",
          "lastName": "Velasquez",
          "picture": "/images/people/dora4.jpg",
          "interests": [
            "civic-engagement",
            "web-development",
            "databases",
            "software-engineering"
          ],
          "careerGoals": [
            "full-stack-developer",
            "data-scientist",
            "software-developer"
          ],
          "level": 5,
          "profileCourses": [
            "ics_111",
            "ics_141",
            "ics_211",
            "ics_241",
            "ics_311",
            "ics_314",
            "ics_212",
            "ics_321",
            "ics_313",
            "ics_331",
            "ics_332",
            "ics_464",
            "ics_431",
            "ics_425",
            "ics_426",
            "ics_414"
          ],
          "profileOpportunities": [],
          "isAlumni": false,
          "retired": false,
          "sharePicture": true,
          "shareWebsite": false,
          "shareInterests": true,
          "shareCareerGoals": true,
          "shareOpportunities": false,
          "shareCourses": false,
          "shareLevel": true,
          "shareICE": true,
          "acceptedTermsAndConditions": true
        },
        {
          "username": "ella@hawaii.edu",
          "firstName": "Ella",
          "lastName": "Zwick",
          "picture": "/images/mockup/ella.jpg",
          "interests": [],
          "careerGoals": [],
          "level": 2,
          "profileCourses": [
            "ics_111",
            "ics_141",
            "ics_211",
            "ics_241",
            "ics_311",
            "ics_314",
            "ics_212",
            "ics_321",
            "ics_313",
            "ics_331",
            "ics_332",
            "ics_464",
            "ics_431",
            "ics_425",
            "ics_426",
            "ics_414"
          ],
          "profileOpportunities": [],
          "isAlumni": false,
          "retired": false,
          "sharePicture": false,
          "shareWebsite": false,
          "shareInterests": false,
          "shareCareerGoals": false,
          "shareOpportunities": false,
          "shareCourses": false,
          "shareLevel": false,
          "shareICE": false,
          "acceptedTermsAndConditions": true
        }
      ]
    },
    {
      "name": "TeaserCollection",
      "contents": [
        {
          "title": "Introduction to ICPC",
          "slug": "acm-icpc-teaser",
          "author": "Nodari Sitchinava",
          "url": "UO4apbCFkBU",
          "description": "Overview of the International Collegiate Programming Contest",
          "duration": "4:24",
          "interests": [
            "algorithms"
          ],
          "targetSlug": "acm-icpc",
          "retired": false
        },
        {
          "title": "AFCEA",
          "slug": "afcea-hawaii-teaser",
          "author": "Philip Johnson",
          "url": "81KtT7ew7to",
          "description": "About the AFCEA",
          "duration": "0:20",
          "interests": [
            "security"
          ],
          "targetSlug": "afcea-hawaii",
          "retired": false
        },
        {
          "title": "Algorithms Interest Teaser",
          "slug": "algorithms-teaser",
          "author": "Art of the Problem",
          "url": "AVScy7YsKM0",
          "description": "Introduction to Algorithms",
          "duration": "0:50",
          "interests": [
            "algorithms"
          ],
          "targetSlug": "algorithms",
          "retired": false
        },
        {
          "title": "Allnet Teaser",
          "slug": "allnet-teaser",
          "author": "Edo Biagioni",
          "url": "pFoBWnZJ_OI",
          "description": "About the Allnet system for wireless ad-hoc networking",
          "duration": "4:42",
          "interests": [
            "application-development",
            "mobile",
            "networks",
            "research"
          ],
          "targetSlug": "allnet",
          "retired": false
        },
        {
          "title": "What is Android?",
          "slug": "android-teaser",
          "author": "Android Authority",
          "url": "lCircPalo6o",
          "description": "What is android in a nutshell.",
          "duration": "1:00",
          "interests": [
            "android"
          ],
          "targetSlug": "android",
          "retired": false
        },
        {
          "title": "What is Angular?",
          "slug": "angular-teaser",
          "author": "JsWiz",
          "url": "WAZTZUgeLhQ",
          "description": "What is Angular?",
          "duration": "3:26",
          "interests": [
            "angular"
          ],
          "targetSlug": "angular",
          "retired": false
        },
        {
          "title": "Introduction to AlgoPARC",
          "slug": "asteroid-detection-teaser",
          "author": "Nodari Sitchinava",
          "url": "_m46c_b-1FU",
          "description": "Introduction to AlgoPARC and the asteroid detection project.",
          "duration": "4:08",
          "interests": [
            "algorithms"
          ],
          "targetSlug": "asteroid-detection",
          "retired": false
        },
        {
          "title": "ATT Hackathon Teaser",
          "slug": "att-iot-hackathon-teaser",
          "author": "Austin Evans",
          "url": "md1gt79SnIs",
          "description": "About the AT&T Hackathon",
          "duration": "2:53",
          "interests": [
            "application-development",
            "internet-of-things"
          ],
          "targetSlug": "att-iot-hackathon",
          "retired": false
        },
        {
          "title": "BioInformatics",
          "slug": "bioinformatics-teaser",
          "author": "OMGenomics",
          "url": "MuZAsIJ7gSQ",
          "description": "About Bioinformatics",
          "duration": "7:00",
          "interests": [
            "bioinformatics"
          ],
          "targetSlug": "bioinformatics",
          "retired": false
        },
        {
          "title": "Blockchain Teaser",
          "slug": "blockchain-teaser",
          "author": "Wired",
          "url": "hYip_Vuv8J0",
          "description": "About blockchain",
          "interests": [
            "blockchain"
          ],
          "targetSlug": "blockchain",
          "retired": false
        },
        {
          "title": "What is C#?",
          "slug": "c-sharp-teaser",
          "author": "CBT Nuggets",
          "url": "paJUbVeKEOU",
          "description": "Overview of C# programming language",
          "duration": "6:07",
          "interests": [
            "c-sharp"
          ],
          "targetSlug": "c-sharp",
          "retired": false
        },
        {
          "title": "Introduction to AlgoPARC",
          "slug": "cache-efficient-parallel-algorithms-teaser",
          "author": "Nodari Sitchinava",
          "url": "_m46c_b-1FU",
          "description": "Introduction to AlgoPARC and the cache-efficient parallel algorithms project",
          "duration": "4:08",
          "interests": [
            "algorithms"
          ],
          "targetSlug": "cache-efficient-parallel-algorithms",
          "retired": false
        },
        {
          "title": "CCDC Teaser",
          "slug": "ccdc-teaser",
          "author": "Gerald Lau",
          "url": "O1KzqNUd2Cc",
          "description": "About the national CCDC competition",
          "duration": "1:58",
          "interests": [
            "security"
          ],
          "targetSlug": "ccdc",
          "retired": false
        },
        {
          "title": "Cloud Computing Explained",
          "slug": "cloud-computing-teaser",
          "author": "High Tech Dad",
          "url": "QJncFirhjPg",
          "description": "What is cloud computing?",
          "duration": "5:22",
          "interests": [
            "cloud-computing"
          ],
          "targetSlug": "cloud-computing",
          "retired": false
        },
        {
          "title": "What is computer architecture?",
          "slug": "computer-architecture-teaser",
          "author": "Georgia Tech",
          "url": "MAYDdVZawIs",
          "description": "What is computer architecture",
          "duration": "1:09",
          "interests": [
            "computer-architecture"
          ],
          "targetSlug": "computer-architecture",
          "retired": false
        },
        {
          "title": "Computer Ethics",
          "slug": "computer-ethics-teaser",
          "author": "Janina Dewaele",
          "url": "LRfYKwFEMdY",
          "description": "What is computer ethics?",
          "duration": "2:04",
          "interests": [
            "computer-ethics"
          ],
          "targetSlug": "computer-ethics",
          "retired": false
        },
        {
          "title": "What is Data Mining?",
          "slug": "data-mining-teaser",
          "author": "YouTube NJIT",
          "url": "R-sGvh6tI04",
          "description": "Explanation of Data Mining",
          "duration": "3:21",
          "interests": [
            "data-mining"
          ],
          "targetSlug": "data-mining",
          "retired": false
        },
        {
          "title": "Data Scientist: Real Talk",
          "slug": "data-scientist-teaser",
          "author": "Springboad",
          "url": "dYZJxhYjBE8",
          "description": "Interview with a data scientist at Instagram",
          "duration": "11:35",
          "interests": [
            "data-mining",
            "data-science",
            "data-visualization"
          ],
          "targetSlug": "data-scientist",
          "retired": false
        },
        {
          "title": "Database Administrators",
          "slug": "database-administrator-teaser",
          "author": "Career OneStop",
          "url": "GKAnWFOyk8E",
          "description": "About Database Administrators",
          "duration": "1:32",
          "interests": [
            "databases",
            "it-management",
            "software-engineering"
          ],
          "targetSlug": "database-administrator",
          "retired": false
        },
        {
          "title": "Dev Ops Engineer",
          "slug": "devops-engineer-teaser",
          "author": "Simpli learn",
          "url": "8_ju_D_GoQQ",
          "description": "About Dev Ops",
          "duration": "9:09",
          "interests": [
            "application-development",
            "cloud-computing",
            "databases",
            "it-management",
            "software-engineering",
            "web-development"
          ],
          "targetSlug": "devops-engineer",
          "retired": false
        },
        {
          "title": "What is Django?",
          "slug": "django-teaser",
          "author": "Navin Reddy",
          "url": "SIyxjRJ8VNY",
          "description": "Overview of Django web framework",
          "duration": "5:12",
          "interests": [
            "django",
            "python"
          ],
          "targetSlug": "django",
          "retired": false
        },
        {
          "title": "Day at Work: Video Game Designer",
          "slug": "game-developer-teaser",
          "author": "Connect Ed",
          "url": "c0o6BPYKBiA",
          "description": "Video Game Designer",
          "duration": "4:00",
          "interests": [
            "application-development",
            "game-design"
          ],
          "targetSlug": "game-developer",
          "retired": false
        },
        {
          "title": "NSA's Gen Cyber Camps",
          "slug": "gen-cyber-internship-teaser",
          "author": "NSA",
          "url": "oSCR5FTAJhU",
          "description": "About Gen Cyber camp.s",
          "duration": "4:00",
          "interests": [
            "cryptography",
            "security"
          ],
          "targetSlug": "gen-cyber-internship",
          "retired": false
        },
        {
          "title": "What is GIS?",
          "slug": "geographic-information-systems-teaser",
          "author": "ESRI",
          "url": "LHDCRjAxpI0",
          "description": "What are geographic information systems?",
          "duration": "1:02",
          "interests": [
            "geographic-information-systems"
          ],
          "targetSlug": "geographic-information-systems",
          "retired": false
        },
        {
          "title": "Global Game Jam Teaser",
          "slug": "global-game-jam-teaser",
          "author": "Extra Credits",
          "url": "2xfxx27HbM4",
          "description": "About the Global Game Jam",
          "duration": "6:00",
          "interests": [
            "game-design"
          ],
          "targetSlug": "global-game-jam",
          "retired": false
        },
        {
          "title": "Google Summer Of Code",
          "slug": "google-summer-of-code-teaser",
          "author": "Philip Johnson",
          "url": "S6IP_6HG2QE",
          "description": "Introduces the Google Summer Of Code.",
          "duration": "2:45",
          "interests": [
            "application-development"
          ],
          "targetSlug": "google-summer-of-code",
          "retired": false
        },
        {
          "title": "Introduction to AlgoPARC",
          "slug": "gpu-algorithms-teaser",
          "author": "Nodari Sitchinava",
          "url": "_m46c_b-1FU",
          "description": "Introduction to AlgoPARC and GPU algorithms",
          "duration": "4:08",
          "interests": [
            "algorithms"
          ],
          "targetSlug": "gpu-algorithms",
          "retired": false
        },
        {
          "title": "GHC Teaser",
          "slug": "grace-hopper-celebration-teaser",
          "author": "Grace Hopper Organization",
          "url": "0sptVUwAtAo",
          "description": "Announcing the vGHC 21 Theme",
          "duration": "1:30",
          "interests": [
            "civic-engagement",
            "research",
            "teaching"
          ],
          "targetSlug": "grace-hopper-celebration",
          "retired": false
        },
        {
          "title": "What is GraphQL?",
          "slug": "graphql-teaser",
          "author": "The Pragmatic Studio",
          "url": "oPZoNjyTW3w",
          "description": "A quick introduction to GraphQL.",
          "duration": "4:09",
          "interests": [
            "graphql"
          ],
          "targetSlug": "graphql",
          "retired": false
        },
        {
          "title": "Hawaii Annual Code Challenge",
          "slug": "hacc-teaser",
          "author": "KITV",
          "url": "8lhTana8aKQ",
          "description": "Overview of Hawaii Annual Code Challenge",
          "duration": "0:34",
          "interests": [
            "application-development",
            "civic-engagement",
            "data-science",
            "entrepreneurship",
            "it-management",
            "mobile",
            "social-computing",
            "software-engineering",
            "sustainability",
            "web-development"
          ],
          "targetSlug": "hacc",
          "retired": false
        },
        {
          "title": "Honolulu New Tech Teaser",
          "slug": "hon-new-tech-teaser",
          "author": "HTDC",
          "url": "nP3winq_OTg",
          "description": "About the Honolulu New Tech Meetup",
          "duration": "5:03",
          "interests": [
            "application-development"
          ],
          "targetSlug": "hon-new-tech",
          "retired": false
        },
        {
          "title": "Introduction to High Performance Computing",
          "slug": "hpc-teaser",
          "author": "Intel FPGA",
          "url": "bkLVuNfiCVs",
          "description": "About high performance computing.",
          "duration": "9:00",
          "interests": [
            "hpc"
          ],
          "targetSlug": "hpc",
          "retired": false
        },
        {
          "title": "ICS 331 Teaser",
          "slug": "ics-331-teaser",
          "author": "UHICS",
          "url": "c-rSTBsA5zg",
          "description": "Overview of ICS 331",
          "duration": "3:16",
          "interests": [
            "computer-architecture",
            "hardware"
          ],
          "targetSlug": "ics_331",
          "retired": false
        },
        {
          "title": "ICS 361 Teaser",
          "slug": "ics-361-teaser",
          "author": "Gian Calica",
          "url": "XsFpHo0zSQo",
          "description": "About ICS 361: Introduction to Artificial Intelligence",
          "duration": "2:22",
          "interests": [
            "artificial-intelligence"
          ],
          "targetSlug": "ics_361",
          "retired": false
        },
        {
          "title": "ICS 432 Teaser",
          "slug": "ics-432-teaser",
          "author": "Henri Casanova",
          "url": "XYJ43DtxnCw",
          "description": "Introduction to ICS 432",
          "duration": "3:57",
          "interests": [
            "application-development",
            "c",
            "civic-engagement",
            "hpc",
            "parallel-programming",
            "software-engineering"
          ],
          "targetSlug": "ics_432",
          "retired": false
        },
        {
          "title": "ICS 312 Teaser",
          "slug": "ics_312_teaser",
          "author": "Gian Calica",
          "url": "EpLzL5-S5CI",
          "description": "Introduction to ICS 312",
          "duration": "2:45",
          "interests": [
            "assembler"
          ],
          "targetSlug": "ics_312",
          "retired": false
        },
        {
          "title": "ICS 483 Teaser",
          "slug": "ics_483_teaser",
          "author": "Quinne Uchida",
          "url": "lu8KekJbuFo",
          "description": "Overview of ICS 483",
          "duration": "2:40",
          "interests": [
            "computer-vision"
          ],
          "targetSlug": "ics_483",
          "retired": false
        },
        {
          "title": "A Day in the Life: Security Analyst",
          "slug": "information-security-analyst-teaser",
          "author": "Alert Logic",
          "url": "WE8O5E1RbMU",
          "description": "A day in the life of a security analyst",
          "duration": "2:23",
          "interests": [
            "security"
          ],
          "targetSlug": "information-security-analyst",
          "retired": false
        },
        {
          "title": "Information Systems Manager",
          "slug": "information-systems-manager-teaser",
          "author": "Delaware State Jobs",
          "url": "kVdF2EraHgw",
          "description": "About information systems management",
          "duration": "2:39",
          "interests": [
            "it-management"
          ],
          "targetSlug": "information-system-manager",
          "retired": false
        },
        {
          "title": "What is the Internet of Things?",
          "slug": "internet-of-things-teaser",
          "author": "GCF Learn Free",
          "url": "EKRVILAohck",
          "description": "What is the Internet of Things?",
          "duration": "1:41",
          "interests": [
            "internet-of-things"
          ],
          "targetSlug": "internet-of-things",
          "retired": false
        },
        {
          "title": "Kaggle Teaser",
          "slug": "kaggle-teaser",
          "author": "Kaggle",
          "url": "TNzDMOg_zsw",
          "description": "About the Kaggle System",
          "duration": "1:01",
          "interests": [
            "data-science",
            "machine-learning"
          ],
          "targetSlug": "kaggle",
          "retired": false
        },
        {
          "title": "Learn Linux Teaser",
          "slug": "learn-linux-teaser",
          "author": "Quinne Uchida",
          "url": "hQwzz04FYFE",
          "description": "Overview of the online Learn Linux course",
          "duration": "2:50",
          "interests": [
            "linux",
            "operating-systems"
          ],
          "targetSlug": "udacity-learn-linux",
          "retired": false
        },
        {
          "title": "What is Linux?",
          "slug": "linux-teaser",
          "author": "Tech Quickie",
          "url": "zA3vmx0GaO8",
          "description": "About the Linux operating system",
          "duration": "1:45",
          "interests": [
            "linux"
          ],
          "targetSlug": "linux",
          "retired": false
        },
        {
          "title": "Machine Learning Teaser",
          "slug": "machine-learning-teaser",
          "author": "CGP Grey",
          "url": "R9OHn5ZF4Uo",
          "description": "How Machines Learn, all in 8 short minutes!",
          "duration": "8:54",
          "interests": [
            "machine-learning"
          ],
          "targetSlug": "machine-learning",
          "retired": false
        },
        {
          "title": "The basics of natural language processing",
          "slug": "natural-language-processing-teaser",
          "author": "Spark Cognition",
          "url": "d4gGtcobq8M",
          "description": "The basics of natural language processing and how it's used today.",
          "duration": "4:10",
          "interests": [
            "natural-language-processing"
          ],
          "targetSlug": "natural-language-processing",
          "retired": false
        },
        {
          "title": "Meet Network Engineers at Google",
          "slug": "network-engineer-teaser",
          "author": "Life at Google",
          "url": "pNyaPRFJ8lQ",
          "description": "Network Engineers at Google",
          "duration": "1:51",
          "interests": [
            "networks"
          ],
          "targetSlug": "network-engineer",
          "retired": false
        },
        {
          "title": "Introduction to AlgoPARC",
          "slug": "parallel-data-structures-teaser",
          "author": "Nodari Sitchinava",
          "url": "_m46c_b-1FU",
          "description": "Introduction to AlgoPARC and the parallel data structures project.",
          "duration": "4:08",
          "interests": [
            "algorithms"
          ],
          "targetSlug": "parallel-data-structures",
          "retired": false
        },
        {
          "title": "Py Hawaii Teaser",
          "slug": "py-hawaii-teaser",
          "author": "Mercedez Castro",
          "url": "vtv6ccm8GDM",
          "description": "Overview of PyHawaii User Group",
          "duration": "1:03",
          "interests": [
            "python"
          ],
          "targetSlug": "py-hawaii",
          "retired": false
        },
        {
          "title": "Quantum Computing Teaser",
          "slug": "quantum-computing-teaser",
          "author": "Wired",
          "url": "OWJCfOvochA",
          "description": "About Quantum Computing",
          "duration": "19:00",
          "interests": [
            "quantum-computing"
          ],
          "targetSlug": "quantum-computing",
          "retired": false
        },
        {
          "title": "RadGrad",
          "slug": "radgrad-teaser",
          "author": "Philip Johnson",
          "url": "yea8MtK5CRk",
          "description": "Opportunity to join the RadGrad development team.",
          "duration": "0:24",
          "interests": [
            "application-development",
            "javascript",
            "software-engineering"
          ],
          "targetSlug": "radgrad-project",
          "retired": false
        },
        {
          "title": "Meet Research Scientists at Google",
          "slug": "research-scientist-teaser",
          "author": "Life at Google",
          "url": "EvfziohbbnE",
          "description": "Research scientists at Google.",
          "duration": "1:59",
          "interests": [
            "research"
          ],
          "targetSlug": "research-scientist",
          "retired": false
        },
        {
          "title": "Day at Work: Robotics Engineer",
          "slug": "robotics-engineer-teaser",
          "author": "ConnectEd",
          "url": "7trO3sQzmf8",
          "description": "Dr. Tessa Lau talks about robotics engineering.",
          "duration": "3:21",
          "interests": [
            "robotics"
          ],
          "targetSlug": "robotics-engineer",
          "retired": false
        },
        {
          "title": "SACNAS Teaser",
          "slug": "sacnas-teaser",
          "author": "SACNAS",
          "url": "sQFfjM55I8Q",
          "description": "About SACNAS 2019",
          "duration": "1:57",
          "interests": [
            "civic-engagement"
          ],
          "targetSlug": "sacnas",
          "retired": false
        },
        {
          "title": "Sadowski Lab Teaser",
          "slug": "sadowski-lab-research-assistant-teaser",
          "author": "Peter Sadowski",
          "url": "2apfQJmzE0g",
          "description": "Introduction to Peter Sadowski's lab and the Hawaii Data Science Institute",
          "duration": "3:11",
          "interests": [
            "algorithms",
            "artificial-intelligence",
            "civic-engagement",
            "data-science",
            "data-visualization",
            "machine-learning",
            "social-computing"
          ],
          "targetSlug": "sadowski-lab-research-assistant",
          "retired": false
        },
        {
          "title": "How it works: Cybersecurity",
          "slug": "security-teaser",
          "author": "IBM Think Academy",
          "url": "JdfmV2KW11I",
          "description": "Overview of security issues.",
          "duration": "4:49",
          "interests": [
            "security"
          ],
          "targetSlug": "security",
          "retired": false
        },
        {
          "title": "Business Plan Competition Teaser",
          "slug": "shidler-bpc-teasher",
          "author": "Philip Johnson",
          "url": "WSRvReFXbUc",
          "description": "About the Shidler BPC",
          "duration": "1:12",
          "interests": [
            "entrepreneurship"
          ],
          "targetSlug": "shidler-bpc",
          "retired": false
        },
        {
          "title": "A Day in the Life: Software Engineer",
          "slug": "software-developer-teaser",
          "author": "Mayuko",
          "url": "rqX8PFcOpxA",
          "description": "A day in the life of a software engineer",
          "duration": "4:27",
          "interests": [
            "application-development",
            "software-engineering"
          ],
          "targetSlug": "software-developer",
          "retired": false
        },
        {
          "title": "A day in the life: Female Entrepreneur",
          "slug": "startup-cofounder-teaser",
          "author": "Happy Life",
          "url": "9pE_kfwPxjE",
          "description": "A day in the life of an entrepreneur",
          "duration": "11:08",
          "interests": [
            "entrepreneurship"
          ],
          "targetSlug": "startup-cofounder",
          "retired": false
        },
        {
          "title": "Allison Bell: My Journey. My Community. My SWE",
          "slug": "swe-uhm-teaser",
          "author": "Society of Women Engineers",
          "url": "nr5f6mrTiXE",
          "description": "Allison Bell discusses how she got into Engineering and her involvement in SWE.",
          "duration": "2:15",
          "interests": [
            "application-development",
            "civic-engagement",
            "research",
            "social-computing",
            "software-engineering"
          ],
          "targetSlug": "swe-uhm",
          "retired": false
        },
        {
          "title": "Computer Science Teacher Codes a Path to Success",
          "slug": "teacher-teaser",
          "author": "Wall Street Journal",
          "url": "EtVXi-fcZQE",
          "description": "Profiles Allison Cuttler, a computer science teacher in Newark, NJ.",
          "duration": "2:12",
          "interests": [
            "teaching"
          ],
          "targetSlug": "teacher",
          "retired": false
        },
        {
          "title": "UH Career Fair Teaser",
          "slug": "uh-career-fair-teaser",
          "author": "Gerald Lau",
          "url": "okuQPOs-0T0",
          "description": "About the UH Career Fair",
          "duration": "1:23",
          "interests": [
            "application-development"
          ],
          "targetSlug": "uh-career-fair",
          "retired": false
        },
        {
          "title": "A day in the life: UX Designer",
          "slug": "ux-designer-teaser",
          "author": "Alexa",
          "url": "9DOOeX8sVVc",
          "description": "A day in the life of a UX designer",
          "duration": "9:34",
          "interests": [
            "application-development",
            "web-development"
          ],
          "targetSlug": "ux-designer",
          "retired": false
        },
        {
          "title": "Virtual Reality",
          "slug": "virtual-reality-teaser",
          "author": "Wired",
          "url": "akveRNY6Ulw",
          "description": "About virtual reality",
          "duration": "15:00",
          "interests": [
            "virtual-reality"
          ],
          "targetSlug": "virtual-reality",
          "retired": false
        }
      ]
    },
    {
      "name": "UserInteractionCollection",
      "contents": []
    },
    {
      "name": "VerificationRequestCollection",
      "contents": [
        {
          "student": "abi@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "abi@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "alfred@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "alfred@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "alfred@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "alfred@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2020",
          "opportunity": "hacc"
        },
        {
          "student": "alfred@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "alfred@hawaii.edu",
          "documentation": "I completed google-summer-of-code",
          "academicTerm": "Summer-2020",
          "opportunity": "google-summer-of-code"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2017",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2018",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed google-summer-of-code",
          "academicTerm": "Summer-2018",
          "opportunity": "google-summer-of-code"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2018",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2018",
          "opportunity": "hacc"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed google-summer-of-code",
          "academicTerm": "Summer-2019",
          "opportunity": "google-summer-of-code"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2019",
          "opportunity": "hacc"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed icspark",
          "academicTerm": "Spring-2019",
          "opportunity": "icspark"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed gen-cyber-internship",
          "academicTerm": "Summer-2020",
          "opportunity": "gen-cyber-internship"
        },
        {
          "student": "dora@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2020",
          "opportunity": "hacc"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2017",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2018",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed google-summer-of-code",
          "academicTerm": "Summer-2018",
          "opportunity": "google-summer-of-code"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2018",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2018",
          "opportunity": "hacc"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed google-summer-of-code",
          "academicTerm": "Summer-2019",
          "opportunity": "google-summer-of-code"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2019",
          "opportunity": "hacc"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed icspark",
          "academicTerm": "Spring-2019",
          "opportunity": "icspark"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed gen-cyber-internship",
          "academicTerm": "Summer-2020",
          "opportunity": "gen-cyber-internship"
        },
        {
          "student": "dora2@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2020",
          "opportunity": "hacc"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2017",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2018",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed google-summer-of-code",
          "academicTerm": "Summer-2018",
          "opportunity": "google-summer-of-code"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2018",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2018",
          "opportunity": "hacc"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed google-summer-of-code",
          "academicTerm": "Summer-2019",
          "opportunity": "google-summer-of-code"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2019",
          "opportunity": "hacc"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed icspark",
          "academicTerm": "Spring-2019",
          "opportunity": "icspark"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed gen-cyber-internship",
          "academicTerm": "Summer-2020",
          "opportunity": "gen-cyber-internship"
        },
        {
          "student": "dora3@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2020",
          "opportunity": "hacc"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2017",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2018",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed google-summer-of-code",
          "academicTerm": "Summer-2018",
          "opportunity": "google-summer-of-code"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2018",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2018",
          "opportunity": "hacc"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed google-summer-of-code",
          "academicTerm": "Summer-2019",
          "opportunity": "google-summer-of-code"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2019",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2019",
          "opportunity": "hacc"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed icspark",
          "academicTerm": "Spring-2019",
          "opportunity": "icspark"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Spring-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed acm-manoa",
          "academicTerm": "Fall-2020",
          "opportunity": "acm-manoa"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed gen-cyber-internship",
          "academicTerm": "Summer-2020",
          "opportunity": "gen-cyber-internship"
        },
        {
          "student": "dora4@hawaii.edu",
          "documentation": "I completed hacc",
          "academicTerm": "Fall-2020",
          "opportunity": "hacc"
        }
      ]
    }
  ]
}