radgrad/radgrad2

View on GitHub
scripts/data/ComputerEngineering.json

Summary

Maintainability
Test Coverage
{
  "timestamp": "2020-01-24T21:37:22.805Z",
  "collections": [
    {
      "name": "AcademicTermCollection",
      "contents": [
        {
          "term": "Spring",
          "year": 2015,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2015,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2015,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2016,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2016,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2016,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2017,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2017,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2017,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2018,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2018,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2018,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2019,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2019,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2019,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2020,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2020,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2020,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2021,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2021,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2021,
          "retired": false
        },
        {
          "term": "Spring",
          "year": 2022,
          "retired": false
        },
        {
          "term": "Summer",
          "year": 2022,
          "retired": false
        },
        {
          "term": "Fall",
          "year": 2022,
          "retired": false
        }
      ]
    },
    {
      "name": "AdminProfileCollection",
      "contents": [
        {
          "username": "radgrad@hawaii.edu",
          "firstName": "RadGrad",
          "lastName": "Admin",
          "picture": "/images/default-profile-picture.png",
          "interests": [],
          "careerGoals": [],
          "retired": false
        }
      ]
    },
    {
      "name": "AdvisorProfileCollection",
      "contents": [
        {
          "username": "galens@hawaii.edu",
          "firstName": "Galen",
          "lastName": "Sasaki",
          "picture": "http://ee.hawaii.edu/faculty/media/headshost/thumbnails/2_hs_0x150.jpg",
          "website": "http://www-ee.eng.hawaii.edu/~sasaki/",
          "interests": [
            "research",
            "networks"
          ],
          "careerGoals": [
            "graduate-school",
            "teacher"
          ],
          "retired": false
        }
      ]
    },
    {
      "name": "CareerGoalCollection",
      "contents": [
        {
          "name": "Data Scientist",
          "slug": "data-scientist",
          "interests": [
            "algorithms",
            "data-science",
            "databases",
            "machine-learning",
            "research"
          ],
          "description": "A data scientist analyzes and interprets extremely complex and large data sets, typically in order to assist an organization in its decision making.  Unlike traditional database engineers, data scientists must manage Big Data, which is typified by the following \"Three V's\":\n\n* Volume: from hundreds of millions to hundreds of billions of data points;\n* Velocity: data may arrive at high speed and must be dealt with in a timely manner; \n* Variety: data can range from structured to unstructured, and maybe be buggy or incomplete.\n\nCompanies like LinkedIn, Intuit, GE, Google, Zynga, and Netflix all employ data scientists to support their services.  The skills and tools used by a data scientist are extensive, and include:\n\n  * Languages, including a statistical programming language like R or Python and a database querying language like SQL. \n  * Statistical knowledge, including statistical tests, distributions, maximum likelihood estimators, etc. \n  * Machine learning methods, including k-nearest neighbors, random forests, and ensemble methods.\n  * Mathematics, including basic multivariate calculus and linear algebra in case you need to customize machine learning libraries.\n  * Visualization and communication, including describing your findings to both technical and non-technical audiences and use of data visualization tools like ggplot and d3.js. \n\nTo prepare for the Data Scientist career path, you will want to be proficient with algorithms ([ICS 311](/explorer/courses/ics_311)) 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 machine learning and/or \"big data\" techniques will provide valuable experience. You might consider a summer internship with a company like LinkedIn or Google where you can work with data scientists directly.  \n\nFinally, if you are serious about becoming a data scientist, you should add [Graduate School](/explorer/career-goals/graduate-school) as a career goal.  Most data scientists have a Ph.D. in Computer Science or some other STEM discipline.\n\nData Scientist was named [one of the 14 best tech jobs in America](http://www.cio.com/article/3167568/it-skills-training/14-best-tech-jobs-in-america.html#slide2). [View more information here.](https://hbr.org/2012/10//explorer/career-goals/data-scientist-the-sexiest-job-of-the-21st-century/)",
          "retired": false
        },
        {
          "name": "Database Administrator",
          "slug": "database-administrator",
          "interests": [
            "application-development",
            "databases",
            "software-engineering"
          ],
          "description": "Companies, private organizations, and government agencies rely on database administrators (DBAs) to organize and monitor financial records, employee profiles, and other sensitive information. These 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\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 academicTerms 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 14 best tech jobs in America](http://www.cio.com/article/3167568/it-skills-training/14-best-tech-jobs-in-america.html#slide6). [View more information here.](http://www.bls.gov/ooh/computer-and-information-technology/database-administrators.htm)",
          "retired": false
        },
        {
          "name": "DevOps Engineer",
          "slug": "devops-engineer",
          "interests": [
            "application-development",
            "databases",
            "networks",
            "software-engineering"
          ],
          "description": "\"DevOps\" (short for \"development operations\") is a new and important specialization within software engineering. It refers to tools, technologies, and development processes in support of high speed application design, implementation, deployment, evolution, and scaling.  Put more simply, a DevOps engineer makes sure that business systems get deployed fast, stay up under heavy loads, are not hacked (or can be fixed quickly if hacked), and can be updated without loss of downtime. \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\nDevOps Engineer was named [one of the 10 hottest developer jobs in 2017](http://www.techrepublic.com/article/the-10-hottest-developer-jobs-of-2017/). [View more information here.](https://puppet.com/blog/what-a-devops-engineer)",
          "retired": false
        },
        {
          "name": "Full Stack Developer",
          "slug": "full-stack-developer",
          "interests": [
            "databases",
            "software-engineering",
            "web-development"
          ],
          "description": "Full Stack Developer is a career goal focused on the design and implementation of web applications.  \"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\nFull Stack Developer 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.](http://www.bls.gov/ooh/computer-and-information-technology/web-developers.htm)",
          "retired": false
        },
        {
          "name": "Game Developer",
          "slug": "game-developer",
          "interests": [
            "computer-graphics",
            "databases",
            "game-design",
            "unity",
            "virtual-reality"
          ],
          "description": "The Game Developer career goal refers to a specialized form of Software Developer who focuses on game design and implementation. This 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 3114](/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. [View more information here.](http://study.com/articles/Game_Developer_Job_Description_Duties_and_Requirements.html)",
          "retired": false
        },
        {
          "name": "Graduate School",
          "slug": "graduate-school",
          "interests": [
            "research"
          ],
          "description": "Let's be frank: if you are considering a long-term career in computer engineering, then graduate school should one of your career goals.  This doesn't mean you need to go right back to school after you graduate; many if not most graduate students in computer engineering 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 engineering. 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 academicTerms 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. [View more information here.](http://www.ics.hawaii.edu/academics/graduate-degree-programs/so-you-want-to-apply-to-/explorer/career-goals/graduate-school/)",
          "retired": false
        },
        {
          "name": "Information Security Analyst",
          "slug": "information-security-analyst",
          "interests": [
            "databases",
            "networks",
            "security"
          ],
          "description": "In RadGrad, the \"information security analyst\" career goal is intended to cover the wide variety of security-related positions, including Security Analyst, Security Architect, Security Software Developer, Cryptanalyst, Security Engineer, Security Administrator, Cryptographer, and Security Consultant. \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\nSecurity Engineer (a synonym for Information Security Analyst) 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.](http://www.bls.gov/ooh/computer-and-information-technology/information-security-analysts.htm)",
          "retired": false
        },
        {
          "name": "Information System Manager",
          "slug": "information-system-manager",
          "interests": [
            "it-management"
          ],
          "description": "The Information System Manager career goal combines computer science with business management.  In RadGrad, Information Systems Manager is an umbrella term for a variety of positions such as 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. [View more information here.](http://www.bls.gov/ooh/management/computer-and-information-systems-managers.htm)",
          "retired": false
        },
        {
          "name": "IoT Architect",
          "slug": "iot-architect",
          "interests": [
            "algorithms",
            "computer-architecture",
            "data-science",
            "data-visualization",
            "databases",
            "hardware",
            "hci",
            "networks",
            "security"
          ],
          "description": "The [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.  [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
        },
        {
          "name": "Mobile App Developer",
          "slug": "mobile-app-developer",
          "interests": [
            "android",
            "mobile",
            "ios"
          ],
          "description": "The Mobile App Developer career path refers to a specialized software developer who 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 10 hottest developer jobs in 2017](http://www.techrepublic.com/article/the-10-hottest-developer-jobs-of-2017/). [View more information here.](http://www.tomsitpro.com/articles/become-/explorer/career-goals/mobile-app-developer,1-2219.html)",
          "retired": false
        },
        {
          "name": "Network Engineer",
          "slug": "network-engineer",
          "interests": [
            "hardware",
            "networks"
          ],
          "description": "In RadGrad, the Network Engineer 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. [View more information here.](http://www.bls.gov/ooh/computer-and-information-technology/computer-network-architects.htm)",
          "retired": false
        },
        {
          "name": "Research Scientist",
          "slug": "research-scientist",
          "interests": [
            "research"
          ],
          "description": "The Research Scientist career goal is for those who want to prepare, quite simply, to invent the future. In RadGrad, the research scientist career goal represents 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. [View more information here.](http://www.bls.gov/ooh/computer-and-information-technology/computer-and-information-research-scientists.htm)",
          "retired": false
        },
        {
          "name": "Robotics Engineer",
          "slug": "robotics-engineer",
          "interests": [
            "hardware",
            "robotics",
            "software-engineering"
          ],
          "description": "The robotics engineer career path involves the design of hardware and associated software to create automated systems to accomplish physical tasks that humans cannot or prefer not to do. The 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)). [View more information here.](https://www.sokanu.com/careers/robotics-engineer/)",
          "retired": false
        },
        {
          "name": "Software Developer",
          "slug": "software-developer",
          "interests": [
            "application-development",
            "software-engineering"
          ],
          "description": "Software Developer is probably the most common career goal for computer science and computer engineering students, at least initially. This career goal also includes position titles such as Developer, Software Engineer, Programmer, Coder, Software Architect, Business Application Programmer, Programmer Analyst, and so forth.  \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 and Computer Engineering 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 14 best tech jobs in America](http://www.cio.com/article/3167568/it-skills-training/14-best-tech-jobs-in-america.html#slide9). [View more information here.](http://www.bls.gov/ooh/computer-and-information-technology/software-developers.htm)",
          "retired": false
        },
        {
          "name": "Startup Co-Founder",
          "slug": "startup-cofounder",
          "interests": [
            "entrepreneurship"
          ],
          "description": "According 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 and computer engineering, 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. [View more information here.](https://en.wikipedia.org/wiki/Startup_company)",
          "retired": false
        },
        {
          "name": "Teacher",
          "slug": "teacher",
          "interests": [
            "teaching"
          ],
          "description": "Teaching 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 or computer engineering 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. [View more information here.](http://tobecomeateacher.org/becoming-a-cs-teacher/)",
          "retired": false
        },
        {
          "name": "UX Designer",
          "slug": "ux-designer",
          "interests": [
            "computer-graphics",
            "data-visualization",
            "hci",
            "web-development"
          ],
          "description": "The UX (User Experience) Designer career goal refers to jobs that involve the evaluation and improvement of usability, accessibility, and pleasure in the interaction with a software application.  UX 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\nUX Designer was named [one of the 10 hottest developer jobs in 2017](http://www.techrepublic.com/article/the-10-hottest-developer-jobs-of-2017/). [View more information here.](https://en.wikipedia.org/wiki/User_experience_design)",
          "retired": false
        },
        {
          "name": "VR/AR Engineer",
          "slug": "vr-ar-engineer",
          "interests": [
            "algorithms",
            "artificial-intelligence",
            "cognitive-science",
            "computer-graphics",
            "data-visualization",
            "game-design",
            "virtual-reality"
          ],
          "description": "Virtual 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/). [View more information here.](https://www.monster.com/career-advice/article/virtual-reality-tech-land-a-job)",
          "retired": false
        },
        {
          "name": "Embedded systems verification engineer",
          "slug": "embedded-systems-verification-engineer",
          "interests": [
            "computer-architecture",
            "hpc",
            "hardware",
            "networks",
            "security"
          ],
          "description": "Design verification environment and test complex designs for embedded systems. Work for companies such as AMD, Apple, Boeing, Broadcom, Google, Intel, Lockheed, NASA, Northrop, NXP, Qualcomm, Raytheon.",
          "retired": false
        },
        {
          "name": "Embedded systems design engineer",
          "slug": "embedded-systems-design-engineer",
          "interests": [
            "algorithms",
            "computer-architecture",
            "hpc",
            "hardware",
            "networks",
            "security"
          ],
          "description": "Design and implement embedded systems. Work for companies such as AMD, Apple, Boeing, Broadcom, Google, Intel, Lockheed, NASA, Northrop, NXP, Qualcomm, Raytheon.",
          "retired": false
        },
        {
          "name": "Hardware engineer",
          "slug": "hardware-engineer",
          "interests": [
            "computer-architecture",
            "circuit-analysis",
            "digital-design",
            "hardware",
            "hpc",
            "networks",
            "security"
          ],
          "description": "Computer hardware engineers research, design, develop, and test computer systems and components such as processors, circuit boards, memory devices, networks, and routers. Work or companies such as Amazon, AMD, Apple, Boeing, Broadcom Google, Intel, Lockheed, Microsoft, NASA, Northrop Grumman, NXP, Nvidia, Qualcomm, Raytheon, and Softbank/ARM.",
          "retired": false
        },
        {
          "name": "Software Security Engineer",
          "slug": "software-security-engineer",
          "interests": [
            "algorithms",
            "software-engineering",
            "databases",
            "hardware",
            "networks",
            "security"
          ],
          "description": "\tDesign and implement secure software systems. Possibly work for companies such as Adobe, Amazon, Apple, Booz Allen Hamilton, Google, Microsoft, Northrop Grumman, Softbank/ARM, Raytheon, Referentia, NIWC, and national research labs (e.g., Sandia Labs, Navy Research Labs).",
          "retired": false
        },
        {
          "name": "Network Security engineer",
          "slug": "network-security-engineer",
          "interests": [
            "hardware",
            "networks",
            "security"
          ],
          "description": "Design and implement secure networking and distributed systems. Possibly work for companies such as Cisco, Live Action, Juniper, Broadcom, Qualcomm, Google, Spirent.",
          "retired": false
        },
        {
          "name": "Computer System Security engineer",
          "slug": "computer-system-security-engineer",
          "interests": [
            "databases",
            "hardware",
            "networks",
            "security"
          ],
          "description": "Design and implement secure computer systems. Possibly work for companies such as Apple, Google, NSA, DISA, FBI, and national research labs.",
          "retired": false
        },
        {
          "name": "Application Security engineer",
          "slug": "application-security-engineer",
          "interests": [
            "algorithms",
            "software-engineering",
            "databases",
            "networks",
            "security"
          ],
          "description": "Design and implement secure applications. Possibly work for companies such as Apple, Google, Hawaiʻi State and city government, HECO, Lockheed Martin, Oceanit, Navy, Pearl Harbor Shipyard.",
          "retired": false
        }
      ]
    },
    {
      "name": "CourseCollection",
      "contents": [
        {
          "name": "Programming for Engineers",
          "shortName": "Programming for Engr.",
          "slug": "ee_160",
          "num": "EE 160",
          "description": "Introductory course on computer programming and modern computing environments in C with an emphasis on algorithm and program design, implementation, and debugging. Includes a hands-on laboratory to develop and practice programming skills.",
          "creditHrs": 4,
          "interests": ["application-development", "c"],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Object Oriented Programming",
          "shortName": "OOP",
          "slug": "ee_205",
          "num": "EE 205",
          "description": "Second-level programming for computer engineers. Object-oriented programming paradigm, definition and use of classes, fundamentals of object-oriented design in modern object-oriented languages such as C++. Common data structures, simple searching and sorting techniques.",
          "creditHrs": 3,
          "interests": ["application-development", "c"],
          "prerequisites": [
            "ee_160"
          ],
          "retired": false
        },
        {
          "name": "Basic Circuit Analysis I",
          "shortName": "Circuit Analysis I",
          "slug": "ee_211",
          "num": "EE 211",
          "description": "Linear passive circuits, time domain analysis, transient and steady-state responses, phasors, impedance and admittance; power and energy, frequency responses, resonance.",
          "creditHrs": 4,
          "interests": ["circuit-analysis", "hardware"],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Basic Circuit Analysis II",
          "shortName": "Circuit Analysis II",
          "slug": "ee_213",
          "num": "EE 213",
          "description": "Laplace transforms and their application to circuits, Fourier transforms and their applications to circuits, frequency selective circuits, introduction to and design of active filters, convolution, and state space analysis of circuits.",
          "creditHrs": 4,
          "interests": ["circuit-analysis", "hardware"],
          "prerequisites": [
            "ee_211"
          ],
          "retired": false
        },
        {
          "name": "Introduction to Digital Design",
          "shortName": "Intro. to Digital Design",
          "slug": "ee_260",
          "num": "EE 260",
          "description": "Introduction to the design of digital systems with an emphasis on design methods and the implementation and use of fundamental digital components.",
          "creditHrs": 4,
          "interests": [
            "computer-architecture",
            "hardware",
            "application-development"
          ],
          "prerequisites": [
            "ee_160"
          ],
          "retired": false
        },
        {
          "name": "Sophomore Project",
          "shortName": "Sophomore Project",
          "slug": "ee_296",
          "num": "EE 296",
          "description": "Sophomore level individual or team project under EE faculty direction and guidance. The project provides design experience and develops practical skills.",
          "creditHrs": 1,
          "interests": [],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Signal and Systems Analysis",
          "shortName": "Signal Analysis",
          "slug": "ee_315",
          "num": "EE 315",
          "description": "Discrete-time and continuous time signals and systems, linear systems, convolution, Fourier series, Fourier transform, sampling.",
          "creditHrs": 3,
          "interests": ["systems-signals", "data-science"],
          "prerequisites": [
            "ee_213"
          ],
          "retired": false
        },
        {
          "name": "Microelectronic Circuits I",
          "shortName": "Microelectronic I",
          "slug": "ee_323",
          "num": "EE 323",
          "description": "Semiconductor structures, operating principles and characteristics of diodes and amplifying devices. Their application as circuit elements in building basic digital, analog, and integrated circuit subsystems.",
          "creditHrs": 3,
          "interests": ["hardware"],
          "prerequisites": [
            "ee_213"
          ],
          "retired": false
        },
        {
          "name": "Physical Electronics",
          "shortName": "Physical Electronics",
          "slug": "ee_324",
          "num": "EE 324",
          "description": "Review of quantum mechanics fundamentals, H-atom, and chemical bonding. Introduction to band structure models and materials. Semiconductor doping, charge carrier statistics and charge transport, including ambipolar transport. Metal-semiconductor and PN junctions.",
          "creditHrs": 3,
          "interests": ["hardware"],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Probability and Statistics",
          "shortName": "Probability and Statistics",
          "slug": "ee_342",
          "num": "EE 342",
          "description": "Probability, statistics, random variables, distributions, densities, expectations, limit theorems, and applications to electrical engineering.",
          "creditHrs": 3,
          "interests": ["systems-signals", "data-science"],
          "prerequisites": [
            "ee_315"
          ],
          "retired": false
        },
        {
          "name": " Linear Algebra & Machine Learning",
          "shortName": "Linear Algebra & Machine Learning",
          "slug": "ee_345",
          "num": "EE 345",
          "description": "Mathematical and algorithmic fundamentals of linear algebra and their applications and illustrations to machine learning. Lab introduces programming with data and uses machine learning libraries for an introduction to commonly used technologies",
          "creditHrs": 4,
          "interests": ["systems-signals", "data-science", "machine-learning"],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Digital Systems and Computer Design",
          "shortName": "Digital Systems",
          "slug": "ee_361",
          "num": "EE 361",
          "description": "Design methodology, processor design, control design, memory organization, system organization.",
          "creditHrs": 3,
          "interests": [
            "computer-architecture",
            "hardware",
            "application-development"
          ],
          "prerequisites": [
            "ee_160",
            "ee_260"
          ],
          "retired": false
        },
        {
          "name": "Discrete Math for Engineers",
          "shortName": "Discrete Math",
          "slug": "ee_362",
          "num": "EE 362",
          "description": "Logic, sets, number theory, properties of functions, properties of relations, methods of proofs, recursion, counting, probability, trees, graphs, analysis of algorithms, finite state autonoma.",
          "creditHrs": 3,
          "interests": [
            "algorithms",
            "application-development"
          ],
          "prerequisites": [
            "ee_160",
            "ee_260"
          ],
          "retired": false
        },
        {
          "name": "Computer Data Structures and Algorithms",
          "shortName": "Data Structures",
          "slug": "ee_367",
          "num": "EE 367",
          "description": "Introduction to computer programming algorithms with emphasis on advanced data structures, input-output routines, files, and interpreters.",
          "creditHrs": 3,
          "interests": [
            "algorithms",
            "application-development"
          ],
          "prerequisites": [
            "ee_205"
          ],
          "retired": false
        },
        {
          "name": "Engineering Electromagnetics I",
          "shortName": "Electromagnetics I",
          "slug": "ee_371",
          "num": "EE 371",
          "description": "Transient and steady-state waves on transmission lines. Plane wave solutions of Maxwell's equations. Application of Maxwell's equations under static and time-varying conditions.",
          "creditHrs": 3,
          "interests": ["hardware"],
          "prerequisites": [
            "ee_213"
          ],
          "retired": false
        },
        {
          "name": "Junior Project",
          "shortName": "Junior Project",
          "slug": "ee_396",
          "num": "EE 396",
          "description": "Junior level individual or team project under EE faculty direction and guidance. The project provides design experience and develops practical skills. It may be a continuation of EE 296 or a new project.",
          "creditHrs": 2,
          "interests": [],
          "prerequisites": [
            "ee_296"
          ],
          "retired": false
        },
        {
          "name": "Introduction to Computer and Network Security",
          "shortName": "Intro. to Network Security",
          "slug": "ee_406",
          "num": "EE 406",
          "description": "Review basic network mechanisms, introduce basic cryptography concepts, and study algorithms and protocols used in computer and network security. Discuss practical security mechanisms.",
          "creditHrs": 3,
          "interests": [
            "security"
          ],
          "prerequisites": [
            "ee_367"
          ],
          "retired": false
        },
        {
          "name": "Object-oriented Software Engineering",
          "shortName": "OO Software Engineering",
          "slug": "ee_467",
          "num": "EE 467",
          "description": "Introduction to advanced techniques for designing, implementing, and testing computer software with a particular focus on using object-oriented design, analysis, and programming to produce high-quality computer programs that solve non-trivial problems.",
          "creditHrs": 3,
          "interests": [
            "software-engineering",
            "application-development",
            "it-management"
          ],
          "prerequisites": [
            "ee_367"
          ],
          "retired": false
        },
        {
          "name": "Introduction to Operating Systems",
          "shortName": "Operating Systems",
          "slug": "ee_468",
          "num": "EE 468",
          "description": "Computer system organization; multiprocessor systems, memory hierarchies, assemblers, compilers, operating systems, virtual machine, memory management, processor management; information management.",
          "creditHrs": 3,
          "interests": [
            "operating-systems",
            "computer-architecture",
            "application-development"
          ],
          "prerequisites": [
            "ee_361",
            "ee_367"
          ],
          "retired": false
        },
        {
          "name": "Wireless Data Networks",
          "shortName": "Wireless Data Networks",
          "slug": "ee_469",
          "num": "EE 469",
          "description": "Mobile agent’s platforms and systems, mobile agent-based service implementation, middleware, and configuration, wireless local area networks, wireless protocols, network architecture supporting wireless applications, routing protocols in mobile and wireless networks, handoff in mobile and wireless networks.",
          "creditHrs": 3,
          "interests": [
            "networks"
          ],
          "prerequisites": [
            "ee_367"
          ],
          "retired": false
        },
        {
          "name": "Ethics in Electrical Engineering",
          "shortName": "Ethics",
          "slug": "ee_495",
          "num": "EE 495",
          "description": "Equip electrical engineers with the necessary background for ethical reasoning, as it pertains to technology, society, workplace issues, and the environment.",
          "creditHrs": 1,
          "interests": [],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Capstone Design Project",
          "shortName": "Capstone",
          "slug": "ee_496",
          "num": "EE 496",
          "description": "Significant project integrating the design content of previous courses and incorporating engineering standards and realistic constraints. Written report must document all aspects of the design process: reliability, safety, economics, ethics.",
          "creditHrs": 3,
          "interests": [],
          "prerequisites": [
            "ee_396",
            "ee_361"
          ],
          "retired": false
        },
        {
          "name": "Algorithm I",
          "shortName": "Algorithm I",
          "slug": "ee_602",
          "num": "EE 602",
          "description": "Design and evaluation of machine representations, techniques and algorithms for sorting, pattern processing, computational geometry, mathematical computations, and engineering applications. Introduction to computational issues of time, space, communication, and program correctness. Pre: 367 or consent.",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": ["ee_367"],
          "retired": false
        },
        {
          "name": "Advanced Network Algorithms",
          "shortName": "Advanced Network Algorithms",
          "slug": "ee_607",
          "num": "EE 607",
          "description": "Network algorithms, protocols, and packet switching systems for the internet including TCP/IP, routing algorithms, transmission scheduling, link management, buffer management, and simple network management. Pre: 367 or consent.\n\n",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": ["ee_367"],
          "retired": false
        },
        {
          "name": "Computer and Network Security",
          "shortName": "Computer and Network Security",
          "slug": "ee_609",
          "num": "EE 609",
          "description": "Basic security theory, current practices, and emerging research issues. First covering the fundamentals of computer and network security, then will work on research projects on computer and network security",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Computer Architecture I",
          "shortName": "Computer Architecture I",
          "slug": "ee_660",
          "num": "EE 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": [],
          "corequisites": [],
          "prerequisites": ["ee_361"],
          "retired": false
        },
        {
          "name": "(Alpha) Special Topics in Electrical Engineering",
          "shortName": "Special Topics in Electrical Engineering",
          "slug": "ee_693",
          "num": "EE 693",
          "description": "Content will reflect special interests of visiting/permanent faculty. (B) artificial intelligence; (C) circuits; (D) communications; (E) computer hardware; (F) computer software; (H) control; (I) devices; (J) fields; (K) power. Repeatable unlimited times. Pre: consent",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Directed Reading/Research (V)",
          "shortName": "Directed Reading/Research",
          "slug": "EE_699",
          "num": "EE 699",
          "description": "Repeatable unlimited times. CR/NC only. Pre: graduate standing and consent.\n\n",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Thesis Research (V)",
          "shortName": "Thesis Research",
          "slug": "ee_700",
          "num": "EE 700",
          "description": "Research for master’s thesis. Repeatable unlimited times. Pre: candidacy for MS in electrical engineering.\n\n",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Directed Instruction (V)",
          "shortName": "Directed Instruction",
          "slug": "ee_790",
          "num": "EE 790",
          "description": "Student assists in classroom instruction under direction and close supervision of faculty member. CR/NC only. Pre: admission to PhD candidacy.\n\n",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Dissertation Research (V)",
          "shortName": "Dissertation Research",
          "slug": "ee_800",
          "num": "EE 800",
          "description": "Research for doctoral dissertation. Repeatable unlimited times. Pre: candidacy for PhD in electrical engineering.\n\n",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [],
          "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",
          "prerequisites":[]
        },
        {
          "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",
          "prerequisites": [],
          "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",
          "prerequisites": [
            "ics_212",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_212",
            "ics_311",
            "ics_314"
          ],
          "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": [
            "software-engineering",
            "javascript",
            "application-development",
            "it-management"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS314.html",
          "prerequisites": [],
          "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": [
            "databases",
            "application-development",
            "sql"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS321.html",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_212",
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_222",
            "ics_311",
            "ics_314"
          ],
          "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",
            "prolog"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS361.html",
          "prerequisites": [
            "ics_212",
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_101"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_321"
          ],
          "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",
          "prerequisites": [
            "ics_321"
          ],
          "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",
          "prerequisites": [
            "ics_355"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_355"
          ],
          "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",
          "prerequisites": [
            "ics_355"
          ],
          "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",
          "prerequisites": [
            "ics_331"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314",
            "ics_212"
          ],
          "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"
          ],
          "prerequisites": [
            "ics_211"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314",
            "ics_212"
          ],
          "retired": false
        },
        {
          "name": "Software Design for Robotics",
          "shortName": "Robotics",
          "slug": "ics_452",
          "num": "ICS 452",
          "description": "Sensors, actuators, signal processing, paradigms of robotic software design, introduction to machine learning, introduction to computer vision, and robot-to-human interaction.",
          "creditHrs": 3,
          "interests": [
            "robotics",
            "machine-learning",
            "hardware",
            "application-development"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS452.html",
          "prerequisites": [
            "ics_312",
            "ics_313"
          ],
          "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",
          "prerequisites": [
            "ics_355"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314",
            "ics_212"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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": [
            "mobile",
            "application-development",
            "android"
          ],
          "syllabus": "http://courses.ics.hawaii.edu/syllabuses/ICS466.html",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_475"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314",
            "ics_212"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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",
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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"
          ],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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": [],
          "prerequisites": [
            "ics_311",
            "ics_314"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_313"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_312"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_414"
          ],
          "retired": false
        },
        {
          "name": "Medical Informatics I",
          "shortName": "Medical Informatics I",
          "slug": "ics_614",
          "num": "ICS 614",
          "description": "Introduction to the field of medical informatics, which is found at the intersection of clinical science, public health, information science, computer technology and communications technology. Concentration on current issues.",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_311"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_423",
            "ics_455"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_321,ics_421"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_441"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_311"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_451"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_461"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_464"
          ],
          "retired": false
        },
        {
          "name": "User Interfaces and Hypermedia",
          "shortName": "User Interfaces and Hypermedia",
          "slug": "ics_665",
          "num": "ICS 665",
          "description": "Advanced concepts in construction of interfaces between computers and their users. Hypermedia information structures, guidelines, problems, and tradeoffs. Discussion of selected readings, implementation of prototypes.",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [
            "ics_465"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_464,ics_465"
          ],
          "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,ics_665"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Evolutionary Computation I: Survey of Methods",
          "shortName": "Evolutionary Computation I",
          "slug": "ics_674",
          "num": "ICS 674",
          "description": "Evolutionary computation surveys in the field to prepare students for research. Topics include diverse engineering applications, theory, and concepts including search spaces, representation, objective functions, variation operators, selection, and population based search.",
          "creditHrs": 3,
          "interests": [],
          "corequisites": [],
          "prerequisites": [
            "ics_211",
            "ics_241"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_475"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_311"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_481"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [
            "ics_483"
          ],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "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": [],
          "corequisites": [],
          "prerequisites": [],
          "retired": false
        },
        {
          "name": "Non Computer Engineering Course",
          "shortName": "Non-CENG Course",
          "slug": "other",
          "num": "other",
          "description": "The course used to represent all non-CENG courses.",
          "creditHrs": 3,
          "interests": [],
          "prerequisites": [],
          "retired": false
        }
      ]
    },
    {
      "name": "CourseInstanceCollection",
      "contents": [

      ]
    },
    {
      "name": "FacultyProfileCollection",
      "contents": [
        {
          "username": "positioninquiry@uhtasi.org",
          "firstName": "Position",
          "lastName": "Inquiry",
          "interests": [],
          "careerGoals": [],
          "retired": false
        },
        {
          "username": "fablab@hawaii.edu",
          "firstName": "Fab",
          "lastName": "Lab",
          "interests": [],
          "careerGoals": [],
          "retired": false
        },
        {
          "username": "aohta@hawaii.edu",
          "firstName": "Aaron",
          "lastName": "Ohta",
          "interests": [],
          "careerGoals": [],
          "retired": false
        },
        {
          "username": "info@eng.hawaii.edu",
          "firstName": "Undergraduate",
          "lastName": "Office",
          "interests": [],
          "careerGoals": [],
          "retired": false
        },
        {
          "username": "nsanthan@hawaii.edu",
          "firstName": "Narayana",
          "lastName": "Santhanam",
          "picture": "http://ee.hawaii.edu/faculty/media/headshost/thumbnails/63_hs_0x150.jpg",
          "website": "http://www-ee.eng.hawaii.edu/~prasadsn/index.html",
          "interests": [
            "data-science",
            "data-visualization",
            "teaching"
          ],
          "careerGoals": [
            "data-scientist",
            "graduate-school",
            "teacher"
          ],
          "retired": false
        },
        {
          "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"
          ],
          "retired": false
        },
        {
          "username": "esb@hawaii.edu",
          "firstName": "Darren",
          "lastName": "Carlson",
          "picture": "http://ee.hawaii.edu/faculty/media/headshost/thumbnails/87_hs_0x150.jpg",
          "website": "http://dcarlson.info/",
          "interests": [
            "hardware",
            "research"
          ],
          "careerGoals": [
            "graduate-school",
            "iot-architect",
            "research-scientist"
          ],
          "retired": false
        },
        {
          "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"
          ],
          "retired": false
        },
        {
          "username": "yingfei@hawaii.edu",
          "firstName": "Yingfei",
          "lastName": "Dong",
          "picture": "http://ee.hawaii.edu/faculty/media/headshost/thumbnails/12_hs_0x150.jpg",
          "website": "https://sites.google.com/hawaii.edu/yingfeidong/home",
          "interests": [
            "networks",
            "research",
            "security"
          ],
          "careerGoals": [
            "graduate-school",
            "information-security-analyst",
            "research-scientist",
            "teacher"
          ],
          "retired": false
        },
        {
          "username": "yaozheng@hawaii.edu",
          "firstName": "Yao",
          "lastName": "Zheng",
          "picture": "http://ee.hawaii.edu/faculty/media/headshost/thumbnails/88_hs_0x150.jpg",
          "website": "http://www2.hawaii.edu/~yaozheng/",
          "interests": [
            "networks",
            "research",
            "security"
          ],
          "careerGoals": [
            "graduate-school",
            "information-security-analyst",
            "research-scientist",
            "teacher"
          ],
          "retired": false
        }
      ]
    },
    {
      "name": "InternshipCollection",
      "contents": []
    },
    {
      "name": "InterestCollection",
      "contents": [
        {
          "name": "Algorithms",
          "slug": "algorithms",
          "description": "Simply put, an algorithm is a self-contained step-by-step set of operations to be performed. More specifically, 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. Starting 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. [Learn more here.](https://en.wikipedia.org/wiki/Algorithm)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Android",
          "slug": "android",
          "description": "Android is a mobile operating system (OS) currently developed by Google, based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones and tablets. In 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. [Learn more here.](https://www.android.com/)",
          "interestType": "technologies"
        },
        {
          "name": "Angular",
          "slug": "angular",
          "description": "[AngularJS](https://angular.io/) is a JavaScript-based open-source front-end web application framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications. Angular combines declarative templates, dependency injection, end to end tooling, and integrated best practices to solve development challenges.\n\nHere is a [short video introduction to Angular](https://www.youtube.com/watch?v=WAZTZUgeLhQ).",
          "interestType": "technologies"
        },
        {
          "name": "Apache Spark",
          "slug": "apache-spark",
          "description": "[Apache Spark](https://spark.apache.org/) is a fast, in-memory data processing engine with elegant and expressive development APIs to allow data workers to efficiently execute streaming, machine learning or SQL workloads that require fast iterative access to datasets.  Originally 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.",
          "interestType": "technologies"
        },
        {
          "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.",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Artificial Intelligence",
          "slug": "artificial-intelligence",
          "description": "The use of 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. Colloquially, 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\". [Learn more here.](https://en.wikipedia.org/wiki/Artificial_intelligence)",
          "interestType": "ceng-disciplines"
        },
        {
          "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. Each 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. Assembly 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. [Learn more here.](https://en.wikipedia.org/wiki/Assembly_language)",
          "interestType": "technologies"
        },
        {
          "name": "Amazon Web Services",
          "slug": "aws",
          "description": "[Amazon Web Services (AWS)](https://aws.amazon.com/) is a secure cloud services platform, offering compute power, database storage, content delivery and other functionality to help businesses scale and grow.\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"
        },
        {
          "name": "Azure",
          "slug": "azure",
          "description": "[Microsoft Azure](https://azure.microsoft.com/en-us/) is a cloud computing service that works similarly to Amazon Web Services (AWS) and the Google Cloud Platform. Azure allows you to host a variety of services in the cloud, including: web servers, email servers, databases, file storage servers, virtual machines, and user directories. See the [Azure Directory](https://azure.microsoft.com/en-us/services/) for a complete list of services. \n\nFrom a revenue and market share standpoint, Microsoft's cloud computing service made some huge gains in 2017, and it is particularly popular with enterprises that run Windows and other Microsoft software. According to third quarter 2017 data from [Synergy Research Group](https://www.srgresearch.com/articles/cloud-market-keeps-growing-over-40-amazon-still-increases-share), Microsoft is now the second biggest cloud vendor in the infrastructure as a service (IaaS), platform as a service (PaaS) and hosted private cloud market. Azure also had the fastest growth in the third quarter of any of the leading cloud vendors. According to Microsoft, 90% of Fortune 500 companies run some workloads on Microsoft's cloud.",
          "interestType": "technologies"
        },
        {
          "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": "ceng-disciplines"
        },
        {
          "name": "Biology",
          "slug": "biology",
          "description": "A natural science concerned with the study of life and living organisms, including their structure, function, growth, evolution, distribution, and taxonomy. [Learn more here.](https://en.wikipedia.org/wiki/Biology)",
          "interestType": "non-ceng-disciplines"
        },
        {
          "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"
        },
        {
          "name": "C and C++",
          "slug": "c",
          "description": "C is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, and includes a static type system that prevents many unintended operations. By 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. [Learn more here.](https://en.wikipedia.org/wiki/C_(programming_language))",
          "interestType": "technologies"
        },
        {
          "name": "C#",
          "slug": "c-sharp",
          "description": "C# is a general purpose, object-oriented programming language developed by Microsoft for .NET.  It is now also used extensively for game development in the Unity platform. [Learn more here.](https://en.wikipedia.org/wiki/C_Sharp_(programming_language))",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Civic Engagement",
          "slug": "civic-engagement",
          "description": "Civic engagement means working to make a difference in the civic life of our communities and developing the combination of knowledge, skills, values and motivation to make that difference. It means promoting the quality of life in a community, through both political and non-political processes. [Learn more here.](https://en.wikipedia.org/wiki/Civic_engagement)",
          "interestType": "non-ceng-disciplines"
        },
        {
          "name": "Cloud Computing",
          "slug": "cloud-computing",
          "description": "Cloud computing is the on-demand delivery of compute power, database storage, applications, and other IT resources through a cloud services platform via 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"
        },
        {
          "name": "Cognitive Science",
          "slug": "cognitive-science",
          "description": "Cognitive science is the interdisciplinary scientific study of the mind and its processes. It examines what cognition is, what it does and how it works. It includes research on intelligence and behaviour, 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). Cognitive science includes multiple research disciplines, including psychology, artificial intelligence, philosophy, neuroscience, linguistics, and anthropology. [Learn more here.](https://en.wikipedia.org/wiki/Cognitive_science)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Computer Architecture",
          "slug": "computer-architecture",
          "description": "Computer architecture describes the functionality, organization, and implementation of computer systems. Some 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. [Learn more here.](https://en.wikipedia.org/wiki/Computer_architecture)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Computer Ethics",
          "slug": "computer-ethics",
          "description": "Computer Ethics is a part of practical philosophy which concerns with how computing professionals should make decisions regarding professional and social conduct. Computer ethics can inform issues such as copyright infringement, privacy, piracy, and social informatics. [Learn more here.](https://en.wikipedia.org/wiki/Computer_ethics)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Computer Graphics",
          "slug": "computer-graphics",
          "description": "Computer graphics are pictures and movies created using computers - usually referring to image data created by a computer specifically with help from specialized graphical hardware and software. Important 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. [Learn more here.](https://en.wikipedia.org/wiki/Computer_graphics)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Computer Vision",
          "slug": "computer-vision",
          "description": "Computer vision is a field that includes methods for acquiring, processing, analyzing, and understanding images and, in general, high-dimensional data from the real world in order to produce numerical or symbolic information that can be used to take action. A 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. [Learn more here.](https://en.wikipedia.org/wiki/Computer_vision)",
          "interestType": "ceng-disciplines"
        },
        {
          "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. Data 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. Applications of cryptography include ATM cards, computer passwords, and electronic commerce. [Learn more here.](https://en.wikipedia.org/wiki/Cryptography)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Data Mining",
          "slug": "data-mining",
          "description": "Data mining is the process of discovering patterns in large data sets involving methods at the intersection of machine learning, statistics, and database systems. Data 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": "ceng-disciplines"
        },
        {
          "name": "Data Science",
          "slug": "data-science",
          "description": "Data science is an interdisciplinary field about processes and systems to extract knowledge or insights from data in various forms, either structured or unstructured. Data science employs techniques and theories drawn from many fields within the broad areas of mathematics, statistics, information science, and computer science, including 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. Methods that scale to big data are of particular interest in data science. Data 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. [Learn more here.](https://en.wikipedia.org/wiki/Data_science)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Data Visualization",
          "slug": "data-visualization",
          "description": "Data visualization is both an art and a science. A primary goal of data visualization is to communicate information clearly and efficiently via statistical graphics, plots and information graphics. Numerical 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\n[Learn more here.](https://en.wikipedia.org/wiki/Data_visualization)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Databases",
          "slug": "databases",
          "description": "A database is an organized collection of data. It includes schemas, tables, queries, reports, views and other objects. The 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. Access 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. [Learn more here.](https://en.wikipedia.org/wiki/Database)",
          "interestType": "ceng-disciplines"
        },
        {
          "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"
        },
        {
          "name": ".NET",
          "slug": "dotNet",
          "description": ".NET is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It 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. [Learn more here.](https://www.microsoft.com/net/)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Entrepreneurship",
          "slug": "entrepreneurship",
          "description": "Entrepreneurship is the process of designing, launching and running a new business, such as a startup company offering a product, process or service. It 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. Entrepreneurs 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. [Learn more here.](https://en.wikipedia.org/wiki/Entrepreneurship)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Flutter",
          "slug": "flutter",
          "description": "Flutter is a toolkit developed by Google to built native mobile, web, and desktop apps.  It is based on the Dart language. \n\nFor more details, see [https://flutter.dev/](https://flutter.dev/).",
          "interestType": "technologies"
        },
        {
          "name": "Game Design",
          "slug": "game-design",
          "description": "Game design is the art of applying design and aesthetics to create a game to facilitate interaction between players for entertainment or for medical, educational, or experimental purposes. Game 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": "ceng-disciplines"
        },
        {
          "name": "Geographic Information Systems",
          "slug": "geographic-information-systems",
          "description": "A geographic information system (GIS) is a framework for gathering, managing, and analyzing data. 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. ​With this unique capability, GIS reveals deeper insights into data, such as patterns, relationships, and situations—helping users make smarter decisions. \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": "ceng-disciplines"
        },
        {
          "name": "Golang",
          "slug": "golang",
          "description": "Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.\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"
        },
        {
          "name": "Graphic Design",
          "slug": "graphic-design",
          "description": "Graphic design is the process of visual communication and problem-solving using one or more of typography, photography and illustration. [Learn more here.](https://en.wikipedia.org/wiki/Graphic_design)",
          "interestType": "non-ceng-disciplines"
        },
        {
          "name": "GraphQL",
          "slug": "graphql",
          "description": "GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. Basically, it provides a uniform way to query 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"
        },
        {
          "name": "Hardware",
          "slug": "hardware",
          "description": "Computer hardware is the physical parts or components of a computer, such as the monitor, mouse, keyboard, computer data storage, hard disk drive (HDD), graphic cards, sound cards, memory (RAM), motherboard, and so on, all of which are tangible physical objects. By contrast, software is instructions that can be stored and run by hardware. [Learn more here.](https://en.wikipedia.org/wiki/Computer_hardware)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Human-Computer Interaction",
          "slug": "hci",
          "description": "Researchers in the field of HCI both observe the ways in which humans interact with computers and design technologies that let humans interact with computers in novel ways. Human-computer interaction is situated at the intersection of computer science, behavioral sciences, design, and media studies. [Learn more here.](https://en.wikipedia.org/wiki/Human%E2%80%93computer_interaction)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "High Performance Computing",
          "slug": "hpc",
          "description": "High Performance Computing concerns the hardware and software capabilities required for effective use of \"supercomputers\". HPC 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). Throughout their history, they have been essential in the field of cryptanalysis. [Learn more here.](https://en.wikipedia.org/wiki/Supercomputer)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Internet of Things",
          "slug": "internet-of-things",
          "description": "According to Limor Fried: The Internet of Things is all about connections—connecting your electronics design, product, or project to the wider world. 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.  See the [rest of her article on Internet of Things](https://news.codecademy.com/internet-of-things/).",
          "interestType": "technologies"
        },
        {
          "name": "iOS",
          "slug": "ios",
          "description": "iOS is a mobile operating system developed by Apple Inc. exclusively for its hardware. It is the OS for the iPhone, iPad, and iPod. As of January 2017, Apple's AppStore contains more than 2.2 million iOS applications. [Learn more here.](http://www.apple.com/ios/",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "IT Management",
          "slug": "it-management",
          "description": "IT management is the discipline whereby all of the information technology resources of a firm are managed in accordance with its needs and priorities. These 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. [Learn more here.](https://en.wikipedia.org/wiki/Information_technology_management)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Java",
          "slug": "java",
          "description": "Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible. It 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. Java applications are typically compiled to bytecode that can run on any Java virtual machine regardless of computer architecture. As of 2016, Java is one of the most popular programming languages in use, particularly for client-server web applications, with a reported 9 million developers. [Learn more here.](https://en.wikipedia.org/wiki/Java_(programming_language))",
          "interestType": "technologies"
        },
        {
          "name": "Javascript",
          "slug": "javascript",
          "description": "JavaScript is a high-level, dynamic, untyped, and interpreted programming language. Despite some syntactic similarities, JavaScript and Java are otherwise unrelated and have very different semantics. Alongside 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. JavaScript 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. [Learn more here.](https://en.wikipedia.org/wiki/JavaScript)",
          "interestType": "technologies"
        },
        {
          "name": "Jupyter",
          "slug": "jupyter",
          "description": "A Jupyter Notebook 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": "ceng-disciplines"
        },
        {
          "name": "Kotlin",
          "slug": "kotlin",
          "description": "Kotlin is a programming language developed by JetBrains which is syntactically similar to Java. It 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"
        },
        {
          "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"
        },
        {
          "name": "Linux",
          "slug": "linux",
          "description": "A Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution. Linux 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. [Learn more here.](https://en.wikipedia.org/wiki/Linux)",
          "interestType": "technologies"
        },
        {
          "name": "Lisp",
          "slug": "lisp",
          "description": "Lisp is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation. Originally specified in 1958, Lisp is the second-oldest high-level programming language in widespread use today; only Fortran is older (by one year). Lisp 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. [Learn more here.](https://en.wikipedia.org/wiki/Lisp_(programming_language))",
          "interestType": "technologies"
        },
        {
          "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. Machine 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. Machine 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. [Learn more here.](https://en.wikipedia.org/wiki/Machine_learning)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Mobile Computing",
          "slug": "mobile",
          "description": "Mobile computing is human–computer interaction by 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. Communication 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. [Learn more here.](https://en.wikipedia.org/wiki/Mobile_computing)",
          "interestType": "ceng-disciplines"
        },
        {
          "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, and, in particular, 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": "ceng-disciplines"
        },
        {
          "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. [Learn more here.](https://en.wikipedia.org/wiki/Computer_network)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "NodeJS",
          "slug": "nodejs",
          "description": "Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. Node.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, Node.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"
        },
        {
          "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. Examples 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. [Learn more here.](https://en.wikipedia.org/wiki/Operating_system)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Parallel Programming",
          "slug": "parallel-programming",
          "description": "Parallel programming refers to a type of computation in which many calculations are carried out simultaneously, operating 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. Communication and synchronization between the different subtasks are typically some of the greatest obstacles to getting good parallel program performance. [Learn more here.](https://en.wikipedia.org/wiki/Parallel_computing)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Perl",
          "slug": "perl",
          "description": "Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages. Perl 5 is used for graphics programming, system administration, network programming, finance, bioinformatics, and other applications. It 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. [Learn more here.](https://www.perl.org/)",
          "interestType": "technologies"
        },
        {
          "name": "Prolog",
          "slug": "prolog",
          "description": "Prolog is a general-purpose logic programming language associated with artificial intelligence and computational linguistics. Prolog 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. [Learn more here.](https://en.wikipedia.org/wiki/Prolog)",
          "interestType": "technologies"
        },
        {
          "name": "Psychology",
          "slug": "psychology",
          "description": "The scientific study of the human mind and its functions, especially those affecting behavior in a given context. [Learn more here.](https://en.wikipedia.org/wiki/Psychology)",
          "interestType": "non-ceng-disciplines"
        },
        {
          "name": "Python",
          "slug": "python",
          "description": "Python is a widely used high-level, general-purpose, interpreted, dynamic programming language. Its 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. [Learn more here.](https://www.python.org/)",
          "interestType": "technologies"
        },
        {
          "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": "ceng-disciplines"
        },
        {
          "name": "R",
          "slug": "r",
          "description": "[R](https://www.r-project.org/) is a programming language and software environment that is widely used among statisticians and data miners for developing statistical software and data analysis. R 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.",
          "interestType": "technologies"
        },
        {
          "name": "React",
          "slug": "react",
          "description": "Created by Facebook, [React](https://reactjs.org/) is an open source JavaScript library for creating interactive user interfaces. It 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%.",
          "interestType": "technologies"
        },
        {
          "name": "Research",
          "slug": "research",
          "description": "Research comprises \"creative work undertaken on a systematic basis in order to increase the stock of knowledge, including knowledge of humans, culture and society, and the use of this stock of knowledge to devise new applications.\" [Learn more here.](https://en.wikipedia.org/wiki/Research)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Robotics",
          "slug": "robotics",
          "description": "Robotics is the branch of mechanical engineering, electrical engineering and computer science that deals with the design, construction, operation, and application of robots, as well as 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. [Learn more here.](https://en.wikipedia.org/wiki/Robotics)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Ruby",
          "slug": "ruby",
          "description": "Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. Ruby 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. Ruby'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.\" [Learn more here.](http://www.ruby-lang.org/en/)",
          "interestType": "technologies"
        },
        {
          "name": "Rust",
          "slug": "rust",
          "description": "The Rust programming language is designed to support low-level access to hardware (like C and C++) while addressing some of the pitfalls of those languages. Rust 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"
        },
        {
          "name": "Security",
          "slug": "security",
          "description": "Computer security, also known as cybersecurity or IT 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. It 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. [Learn more here.](https://en.wikipedia.org/wiki/Computer_security)",
          "interestType": "ceng-disciplines"
        },
        {
          "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. It 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": "ceng-disciplines"
        },
        {
          "name": "Software Engineering",
          "slug": "software-engineering",
          "description": "The systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software. The 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": "ceng-disciplines"
        },
        {
          "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 , or 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. [Learn more here.](https://en.wikipedia.org/wiki/SQL)",
          "interestType": "technologies"
        },
        {
          "name": "Sustainability",
          "slug": "sustainability",
          "description": "In 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. [Learn more here.](https://en.wikipedia.org/wiki/Sustainability)",
          "interestType": "non-ceng-disciplines"
        },
        {
          "name": "Swift",
          "slug": "swift",
          "description": "According to Apple, \"Swift is a powerful and intuitive programming language for macOS, iOS, watchOS, tvOS and beyond. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love. Swift code is safe by design, yet also produces software that runs lightning-fast.\"\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"
        },
        {
          "name": "Teaching",
          "slug": "teaching",
          "description": "Teaching is the process of facilitating learning, or the acquisition of knowledge, skills, values, beliefs, and habits. Educational methods include storytelling, discussion, teaching, training, and directed research. [Learn more here.](https://en.wikipedia.org/wiki/Education)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Theory of computation",
          "slug": "theory-of-computation",
          "description": "Theory of computation deals with how efficiently problems can be solved on a model of computation, using an algorithm. The field is divided into three major branches: automata theory and language, computability theory, and computational complexity theory, which are linked by the question: \"What are the fundamental capabilities and limitations of computers?\". [Learn more here.](https://en.wikipedia.org/wiki/Theory_of_computation)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Typescript",
          "slug": "typescript",
          "description": "Typescript is a typed superset of Javascript that compiles to Javascript. Types enable JavaScript 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"
        },
        {
          "name": "Unity",
          "slug": "unity",
          "description": "Unity is a cross-platform game engine developed by Unity Technologies and used to develop video games for PC, consoles, mobile devices and websites. First 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. [Learn more here.](https://unity3d.com/)",
          "interestType": "technologies"
        },
        {
          "name": "Virtual Reality",
          "slug": "virtual-reality",
          "description": "Virtual reality (VR) typically refers to computer technologies that use software to generate realistic images, sounds and other sensations that replicate a real environment (or create an imaginary setting), and simulate a user's physical presence in this environment. VR 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\". [Learn more here.](https://en.wikipedia.org/wiki/Virtual_reality)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Web Development",
          "slug": "web-development",
          "description": "In computing, a web application or web app is a client–server software application in which the client (or user interface) runs in a web browser. Common web applications include webmail, online retail sales, online auctions, wikis, instant messaging services and many other functions. [Learn more here.](https://en.wikipedia.org/wiki/Web_application)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "FPGA (Field-Programmable Gate Array)",
          "slug": "fpga",
          "description": "A field-programmable gate array is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence the term \"field-programmable\".[Learn more here.](https://en.wikipedia.org/wiki/Field-programmable_gate_array)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "VHDL (Very High Speed Integrated Circuit Hardware Description Language)",
          "slug": "vhdl",
          "description": "VHDL is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits. VHDL can also be used as a general-purpose parallel programming language.[Learn more here.](https://en.wikipedia.org/wiki/VHDL)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Verilog",
          "slug": "verilog",
          "description": "Verilog, standardized as IEEE 1364, is a hardware description language used to model electronic systems. It is most commonly used in the design and verification of digital circuits at the register-transfer level of abstraction. [Learn more here.](https://en.wikipedia.org/wiki/Verilog)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Software Reverse Engineering",
          "slug": "software-reverse-engineering",
          "description": "Software reverse engineering can help to improve the understanding of the underlying source code for the maintenance and improvement of the software, relevant information can be extracted to make a decision for software development and graphical representations of the code can provide alternate views regarding the source code, which can help to detect and fix a software bug or vulnerabilities.",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Circuit Analysis",
          "slug": "circuit-analysis",
          "description": "Circuit analysis, or solving a circuit, means figuring out voltages and currents in each element. Here's an overview of circuit analysis, with some context for the various tools and methods we use to analyze circuits. [Learn more here.](https://www.khanacademy.org/science/electrical-engineering/ee-circuit-analysis-topic/ee-dc-circuit-analysis/a/ee-circuit-analysis-overview)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Systems",
          "slug": "systems-signals",
          "description": "Systems in EE covers communications, controls, and signal processing. Communications systems is a collection of individual telecommunications networks, transmission systems, relay stations, tributary stations, and terminal equipment usually capable of interconnection and interoperation to form an integrated whole. [Learn more here.](https://en.wikipedia.org/wiki/Communications_system) A control system manages, commands, directs, or regulates the behavior of other devices or systems using control loops. It can range from a single home heating controller using a thermostat controlling a domestic boiler to large industrial control systems which are used for controlling processes or machines. [Learn more here.](https://en.wikipedia.org/wiki/Control_system) Signal processing is an electrical engineering subfield that focuses on analysing, modifying, and synthesizing signals such as sound, images, and scientific measurements.[1] Signal processing techniques can be used to improve transmission, storage efficiency and subjective quality and to also emphasize or detect components of interest in a measured signal. [Learn more here.](https://en.wikipedia.org/wiki/Signal_processing)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Microelectronics",
          "slug": "microelectronics",
          "description": "Microelectronics is a subfield of electronics. As the name suggests, microelectronics relates to the study and manufacture of very small electronic designs and components. Usually, but not always, this means micrometre-scale or smaller. These devices are typically made from semiconductor materials. [Learn more here.](https://en.wikipedia.org/wiki/Microelectronics)",
          "interestType": "ceng-disciplines"
        },
        {
          "name": "Digital Design (Logic Synthesis)",
          "slug": "digital-design",
          "description": "In computer engineering, logic synthesis is a process by which an abstract specification of desired circuit behavior, typically at register transfer level (RTL), is turned into a design implementation in terms of logic gates, typically by a computer program called a synthesis tool. [Learn more here.](https://en.wikipedia.org/wiki/Logic_synthesis)",
          "interestType": "ceng-disciplines"
        }
      ]
    },
    {
      "name": "InterestKeywordCollection",
      "contents": []
    },
    {
      "name": "InterestTypeCollection",
      "contents": [
        {
          "name": "CENG Disciplines",
          "slug": "ceng-disciplines",
          "description": "Computer science and engineering areas of interest, not including languages, tools, technologies.",
          "retired": false
        },
        {
          "name": "Non-CENG Disciplines",
          "slug": "non-ceng-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": "OpportunityCollection",
      "contents": [
        {
          "name": "ACM Manoa",
          "slug": "acm-manoa",
          "description": "The Association for Computing Machinery at Manoa is UH Manoa’s student chapter of the Association for Computing Machinery. 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/)\n\n\n#### Verification Criteria\n\nTake a selfie at two different meetings on two different days. When it is over, show the pictures to this Opportunity's sponsor, or your advisor as evidence of your attendance.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "algorithms",
            "application-development",
            "data-science",
            "entrepreneurship",
            "game-design",
            "machine-learning",
            "security",
            "software-engineering"
          ],
          "academicTerms": [
            "Spring-2019",
            "Fall-2019",
            "Spring-2020",
            "Fall-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "ACM Manoa (Hardware)",
          "slug": "acm-manoa-hardware",
          "description": "ACM is dedicated to providing its members with a range of professional, social, and technical activities. Movie nights, game nights, beach outings, hikes, tech talks, industry guest speaker presentations, hackathons, playgrounds, and demos – to name a few.\n\nThis special interest group focusses on hardware, embedded systems, technology stacks like Arduino and Raspberry PI. \n\n[Learn more here.](http://acmanoa.github.io/activities/)\n\n#### Verification Criteria\nTake a selfie at two different meetings on two different days. When it is over, show the pictures to this Opportunity's sponsor, or your advisor as evidence of your attendance.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "hardware"
          ],
          "academicTerms": [
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Fall-2020",
            "Summer-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "ACM Manoa (VR)",
          "slug": "acm-manoa-vr",
          "description": "ACM is dedicated to providing its members with a range of professional, social, and technical activities. Movie nights, game nights, beach outings, hikes, tech talks, industry guest speaker presentations, hackathons, playgrounds, and demos – to name a few.\n\nThis special interest group focusses on virtual reality, including hardware such as Oculus Rift. \n\n[Learn more here.](http://acmanoa.github.io/activities/)\n\n#### Verification Criteria\nTake a selfie at two different meetings on two different days. When it is over, show the pictures to this Opportunity's sponsor, or your advisor as evidence of your attendance.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "virtual-reality"
          ],
          "academicTerms": [
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Fall-2020",
            "Summer-2020",
            "Spring-2021",
            "Summer-2021",
            "Spring-2022"
          ],
          "retired": false
        },
        {
          "name": "AFCEA Hawaii",
          "slug": "afcea-hawaii",
          "description": "AFCEA Hawaii is made up of over 800+ members representing 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 ore details, see [https://www.afcea-hawaii.org/](https://www.afcea-hawaii.org/).\n\n#### Verification criteria\n\nSee the sponsor of this opportunity for verification.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 5
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "Agathon Hawaii",
          "slug": "agathon-hawaii",
          "description": "The AGathon is Hawaii's premier agriculture - tech hackathon. It's purpose is to spark innovation and advancement within the Hawaii agricultural industry through the creativity and talents in Hawaii’s growing startup, technology, and developer community.\n\nDriven by both competition and an opportunity to collaborate on an important local issues, software, hardware, and business development experts -- from established firms to independent entrepreneurs -- will research, design, and build tools and services to solve specific local problems to help farmers grow their businesses and the advance the ag business in Hawaii.\n\nThe AGathon is based on the concept of a hackathon, a problem-solving event where creative individuals form teams and develop solutions over a set duration.\n\nHackathons serve a variety of purposes, from exploring a new technology or programming language to encouraging economic growth through technology development, and they are often sponsored by companies, nonprofit groups, and other organizations.\n\nThe week-long format of the event will include a kickoff where ag industry challenges will be presented and teams will form around those challenges.\n\nThe AGathon will continue for one week and conclude with team presentations, judging, and awards.\n\nParticipants include coders, designers, developers, entrepreneurs, civic innovators and engaged citizens.  Besides contributing much-needed civic applications to the public, the AGathon also brings together people from all aspects of the community. Because the vast majority of civic apps are meant to inform and guide the public, the State of Hawaii, Hawaii Technology Development Corp., Department of Ag and lead partner Hawaii Open Data believe that it’s important to involve the public in the development process to ensure that these applications have a broad public appeal. The AGathon is specifically designed to let the public participate in the app development process.\n\n### Verification criteria\n\nEmail this opportunity's sponsor with a link to your Agathon repo or other evidence of your participation.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 15,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development",
            "biology",
            "civic-engagement",
            "mobile",
            "robotics",
            "sustainability",
            "web-development",
            "ios"
          ],
          "academicTerms": [
            "Spring-2018",
            "Spring-2019",
            "Spring-2020"
          ],
          "retired": true
        },
        {
          "name": "Aloha.rb",
          "slug": "aloha-rb",
          "description": "Aloha.rb is Hawaii's Ruby Community. We have monthly meetings, hackfests, presentations, contests and frequent pub nights. \n\n[Learn more here.](https://www.meetup.com/aloharb/)\n\n#### Verification Criteria\nTake a selfie at two different meetings on two different days. When it is over, show the pictures to this Opportunity's sponsor, or your advisor as evidence of your attendance.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "ruby"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": true
        },
        {
          "name": "AngelHack",
          "slug": "angel-hack",
          "description": "AngelHack, a female-owned, female-majority company, is the world’s largest and most diverse global hacker community, helping to drive open innovation of tech products, platforms and brands with extraordinary smarts, scale and speed.\n \nKnown as pioneers of global hackathons for more than four years, AngelHack’s more than 97,000 developers, designers, and entrepreneurs compete to build, test and launch new solutions over the course of a weekend.\n\nFor more details, see [https://angelhack.com/](https://angelhack.com/).",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 15,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development"
          ],
          "academicTerms": [
            "Summer-2017"
          ],
          "retired": true
        },
        {
          "name": "ASECOLab",
          "slug": "asecolab",
          "description": "We are the security research lab at Information and Computer Sciences at University of Hawaii at Manoa. We are also still affiliated with Department of Computer Science at Royal Holloway University of London (where the first ASECOLab was founded in 2012).\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/).\n\n#### Verification Criteria\nAt the conclusion of the semester, ask this Opportunity's sponsor to verify your participation by logging into RadGrad.",
          "opportunityType": "project",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "research",
            "security"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Spring-2021",
            "Summer-2021",
            "Fall-2021"
          ],
          "retired": false
        },
        {
          "name": "AT&T Hackathon",
          "slug": "att-iot-hackathon",
          "description": "AT&T sponsors a variety of hackathons on topics including machine learning, block chains, and other topics every year.\n\nFor this opportunity, participate in an AT&T hackathon during a semester.  \n\n#### Verification Criteria\nAfter the hackathon is over, show this Opportunity's sponsor evidence of your participation. This can include the code you developed and its commit history, and/or your hackathon registration, and/or selfies of you attending the event.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 15,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development",
            "artificial-intelligence"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Fall-2020",
            "Spring-2021"
          ],
          "eventDate": "2016-11-18T00:00:00.000Z",
          "retired": false
        },
        {
          "name": "Booz Allen Ideas Festival",
          "slug": "booz-allen-ideas-festival",
          "description": "At the heart of every new idea lies \"What IF?\" It represents the untapped potential within us all, it dares us to think bigger, to think differently, and to think freely.\n\nBooz Allen is honored to be hosting the second annual Ideas Festival 2017 in Honolulu! Bring your big, new, inspiring ideas to us on January 28th at the Plaza Club in Honolulu.\n\nIdeas Festival is Booz Allen’s annual innovation event, providing an opportunity for you to join local community and government leaders, students, and Booz Allen Hamilton to Ideate, Inspire, and Interact, asking yourself, WHAT IF? We have an exciting event planned featuring speakers, panel discussions, and idea ‘pitch’ competitions from across the Hawaii community. Bring ideas from your work experience and areas of personal passion. IF17 topics will focus on Grid Resilience, Renewable Energy, Virtual Reality, Analytics and Workforce Development. \n\n[Learn more here.](http://www.boozallen.com/insights/ideas/booz-allen-ideas-festival)\n\n#### Verification Criteria\nTake several selfies at the event. When it is over, show the pictures to this Opportunity's sponsor, or your advisor as evidence of your attendance.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 10
          },
          "interests": [
            "data-science",
            "entrepreneurship",
            "research",
            "virtual-reality"
          ],
          "academicTerms": [
            "Spring-2017",
            "Spring-2018",
            "Spring-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": true
        },
        {
          "name": "Booz Allen Internship",
          "slug": "booz-allen-internship",
          "description": "Booz Allen provides summer internship opportunities to talented undergraduates and graduate students. \n\nDuring the internship, you will spend the first week working in a group to figure out an idea, the next eight weeks developing it in a team, and the final week going to Washington DC to pitch your idea/prototype against the ones developed by other Booz-Allen interns across the country.\n\nIn the past, this 10 week internship paid approximately $10K. \n\nLearn more at: [http://www.boozallen.com/careers/find-your-job/graduating-students/strategic-innovation-games](http://www.boozallen.com/careers/find-your-job/graduating-students/strategic-innovation-games).\n\n#### Verification Criteria\nAt the conclusion of the internship, ask this Opportunity's sponsor to verify your participation by logging into RadGrad.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 20
          },
          "interests": [
            "data-science",
            "entrepreneurship",
            "research",
            "virtual-reality"
          ],
          "academicTerms": [
            "Summer-2020",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "CCDC",
          "slug": "ccdc",
          "description": "The Collegiate Cyber Defense Competition (CCDC) is the closest you’ll get to being (cyber) attacked in real life. The 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 largest college-level cyber defense competition in the USA. 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 national 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.\n\n\n#### Verification criteria\n\nAt the conclusion of the event, request verification. You should be able to supply evidence of team participation.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 15
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Spring-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "CHI 2020 Student Volunteer",
          "slug": "chi-2020-student-volunteer",
          "description": "The student volunteer organization is what keeps CHI running smoothly throughout the conference. You must have had student status for at least one semester during the academic year before CHI. We are more than happy to accept undergrad, graduate, and PhD students. We need friendly enthusiastic volunteers to help us out.\n\nThe SV lottery is already open at chisv.org and will close on December 12th. Approximately 175 students will be chosen as SVs. All other students who registered will be assigned a position on the waiting list. To sign up for the lottery, please visit chisv.org, select the appropriate conference, and follow the steps to enroll.\n\nOnce you have a confirmed spot and registration is open you will be required to register by a date in January. You will receive instructions on how to do this with a special code that will waive your registration fee for the conference. You will still be responsible for course/workshop fees.\n\nFor more information, see [https://chi2020.acm.org/blog/become-a-sv/](https://chi2020.acm.org/blog/become-a-sv/).",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 10
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "cognitive-science",
            "research",
            "social-computing",
            "sustainability"
          ],
          "academicTerms": [
            "Spring-2020"
          ]
        },
        {
          "name": "Cloud Honolulu",
          "slug": "cloud-honolulu",
          "description": "Cloud Honolulu is a group of users who are interested in the ecosystem around cloud computing and solutions architecture in general.\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/)\n\n## Verification\n\nAttend at least two meetings during the semester, then request verification.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "aws",
            "application-development",
            "azure",
            "cloud-computing",
            "it-management",
            "operating-systems",
            "software-engineering"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Fall-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "Code for Hawaii",
          "slug": "code-for-hawaii",
          "description": "[Code for Hawaii](http://www.codeforhawaii.org/) is a Code for America Brigade. We 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\n[Learn more here.](http://www.codeforhawaii.org/)\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then contact this Opportunity's sponsor to login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development",
            "civic-engagement"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020"
          ],
          "retired": false
        },
        {
          "name": "CoE Career Day",
          "slug": "coe-career-day",
          "description": "The College of Engineering Career Day is a career fair that takes place in both Fall and Spring semesters.  It provides an opportunity for current students in engineering, computer science, physics and math  to talk directly to recruiters from engineering and technical firms about many exciting opportunities. Over 60 companies and organizations regularly participate in Career Day. \n\nInformation for the Fall 2019 Career Day is available at [https://www.eng.hawaii.edu/event/f19careerday/](https://www.eng.hawaii.edu/event/f19careerday/).\n\n#### Verification criteria\n\nIndicate 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"
          ],
          "academicTerms": [
            "Spring-2019",
            "Fall-2019",
            "Spring-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "Customer Analytics",
          "slug": "coursera-customer-analytics",
          "description": "Data about our browsing and buying patterns are everywhere.  From credit card transactions and online shopping carts, to customer loyalty programs and user-generated ratings/reviews, there is a staggering amount of data that can be used to describe our past buying behaviors, predict future ones, and prescribe new ways to influence future purchasing decisions. \n\nIn this course, four of Wharton’s top marketing professors will provide an overview of key areas of customer analytics: descriptive analytics, predictive analytics, prescriptive analytics, and their application to real-world business practices including Amazon, Google, and Starbucks to name a few. This course provides an overview of the field of analytics so that you can make informed business decisions. It is an introduction to the theory of customer analytics, and is not intended to prepare learners to perform customer analytics. \n\n[Learn more here.](https://www.coursera.org/specializations/business-analytics)",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 5,
            "e": 0
          },
          "interests": [
            "entrepreneurship"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020"
          ],
          "retired": true
        },
        {
          "name": "Graphic Design",
          "slug": "coursera-graphic-design",
          "description": "This Coursera online course is for those new to graphic design and interested in the process, historical context, and communication through image-making and typography. For those who want to have a starting point for further work in interface design, motion graphics, and editorial design, this course, will provide the core skill set and conceptual tools for “making and communicating” in the field of graphic design! \n\n[Learn more here.](https://www.coursera.org/specializations/graphic-design)",
          "opportunityType": "online-learning",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 5,
            "e": 0
          },
          "interests": [
            "computer-graphics",
            "graphic-design"
          ],
          "academicTerms": [
            "Summer-2014",
            "Summer-2015",
            "Summer-2016",
            "Summer-2017",
            "Summer-2018",
            "Summer-2019"
          ],
          "retired": true
        },
        {
          "name": "Introduction to Big Data",
          "slug": "coursera-introduction-to-big-data",
          "description": "Interested in increasing your knowledge of the Big Data landscape?  This Coursera online course is for those new to data science and interested in understanding why the Big Data Era has come to be.  It is for those who want to: \n\n* become conversant with the terminology and the core concepts behind big data problems, applications, and systems. \n* start thinking about how Big Data might be useful in their business or career.  \n* obtain an introduction to one of the most common frameworks, Hadoop, that has made big data analysis easier and more accessible.\n\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"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "R Programming",
          "slug": "coursera-r-programming",
          "description": "In this course you will learn how to program in R and how to use R for effective data analysis. 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"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020"
          ],
          "retired": false
        },
        {
          "name": "CENG-related job",
          "slug": "ceng-job",
          "description": "Use this opportunity to indicate work at a paid job as a software developer or other activity directly related to computer engineering. \n\n[Learn more here.](https://www.indeed.com/q-Computer-Engineering-l-Hawaii-jobs.html)\n\n#### Verification criteria\nAt the conclusion of the event, request this Opportunity's sponsor to login to RadGrad to verify your participation. You should be able to supply evidence of your work and how it directly relates to computer science.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 15
          },
          "interests": [
            "application-development"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "Cyber Hui",
          "slug": "cyber-hui",
          "description": "Cyber Hui is a community of cybersecurity professionals dedicated to sharing their skills and knowledge with cybersecurity students. It's mission is to inspire Hawaii's youth to be the next generation cybersecurity professionals. Our objectives include:\n\n  * Establish a hui of public, private, and academic cyber experts to develop Hawaii's youth in the area of cybersecurity\n  * Promote sharing of knowledge and skills with interested cybersecurity students\n  * Student-driven community service with a focus on cybersecurity\n  * Provide Hawaii's youth a jump start into the cybersecurity realm\n\nFor more information, please go to [http://www.cyberhui.org](http://www.cyberhui.org).\n\n#### Verification criteria\n\nAt the conclusion of the semester, request that this Opportunity's sponsor login to RadGrad to verify your participation. You should be able to supply evidence of participation, and contact details for your supervisor at the organization.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": true
        },
        {
          "name": "Cyber Security for Automated Processes",
          "slug": "cyber-security-for-automated-processes",
          "description": "This meetup is dedicated to all professionals involved in Cyber Security for Automated Processes and Control Systems including security for Operating Technology (OT), Industrial Control Systems (ICS), SCADA Systems, Transportation Systems, Building Control Systems (BCS), and even emerging Industrial Internet of Things (IIoT) systems. Our purpose is to connect the professionals in the Greater Honolulu area with real interest in or responsibility for the cyber security of these systems.\n\nOnce we have enough critical mass of interest in Honolulu, we will gather for purposes of education, information exchange, and discovery of new opportunities and, yes, perhaps a few happy hours! If you are interested in serving on a committee to help shape this meetup experience, please contact the organizers directly. \n\n[Learn more here.](https://www.meetup.com/Honolulu-Cyber-Security-for-Control-Systems/)\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then contact this Opportunity's sponsor to login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 10
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018"
          ],
          "retired": true
        },
        {
          "name": "DAHI Internship",
          "slug": "dahi-internship",
          "description": "The UH Digital Arts and Humanities Initiative (DAHI) explores the full potential of today’s digital resources and capabilities in the broad realm of the Arts and Humanities. The chief goal of the initiative is to provide open access for state-of-the-art instances of digital media, scholarship and performance. The DAHI community creates an environment of trust, so that faculty, students and community members with ideas can find collaborators and access resources to pursue a range of cross-disciplinary and multimedia projects. \n\n[Learn more here.](http://dahi.manoa.hawaii.edu/)\n\n#### Verification criteria\nAt the conclusion of the internship, request this Opportunity's sponsor to login to RadGrad to verify your participation. You should be able to supply evidence of participation, and contact details for your supervisor at the organization.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 10
          },
          "interests": [
            "civic-engagement",
            "hci",
            "teaching"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017"
          ],
          "retired": true
        },
        {
          "name": "EWorld Internship",
          "slug": "eworld-internship",
          "description": "eWorld Enterprise Solutions, Inc. ([https://www.eworldes.com/](https://www.eworldes.com/)) is a local systems integration and full lifecycle application development company. Our portfolio of services covers a broad range of Information Technology competencies including: Enterprise Architecture, IT Governance, Business Process Re-engineering, Business Intelligence, Enterprise Content Management and Full Lifecycle Application Development. Our application development activities center around Java, Microsoft, Oracle, Cloud computing and database management technologies.  eWorldES is looking for highly motivated students interested in an internship program focused on applying skills in application development projects with the objective of full-time employment after graduation.\n\nSome specifics about our internship program:\n\n  * $15/hour\n  * Up to 19 hours/week\n  * Work Hours – flexible (willing to work around student’s class schedule)\n  * Work Location – eWorldES office, 841 Bishop St. Suite 1830 Honolulu, HI 96183\n  * Additional summer hours are possible (dependent on student’s schedule and availability of project work)\n\nInterns will be assigned to a project team comprised of experienced professionals and fellow graduates.  The team will emphasize many of the eWorldES values including; respect, trust and collaboration.  Interns will work on real-world internal and client projects and they will be able to see the outcome of their contributions. The student interns will be trained and mentored on the following technologies: Java, JavaScript framework i.e., Angular, Vue.js, Relational databases i.e., SQL based  Cloud computing and Dev Ops frameworks The student should have the following skill background: Strong team skills; communication, collaboration, teamwork and accountability, Web development, Understanding of object oriented programming, and Basic data structures.\n\nThe eWorldES internship program has proven success for the student and our strategy to build an innovation economy in Hawaii. We are seeking talented candidates with a passion to work, live and innovate here in Hawaii.  If you are interested in applying for this internship, please submit your resume to stevesakata@eworldes.com. Visit our website at www.eworldes.com for additional information about our company.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 15
          },
          "interests": [
            "dotNet",
            "angular",
            "application-development",
            "cloud-computing",
            "databases",
            "java",
            "javascript",
            "software-engineering",
            "web-development"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Spring-2021",
            "Fall-2021"
          ],
          "retired": false
        },
        {
          "name": "Gen Cyber Internship",
          "slug": "gen-cyber-internship",
          "description": "The GenCyber Hawai`i program provides summer cybersecurity camp experiences for students and teachers at the K-12 level. The 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/).\n\n#### Verification criteria\nTake a selfie at this event and submit to this Opportunity's sponsor as evidence of your participation.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 10
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Summer-2020",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "Internship",
          "slug": "generic-internship",
          "description": "If you want to plan for an internship in the future, but not sure what company or what kind of work you'll want to do, then you can use this Opportunity as a \"placeholder\" in your degree plan.\n\nRadGrad provides a curated list of local, computer engineering oriented internships (for example, [Booz-Allen](https://radgrad.ics.hawaii.edu/explorer/opportunities/booz-allen-internship), etc).\n\nThe [UHM Undergraduate Research Opportunities Program](https://manoa.hawaii.edu/undergrad/urop/) provides access to the [Student Opportunity Center](https://manoa.hawaii.edu/undergrad/urop/find-opportunities/student-opportunity-center/), which is a national database of internships across all disciplines. You can search this database for CS-related opportunities.\n\nFinally, here are a few other helpful links for finding summer CS-related internships:\n\n  * [http://www.internships.com/computer-science](http://www.internships.com/computer-science)\n  * [https://www.reddit.com/r/csMajors/comments/corghm/summer_2020_internship_megathread/](https://www.reddit.com/r/csMajors/comments/corghm/summer_2020_internship_megathread/)\n  * [https://github.com/elaine-zheng/summer2020internships](https://github.com/elaine-zheng/summer2020internships)\n  * [https://github.com/Zackhardtoname/internships](https://github.com/Zackhardtoname/internships)\n\n#### Verification criteria\nAt the conclusion of the internship, request this Opportunity's sponsor to login to RadGrad to verify your participation. You should be able to supply evidence of participation, and contact details for your supervisor at the organization.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 20
          },
          "interests": [
            "application-development"
          ],
          "academicTerms": [
            "Summer-2020",
            "Summer-2021",
            "Summer-2022"
          ],
          "retired": false
        },
        {
          "name": "Research Project",
          "slug": "generic-project",
          "description": "If you want to plan to participate in a research project in some future semester, but are not sure yet what project you want to work on, then you can add this Opportunity as a \"placeholder\" in your degree plan until you know more precisely what you want to do. \n\nLearn more at [http://www.ics.hawaii.edu/research/research-areas/](http://www.ics.hawaii.edu/research/research-areas/)\n\n#### Verification criteria\nAt the conclusion of the project, request that this Opportunity's sponsor login to RadGrad to verify your participation. You should be able to supply evidence of participation, and contact details for your supervisor at the organization.",
          "opportunityType": "project",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "research"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "Workshop or Conference",
          "slug": "generic-workshop",
          "description": "If you attend a workshop or a conference, you can gain valuable insights as well as a few competency points! [Learn more here.](http://honolulu.eventful.com/events/categories/conference)",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 5,
            "e": 0
          },
          "interests": [
            "application-development"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "Global Game Jam",
          "slug": "global-game-jam",
          "description": "The 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. The 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/).\n\n#### Verification criteria\nTake a selfie at this event and submit to this Opportunity's sponsor along with work products as evidence of your participation.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 15,
            "c": 0,
            "e": 0
          },
          "interests": [
            "game-design"
          ],
          "academicTerms": [
            "Spring-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "Google Summer of Code",
          "slug": "google-summer-of-code",
          "description": "Spend 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/)\n\n#### Verification criteria\nAt the conclusion of the internship, request that this Opportunity's sponsor login to RadGrad to verify your participation. You should be able to supply evidence of participation, and contact details for your supervisor at the organization.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 15
          },
          "interests": [
            "algorithms",
            "android",
            "application-development",
            "artificial-intelligence",
            "computer-graphics",
            "data-science",
            "data-visualization",
            "machine-learning",
            "mobile",
            "research",
            "security",
            "software-engineering"
          ],
          "academicTerms": [
            "Summer-2020",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "Grace Hopper Celebration",
          "slug": "grace-hopper-celebration",
          "description": "The Grace Hopper Celebration (GHC) is the world’s largest gathering of women in computing. In 2019, over 20,000 people attended the conference. \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",
            "teaching"
          ],
          "academicTerms": [
            "Fall-2020",
            "Fall-2021",
            "Fall-2022"
          ],
          "retired": false
        },
        {
          "name": "GraphQL with React (Udemy)",
          "slug": "graphql-with-react-udemy",
          "description": "From the course page:\n\nThis course will get you up and running with GraphQL quickly, and teach you the core knowledge you need to deeply understand and build React applications quickly.\n\nBoth OSX and Windows supported.\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"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020"
          ]
        },
        {
          "name": "Grey Hats",
          "slug": "greyhats",
          "description": "The ICS Grey Hats is a student-led, extracurricular organization focused on real-world training for cyber defense. Membership gives students an outstanding opportunity to learn and apply critical skills, and to share with others interested in modern security issues.\n\nAs of Fall 2018, Grey Hats has become a special interest group of ACM Manoa. You should use the ACM Manoa Opportunity to represent your involvement in Grey Hats.\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then contact this Opportunity's sponsor to login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Fall-2013",
            "Spring-2014",
            "Summer-2014",
            "Fall-2014",
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018"
          ],
          "retired": true
        },
        {
          "name": "HACC",
          "slug": "hacc",
          "description": "Open 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/).\n\n#### Verification criteria\nTake a selfie at this event and submit to this Opportunity's sponsor along with work products as evidence of your participation.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 20,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "data-mining",
            "data-science",
            "data-visualization",
            "social-computing",
            "sustainability",
            "web-development"
          ],
          "academicTerms": [
            "Fall-2020",
            "Fall-2021"
          ],
          "retired": false
        },
        {
          "name": "Hack The Wave",
          "slug": "hack-the-wave",
          "description": "We’d love to see you at this year’s HACKtheWAVE, brought to you by Booz Allen Hamilton and Punahou School!  Join us and other data science and design-thinking enthusiasts in tackling one of three different challenges: bibliometrics (analyzing published research results to inform research funding decisions), visualizations (creating data-powered visual imagery to communicate messages about ALS), and bioinformatics (understanding the biological data).\n\nThis 3-day event is free and open to the community, from professionals to students to amateur data scientists and even those who have been affected by ALS.  Everyone is welcome… regardless of coding experience or knowledge of ALS. Punahou School faculty will be providing instruction and support on design, prototyping and coding, and leading the bibliometrics track to help novices learn and apply basic coding and design-thinking skills.\n\nSchedule:\n  \n  * Friday, Sept 20,  2019:  4:00 PM - 6:30 PM Punahou School\n  * Saturday, Sept 21, 2019: 9:30 AM - 6:30 PM Punahou School\n  * Sunday , Sept 22, 2019: 12:30 PM - 5:00 PM Entrepreneurs Sandbox\n\nRegister at:  [https://2019hackthewaveregistration.eventbrite.com](https://2019hackthewaveregistration.eventbrite.com)\n\nQuestions? Contact Rupinta\\_Aubrey@bah.com or Lorenzo\\_Mona@bah.com",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 15,
            "c": 0,
            "e": 0
          },
          "interests": [
            "bioinformatics",
            "civic-engagement",
            "data-science",
            "data-visualization"
          ],
          "academicTerms": [
            "Fall-2019"
          ],
          "retired": false
        },
        {
          "name": "Hawaii App Developer Meetup",
          "slug": "hawaii-app-developer-meetup",
          "description": "This group was created to provide a regular meetup for developers actively working on projects. The purpose is to work together to support one another in bringing our ideas to life. The goals are also to meet people in the Honolulu, Hawaii area who are doing the same type of work (programming and creating apps for mobile devices and to have fun).\n\nThis meetup is for:\n  * Developers of all levels.\n  * People who are interested in getting their hands dirty in code.\n  * People just starting to develop apps for mobile devices who do not have much experience.\n  * Developers on all platforms who are interested in learning about mobile app development.\n  * Developers looking for specific help in adding functionality to their app.\n\nThis meeting is NOT for:\n  * People interested in hiring a developer to work on their idea.\n  * Marketers wishing to sell a product / service to mobile app developers.\n\nThe meeting format will be evolving and dynamic but as a starting point attendees should expect an opportunity to discuss:\n\n  * What he/she is working on\n  * What apps they have released\n  * What they're interested in or what their specialty is\n  * What they want to get help on.\n\nFor more details, please see [https://www.meetup.com/Hawaii-iOS-Developer-Meetup/](https://www.meetup.com/Hawaii-iOS-Developer-Meetup/).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "android",
            "application-development",
            "mobile",
            "ios"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ]
        },
        {
          "name": "Hawaii Hacker Hours",
          "slug": "hawaii-hacker-hours",
          "description": "(As of Fall 2018, this group appears to be inactive.)\n\nHacker Hours are free office hours for information security\n\nThe format is super simple: you come with your questions or concerns and we answer it. Topics such as Penetration Testing, Threat Modeling, Security Operations & Architecture, Risk Management, Incident Response, and much more. \n\n[Learn more here.](https://www.meetup.com/hihackerhours/)\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then contact this Opportunity's sponsor to login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018"
          ],
          "retired": true
        },
        {
          "name": "Hawaii Machine Learning Meetup",
          "slug": "hawaii-machine-learning-meetup",
          "description": "We are students, scientists, engineers, entrepreneurs, and everyday people who are interested in machine learning, deep learning, and related AI technologies. Our goal is to promote an interest in Machine Learning & Artificial Intelligence and increase the adoption of these technologies in Hawaii.\n\nWe meet approximately once a week at the [Entrepreneurs Sandbox](https://sandboxhawaii.org/) in Honolulu. For 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"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "Hawaii Open Data",
          "slug": "hawaii-open-data",
          "description": "Hawaii Open Data, is a non-profit organization dedicated to advancing the adoption of open data/API standards and the development of solutions capitalizing on open data in Hawaii. We focus on helping organizations leverage open data as an asset.\n\nWe accomplish this through education and improving data accessibility and integrity in support of public/private collaboration, government transparency, and civic engagement. Our interest in data includes government datasets but extends into the fields of technology, energy, health, education, media, science, labor, agriculture, economic development, and the environment. \n\n[Learn more here.](http://hawaiiopendata.com/)\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then request that this Opportunity's sponsor login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "data-science",
            "data-visualization"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019"
          ],
          "retired": true
        },
        {
          "name": "Hawaii Virtual Reality",
          "slug": "hawaii-virtual-reality",
          "description": "(As of Fall, 2018, this group appears to be inactive.)\n\nHawaii VR (HIVR) is a group for developers, makers, hackers, enthusiasts, gamers, entrepreneurs, and investors in Hawaii to meet and collaborate with each other to make the future of VR happen today. Recent innovations such as the Oculus Rift (immersive low cost HMD), Kinect (full body motion capture), Razer Hydra (low latency 1:1 positional tracking), and Virtuix Omni (omnidirectional treadmill) are making new experiences possible that simply could not exist until now. Come join us as we learn, grow, and play together. \n\n[Learn more here.](https://www.meetup.com/HawaiiVR/)\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then request that this Opportunity's sponsor login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "virtual-reality"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018"
          ],
          "retired": true
        },
        {
          "name": "HECO Summer Internship",
          "slug": "heco-summer-internship",
          "description": "The Hawaiian Electric Summer Internship program is searching for students in their Junior or Senior years from Engineering, Computer Science, MIS, Accounting, Finance, Environmental Science, and other areas.  Students should have a GPA of 3.5 or better, active involvement in extracurricular activities, be team players with a strong work ethic, written, or oral communication skills. \n\nHere is a [personal account of what it is like to be a summer intern](https://medium.com/@PoweringHawaii/through-the-lens-of-an-intern-at-hawaiian-electric-ef820b35f457). \n\nFor more information, and to apply, see [https://www.hawaiianelectric.com/careers/summer-internship-program](https://www.hawaiianelectric.com/careers/summer-internship-program).",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 25
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "data-science",
            "it-management",
            "web-development"
          ],
          "academicTerms": [
            "Summer-2020",
            "Summer-2021",
            "Summer-2022"
          ]
        },
        {
          "name": "HI Capacity",
          "slug": "hicapacity",
          "description": "HI Capacity is a \"makerspace\" or \"hackerspace\": a community-operated physical place where people can meet and work on their projects. HI Capacity members are interested in hardware, software, art and the synergies between them. HI Capacity hosts social events, technical presentations, and soft skill workshops to support a vibrant technology sector in Hawaii while also trying to enrich other sectors with our skills in technology. We cater to all skill levels from hobbyist to student to senior professional. \n\n[Learn more here.](https://hicapacity.org/)\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then contact this Opportunity's sponsor to login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development",
            "entrepreneurship",
            "hardware"
          ],
          "academicTerms": [
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020"
          ],
          "retired": true
        },
        {
          "name": "HKN Honor Society for Electrical and Computer Engineers",
          "slug": "hkn-honor-society",
          "description": "Eta Kappa Nu (HKN) is the National Honor Society for Electrical and Computer Engineers. A student's participation in honor societies shows initiative as well as competence in their respective field. Members consist of students, alumni, and other professionals who have demonstrated exceptional academic and professional accomplishments. Student members are selected on the basis of scholastic standing, character, and leadership. HKN allows students to interact with real world employers and build up a strong professional background. The honor society also allows members to socialize with fellow students and build connections. As a non-profit organization based in the islands of Hawai‘i, our mission is to encourage excellence within the electrical and computer engineering fields, as well as providing service to our community through volunteering and community service projects.\n\nFor more details, see [http://hknhawaii.weebly.com/](http://hknhawaii.weebly.com/).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 5
          },
          "interests": [
            "civic-engagement"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Fall-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "HNL Tech4Good",
          "slug": "hnl-tech4good",
          "description": "What you'll get out of hnltech4good events: \n\n* Nonprofit staffers will find a friendly, welcoming atmosphere for those not experienced with technology, and many chances to ask questions of tech-experienced nonprofits and experts.\n\n* Techies will find opportunities to hear the real-world stories of nonprofit clients, and put their own expertise to social good — as well as the potential for lasting relationships (be they paid or volunteer) with leading organizations in our community.\n\n* Activists and community organizers will see and be given the chance to present on successful uses of technology for social change. We'll explore how technology can help support activism and where activism can push it forward.\n\nhnltech4good is sponsored by TechSoup's NetSquared Local. Join us! \n\n[Learn more here.](https://www.meetup.com/hnltech4good/)\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then contact this Opportunity's sponsor to login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development",
            "civic-engagement"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018"
          ],
          "retired": true
        },
        {
          "name": "Hon New Tech",
          "slug": "hon-new-tech",
          "description": "Hon New Tech is a quarterly technology event and networking mixer for anyone interested in the local tech and startup scene. Hon New Tech’s stage is a platform for young startups and established companies alike, 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/).\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then request that this Opportunity's sponsor login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "entrepreneurship"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "Honolulu Agile Lean Coffee",
          "slug": "honolulu-agile-lean-coffee",
          "description": "The Honolulu Agile Lean Coffee Meetup is for anyone interested in sharing and learning more about Lean and Agile, particularly in the context of startups, business, and software development. We use Lean Coffee ([http://leancoffee.org/](http://leancoffee.org/)) to determine the agenda of the meeting democratically. This format allows a wide range of topics, and everyone has a chance of getting their topic discussed. Have a management challenge that you are having trouble solving on your own? This is a great forum for working this out with some of your peers.\n\nFor more information, see [https://www.meetup.com/Honolulu-Lean-Coffee/](https://www.meetup.com/Honolulu-Lean-Coffee/).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 10
          },
          "interests": [
            "application-development",
            "software-engineering"
          ],
          "academicTerms": [
            "Spring-2020"
          ]
        },
        {
          "name": "Hour of Code",
          "slug": "hour-of-code",
          "description": "The 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"
          ],
          "academicTerms": [
            "Fall-2019",
            "Fall-2020"
          ]
        },
        {
          "name": "IEEE at UHM",
          "slug": "ieee-uhm",
          "description": "IEEE at UHM is a student-led club on campus for all majors. We are an associated student organization with [ECUH](http://ecuh.org/) and a registered RIO with the university. Our club room is located in Holmes 411. Throughout the year, we hold various professional and casual events for our members to enjoy. Whether you want to learn how to program, solder, or just have fun we have events for all occasions. Come check us out!\n\nFor more information, see [http://ieeeatuhm.com/](http://ieeeatuhm.com/)\n\n#### Verification Criteria\n\nContact the Sponsor to verify this activity.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development",
            "computer-architecture",
            "hardware",
            "robotics"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "Apple iOS Dev Meetup",
          "slug": "ios-dev-meetup",
          "description": "This group was created to provide a regular meetup for iOS developers actively working on projects. The purpose is to work together to support one another in bringing our ideas to life. The goals are also to meet people in the Honolulu, Hawaii area who are doing the same type of work (programming and creating apps for the iPhone, iPad, and Mac) and to have fun.\n\nThis meetup is for:\n\n  * iPhone Developers of all levels. \n\n  * People who are interested in getting their hands dirty in code.\n\n  * People just starting to develop for iOS who do not have much experience.\n\n  * Developers on other platforms (Android, etc) who are interested in learning about iOS development.\n\n  * Developers looking for specific help in adding functionality to their app. \n\n[Learn more here.](https://www.meetup.com/Hawaii-iOS-Developer-Meetup/)\n\n#### Verification Criteria\nTake a selfie at two different meetings on two different days. When it is over, show the pictures to this Opportunity's sponsor, or your advisor as evidence of your attendance.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "operating-systems"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021",
            "Fall-2021"
          ],
          "retired": true
        },
        {
          "name": "ISSA Hawaii",
          "slug": "issa-hawaii",
          "description": "ISSA Hawaii is the association for information security professionals. ISSA is a group of information security professionals devoted to providing educational forums, publications and peer interaction opportunities that enhance the knowledge skills and growth of its members. Our goal is to promote management practices that ensure the availability, integrity and confidentiality of organizational resources.\n\nOur membership represents a diverse group of organizations, including major Hawaii corporations, leading consulting firms, world-class educational institutions and government agencies. From EDP audit and corporate security to contingency planning and disaster recovery, our ISSA members are committed to protecting their organization's assets and resources.\n\nFor more information, see [http://www.issahawaii.org/ps.index.cfm?ID=1445](http://www.issahawaii.org/ps.index.cfm?ID=1445)",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020"
          ],
          "retired": false
        },
        {
          "name": "ITMA",
          "slug": "itma",
          "description": "The mission of the Information Technology Management Association is to strengthen the social and professional network between members in ITMA, Alumni and professionals by focusing on the development of quality relationships.\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/).\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then request that this Opportunity's sponsor login to RadGrad to verify your participation.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development",
            "entrepreneurship",
            "it-management"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020"
          ],
          "retired": false
        },
        {
          "name": "JICPAC Internship",
          "slug": "jicpac-internship",
          "description": "The 2018 DIA Summer Intern applicants must be enrolled full-time, rising senior and graduate students who will graduate no later than December 2018. We will also consider a recent graduate who has completed a degree within the previous year.\n\nA 3.0 GPA on 4.0 scale is required at the time of application and employment.\n\nIn order to remain eligible, applicants must pass the DIA security screening and conditions of employment.\n\nDuties include: \n\n  * Intern assignments are based on entry-level professional job descriptions and will involve a great deal of independent work under the guidance of a senior level supervisor and mentor.\n\n  * Assignments are not clerical in nature. Particular occupational areas may include crisis management, counterintelligence, military economics, homeland security, imagery, information warfare, and arms control/proliferation. \n\nTo apply: \n\n  * Register and view the job online at https://sece.its.hawaii.edu/ \n  * Search for job 118083.\n\n#### Verification Criteria\n\nAfter conclusion of the internship, please see the sponsor of this opportunity to obtain verification.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 15
          },
          "interests": [
            "application-development",
            "artificial-intelligence",
            "cryptography",
            "data-science",
            "data-visualization",
            "databases",
            "software-engineering"
          ],
          "academicTerms": [
            "Summer-2018"
          ],
          "retired": true
        },
        {
          "name": "JSConf Hawaii",
          "slug": "js-conf-hawaii",
          "description": "JSConf Hawaiʻi is the newest in the family of JSConf events. For 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.\n\n## Verification Criteria\n\nAfter the conference is over, show your badge to an advisor or RadGrad administrator.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 10
          },
          "interests": [
            "javascript"
          ],
          "academicTerms": [
            "Spring-2020"
          ],
          "retired": false
        },
        {
          "name": "Kaggle",
          "slug": "kaggle",
          "description": "[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/)\n\n#### Verification criteria\nEach semester, you must complete at least one Kaggle competition in order to get ICE points. Once you've finished a competition, request that this Opportunity's sponsor login to RadGrad to verify your participation. You should be able to supply evidence of work on a challenge during the current semester.",
          "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"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "KTUH Technology Director",
          "slug": "ktuh-tech-director",
          "description": "[KTUH FM](http://ktuh.org), the student-run radio station of the University of Hawaii at Manoa, regularly has open directorships just for UHM students. \n\nThese are great opportunities to build your skills in web development, IT management and software engineering.\n\nAs a director, your work will touch the lives of the UH student body as well as a global community of dedicated college radio listeners—and you'll earn a monthly stipend for your efforts, to boot!\n\nLocated above Manoa Gardens in Hemenway Hall, KTUH broadcasts live, original content 24/7 on two FM frequencies and via MP3 stream on the web. \n\nOur technology-focused directorships are positions that:\n\n  * Provide a monthly stipend\n  * Build professional qualifications and look fantastic on a resume\n  * Ask only a few hours per week\n  * Offer the opportunity to run a website serving thousands of monthly visitors\n\nFor detailed information about open positions, and to apply, see our [e-flyer](https://s3.us-west-2.amazonaws.com/radiomg/thumbs/ktuh_radgrad.jpg)\n\nCheck out KTUH's open-source radio web application at GitHub: [https://github.com/ktuh/radiOMG](https://github.com/ktuh/radiOMG).",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 10
          },
          "interests": [
            "application-development",
            "it-management",
            "social-computing",
            "software-engineering",
            "web-development"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "National Cyber League",
          "slug": "national-cyber-league",
          "description": "The NCL is a defensive and offensive puzzle-based, capture-the-flag style cybersecurity competition. Its 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"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Fall-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "Naval Research Enterprise Internship Program",
          "slug": "naval-research-enterprise-internship-program",
          "description": "The Naval Research Enterprise Internship Program (NREIP) enables students to work on Department of Navy research and technology efforts during the summer.  It is a paid 10 week internship.  Online applications generally close around November 1st for the following summer; please consult the website for the exact deadline.\n\nProjects available are highly dependent on the organization, mentors, and their respective projects. Student tasks range from software development, integration of different sensor technologies, algorithm development, research in materials, cyber defense analytics software development.  The internships are geared to be more on the technical side as the projects themselves are research and development focused.  Below are some of the past and current topics of work being done at SSC Pacific.\n\n  * Low power sensors and microchip design\n  * Image processing algorithm development\n  * Encryption algorithm development\n  * Graphene and microfluidics research\n  * Motion tracking sensor and algorithm development\n  * Cyber defense algorithms and data analytics research\n  * Web application analytics and visualizations development\n  * Virtual and Mixed reality software development\n\nThere have been a large number of UH students who have participated in the past and I would suggest students reach out to their peers to get a better idea of the opportunities and work available.\n\nFor more information, see [http://nreip.asee.org/](http://nreip.asee.org/)\n\n#### Verification criteria\n\nAt the conclusion of the internship, contact the sponsor listed above for verification.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 15
          },
          "interests": [
            "algorithms",
            "computer-graphics",
            "virtual-reality",
            "web-development"
          ],
          "academicTerms": [
            "Summer-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "NSA Hawaii Summer Internship",
          "slug": "nsa-hawaii-summer-internship",
          "description": "The Hawaii Technical Summer Intern Program is a 12-week internship for high potential, full-time college students. Internships are offered in multiple mission areas requiring a range of competencies, including computer science, programming, engineering and analysis.\n\nAs a participant in the program, you will gain hands-on work experience while building knowledge and skills in fundamental aspect of the NSA mission.\n\nCandidates with the following will be a perfect fit:\n\n  * Knowledge or experience with software design and development. Familiarity with software engineering processes and practices is beneficial.\n\n  * Experience or familiarity with one or more of the following is recommended: object-oriented programming; Linux and Windows operating systems; languages: Java, JavaScript libraries (Ext JS, Angular, etc.), C++, Python, SQL and NoSQL based Data Stores; client/server applications development; Agile Development Methods.\n\n  * Experience with project management.\n\n  * Knowledge or experience in system administration, network administration and/or requirements analysis.\n\nFor more information, see the [NSA Hawaii Technical Summer Intern Page](https://apply.intelligencecareers.gov/job-description/1133731).\n\nClosing date for Summer, 2020 is October 15, 2019.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 25
          },
          "interests": [
            "algorithms",
            "application-development",
            "artificial-intelligence",
            "cryptography",
            "data-mining",
            "data-science",
            "security"
          ],
          "academicTerms": [
            "Summer-2020"
          ]
        },
        {
          "name": "NSF REU",
          "slug": "nsf-reu",
          "description": "The Research Experiences for Undergraduates (REU) program supports active research participation by undergraduate students in any of the areas of research funded by the National Science Foundation. An REU Site consists of a group of ten or so undergraduates who work in the research programs of the host institution. Each student is associated with a specific research project, where he/she works closely with the faculty and other researchers. Students are granted stipends and, in many cases, assistance with housing and travel.  Supplements must be U.S. citizens, U.S. nationals, or permanent residents of the United States.\n\nStudents do not apply to NSF to participate in REU activities. Students apply directly to REU Sites or to NSF-funded investigators who receive REU Supplements. To identify appropriate REU Sites, students should consult the directory of active REU Sites on the Web at [https://www.nsf.gov/crssprgm/reu/reu_search.cfm](https://www.nsf.gov/crssprgm/reu/reu_search.cfm).",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "research"
          ],
          "academicTerms": [
            "Summer-2020",
            "Summer-2021",
            "Summer-2022"
          ]
        },
        {
          "name": "Oceanit Student Intern",
          "slug": "oceanit-student-intern",
          "description": "Take the challenge and apply your technology, engineering and science knowledge, skills, and education in the Oceanit Student Intern (OSI) program at one of Hawaii's largest and most diversified innovation companies. At Oceanit, a rule-breaking practice of Intellectual Anarchy produces disruptive innovation, as we consistently discover the edges of thinking and create breakthroughs in science, engineering, and technology to change the world.\n\nAs a summer intern, you will:\n\n  * Collaborate with scientists, engineers, or professional staff on a wide array of cool, research or development projects, e.g., develop a mobile application, help firefighters and first responders to stay in communication, restore a wetland or a beach, work with advanced materials which could revolutionize future transportation... the possibilities are endless!\n\n  * Conceive and develop your own innovative project proposal and present it to the Review Committee... many projects have resulted in products and services for our clients!\n\n  * Go in the field or to client sites and work with our clients in solving the impossible.\n\nEach year, résumés are reviewed beginning in January, through the end of February. Interviews will be conducted with finalists during February & March.  Selections and formal invitations are completed in April and candidates will be contacted by phone and/or e-mail.\n\nFor more information, see [http://www.oceanit.com/student-intern-program](http://www.oceanit.com/student-intern-program)",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 25
          },
          "interests": [
            "algorithms",
            "application-development",
            "artificial-intelligence",
            "civic-engagement",
            "data-science",
            "entrepreneurship",
            "mobile",
            "research",
            "social-computing",
            "sustainability",
            "web-development"
          ],
          "academicTerms": [
            "Summer-2020",
            "Summer-2021",
            "Summer-2022"
          ]
        },
        {
          "name": "Open Power Quality",
          "slug": "open-power-quality",
          "description": "The Open Power Quality project is designing custom hardware and software for low-cost, residential monitoring and cloud-based analysis of power quality. By better understanding power quality, we hope to enable more renewable energy in Hawaii and world-wide. \n\nWe are looking for students who are interested in exploring circuit design, power quality algorithms, time series analysis, and/or web-based user interfaces.\n\nSome familiarity with one or more of the following technologies will be helpful: C, C++, Javascript, Meteor, Mongo, git, GitHub, Raspberry PI. \n\n\nLearn more at: [http://openpowerquality.org](http://openpowerquality.org)\n\n#### Verification criteria\n\nAt the conclusion of the semester, request that this Opportunity's sponsor login to RadGrad to verify your participation.",
          "opportunityType": "project",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development",
            "data-science",
            "data-visualization",
            "hardware",
            "research",
            "sustainability"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020"
          ],
          "retired": false
        },
        {
          "name": "Po'oihe Cyber Security Exercise",
          "slug": "pooihe-cyber-security-exercise",
          "description": "\"Po‘oihe\" is a Hawaiian word that roughly translates to \"Tip of the Spear\".\n\nThe 2016 Po‘oihe Cyber Security Exercise is challenge-based exercise designed to present an environment that tests participants' knowledge of cybersecurity related concepts, tools and techniques and to support collaboration and education amongst all participants. The exercise will help assess the depth of understanding and operational competency in managing the challenges inherent in any organization's systems and network infrastructure.\n\nThis is the fourth year for this exercise and differs from previous years in that it's a challenge-based exercise where small teams of a maximum of five people need to hunt for \"flags\" of varying levels of difficulty to find both static and imbedded challenges. The maximum number of participants is capped at 100 participants.\n\nEvent Objectives\n\n* Provide an educational venue where participants are able to apply the theory and practical skills they acquired.\n* Foster a spirit of teamwork, ethical behavior, and effective communication both within and across teams.\n* Create interest and awareness of the information assurance profession.\n\nFor more details, see [http://www.hawaii.edu/cyberrange/](http://www.hawaii.edu/cyberrange/).\n\n#### Verification criteria\n\nWhen you've completed this opportunity, see the sponsor for verification.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 15
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Summer-2013",
            "Summer-2014",
            "Summer-2015",
            "Summer-2016",
            "Summer-2017",
            "Summer-2018",
            "Summer-2019",
            "Summer-2020"
          ],
          "retired": true
        },
        {
          "name": "Purple Mai'a",
          "slug": "purple-maia",
          "description": "Purple Maiʻa Foundation is a startup technology education nonprofit founded by two Hawaiian men who’ve been successful in the tech industry and feel they have a kuleana to create access to empowering technology education for underserved youth in Hawaiʻi. Purple 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\nIn 2014-2015 we ran a pilot year of after-school technology classes at Jarrett Middle School in Pālolo, and in 2015-2016 our classes are continuing at Jarrett and expanding to Stevenson Middle School and Kamaile Academy. Topics include circuitry, computer hardware and software, Minecraft ahupuaʻa, and modding. This year we’re also running a series of traveling workshops teaching javascript and xcode in different communities around Oʻahu and exposing more students to coding.\n\nWe target middle school kids because they’re at an age where they’re open and ready for learning coding basics, but we will eventually provide edtech opportunities throughout the course of education. The metaphor we use is the idea of a tech ʻauwai–a channel of tech knowledge that kids can flow along through school, interacting with and enriching their communities along the way.\n\nLearn more at [http://www.purplemaia.org/](http://www.purplemaia.org/).\n\n#### Verification criteria\nAt the conclusion of the internship, request that this Opportunity's sponsor login to RadGrad to verify your participation. You should be able to supply evidence of participation, and contact details for your supervisor at the organization.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 15
          },
          "interests": [
            "application-development",
            "sustainability",
            "teaching"
          ],
          "academicTerms": [
            "Summer-2020"
          ],
          "retired": false
        },
        {
          "name": "Purple Prize",
          "slug": "purple-prize",
          "description": "The PURPLE PRIZE is a contest for all ages, designed to push the limits in the way technology facilitates and amplifies the values of Aloha ʻĀina. The PURPLE PRIZE is designed to tap into Hawaiʻi’s creative resources to spur creativity and innovation and accelerate the rate of positive change. The PURPLE PRIZE challenges teams across Hawaiʻi to develop technology (hardware and/or software) that furthers Aloha ʻĀina in concert with a local, non-profit educational organization or cultural practitioners that aligns with these values and goals. \n\nLearn more at [http://www.purpleprize.com/](http://www.purpleprize.com/)\n\n#### Verification criteria\nAt the conclusion of the event, request this Opportunity's sponsor to login to RadGrad to verify your participation. You should be able to supply evidence of team participation.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 20,
            "c": 0,
            "e": 0
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "sustainability"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020"
          ],
          "retired": false
        },
        {
          "name": "PyHawaii",
          "slug": "py-hawaii",
          "description": "PyHawaii is a community dedicated to the growth and use of the Python Programming Language in Honolulu, the Islands of Hawai'i and across the Pacific. Join us for tutorials, projects, mentoring, sprints and activities throughout the month. All skill levels are welcome! PyHawaii is your source for all things Python: \n\n* beginner training \n* advanced tradecraft \n* web development \n* data science and visualization \n* automation \n* system administration \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/)\n\n#### Verification criteria\n\nAttend at least two meetings during the semester, then request verification.",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "python"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "Python and Django full stack web developer boot camp (Udemy)",
          "slug": "python-and-django-full-stack-dev-bootcamp-udemy",
          "description": "This Udemy course teaches you 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"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "RadGrad Project",
          "slug": "radgrad-project",
          "description": "Got problems with this system? See 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": [
            "application-development",
            "civic-engagement",
            "game-design",
            "javascript",
            "react",
            "research",
            "software-engineering",
            "web-development"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020"
          ],
          "retired": false
        },
        {
          "name": "SACNAS: The National Diversity in STEM Conference",
          "slug": "sacnas",
          "description": "The 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": [
            "application-development",
            "civic-engagement",
            "entrepreneurship",
            "it-management",
            "research",
            "social-computing"
          ],
          "academicTerms": [
            "Fall-2019"
          ]
        },
        {
          "name": "Sadowski Lab Research Assistant",
          "slug": "sadowski-lab-research-assistant",
          "description": "Professor Sadowski's group has a number of research projects applying machine learning to data science applications, especially using deep learning with neural networks. These applications include 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": "johnson@hawaii.edu",
          "ice": {
            "i": 25,
            "c": 0,
            "e": 0
          },
          "interests": [
            "algorithms",
            "data-mining",
            "data-science",
            "data-visualization",
            "hpc",
            "jupyter",
            "machine-learning",
            "research"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021"
          ]
        },
        {
          "name": "SARP Internship",
          "slug": "sarp-internship",
          "description": "The Student Airborne Research Program (SARP) is an eight-week summer internship program for rising senior undergraduate students to acquire hands-on research experience in all aspects of a scientific campaign using one or more NASA Airborne Science Program flying science laboratories (aircraft used for SARP have included the DC-8, P-3B, C-23, UC-12B, and ER-2).\n\nThe NASA Airborne Science Program maintains a fleet of aircraft used for studying Earth system processes, calibration/validation of space-borne observations, and prototyping instruments for possible satellite missions. SARP participants will assist in the operation of instruments *onboard an aircraft* to sample atmospheric gases, and/or to image land and water surfaces in multiple spectral bands.\n\nResearch areas include atmospheric chemistry, air quality, forest ecology, and ocean biology. Along with airborne data collection, students will participate in taking measurements at field sites. The program culminates with formal presentations of research results and conclusions.\n\nLearn more at [https://www.nasa.gov/centers/ames/earthscience/programs/airbornescience/studentairborneresearchprogram](https://www.nasa.gov/centers/ames/earthscience/programs/airbornescience/studentairborneresearchprogram).\n\n#### Verification criteria\n\nAt the conclusion of the internship, request that this Opportunity's sponsor login to RadGrad to verify your participation. You should be able to supply evidence of participation, and contact details for your supervisor at the organization.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 15
          },
          "interests": [
            "data-science",
            "data-visualization",
            "research"
          ],
          "academicTerms": [
            "Summer-2019",
            "Summer-2020"
          ],
          "retired": false
        },
        {
          "name": "Business Plan Competition",
          "slug": "shidler-bpc",
          "description": "The annual Shidler Business Plan competition is an intense and unique semester-long learning opportunity for UH students who aspire to pursue a business venture. The 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).\n\n#### Verification criteria\nAt the conclusion of the competition, request this Opportunity's sponsor to login to RadGrad to verify your participation. Provide your business plan and selfies at two meetings to verify your participation.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 15
          },
          "interests": [
            "entrepreneurship"
          ],
          "academicTerms": [
            "Spring-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "STEM Fellowships: DoA and NOAA",
          "slug": "stem-fellowships-doa-noaa",
          "description": "The University of Hawaii at Manoa STEM Fellowship is a participation-based program made possible by the Office of the Vice-Chancellor for Students and the Manoa Career Center. Students selected for the program will gain experience at a local non-profit or governmental STEM-supporting agency and complete reflection activities designed to enhance their career exploration and development. Students will also be awarded with a semester tuition stipend of up to $2,500 (not hourly wage). \n\nApplicants must be a currently enrolled full-time sophomore, junior, or senior in a STEM major, in good academic standing, and have a minimum 3.0 cumulative GPA. Moreover, students must also be able to participate on-site for twelve-to-fifteen hours per week. Other requirements include completing scheduled career reflection activities/program evaluations. \n\nSeveral fellowships are available:\n\n  * STEM Fellows will be trained to assist with the irrigation sustainment program. Primary duties may include Capital Improvement Project document support; data organization associated with water consumption and reservoir levels for trend analysis; and interpreting, transposing, and updating field maps. Additional responsibilities may include participating in field visits to assist project engineers with data validation.  (Apply [here](https://sece.its.hawaii.edu/sece/student/jobsearch/get/listing?j=235074&p=99))\n\n  * STEM Fellows will assist with advancing the interests of the United States and its Territories in international fisheries management in the Western and Central Pacific Ocean. Depending on the fellow's interests and strengths, projects could include assessing the economic impact or climate change for Pacific fisheries, researching marine mammal interactions with fisheries, and analyzing systems used for monitoring and surveilling fish fleets.  (Apply [here](https://sece.its.hawaii.edu/sece/student/jobsearch/get/listing?j=250215&p=99))\n\n  * STEM Fellows will have the opportunity to learn and refine strategic thinking, planning, and policy development skills by testing and refining the online Project Planning Database. Fellows will primarily perform database testing and refinement, data entry and tracking of the Center's science and operational activities, and manipulation of data to find potential areas of integration not initially identified. Furthermore, Fellows will be expected to conduct interviews with PIFSC staff to identify necessary enhancements to the planning and prioritization framework for future years.   (Apply [here](https://sece.its.hawaii.edu/sece/student/jobsearch/get/listing?j=250441&p=99).\n\nAll due by September 30, 2019.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 10
          },
          "interests": [
            "civic-engagement",
            "data-mining",
            "data-visualization"
          ],
          "academicTerms": [
            "Fall-2019"
          ]
        },
        {
          "name": "Sultan Ventures Internship",
          "slug": "sultan-ventures-internship",
          "description": "Sultan Ventures manages multiple brands and initiatives across various platforms. We are looking to grow our following and exposure on these platforms by delivering engaging and relevant content to our target audience on a regular basis. Our team firmly believes in data-driven decision making. Therefore, we rely heavily on analytics to gain insights into our audience and marketing strategies. We are looking for a curious individual eager to test multiple online strategy and drive valuable insights from marketing campaigns while providing engaging and relevant content to our followers. This is a part-time, unpaid internship position.\n\nFor more details, please see [https://sultanventures.com/careers/web-design/](https://sultanventures.com/careers/web-design/)\n### Verification criteria\n\nAt the conclusion of the semester, contact the Sponsor or a RadGrad admin for verification.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 15
          },
          "interests": [
            "application-development",
            "entrepreneurship",
            "web-development"
          ],
          "academicTerms": [
            "Summer-2019",
            "Fall-2019"
          ],
          "retired": false
        },
        {
          "name": "Summer Startup Launchpad",
          "slug": "summer-startup-launchpad",
          "description": "Summer Startup Launchpad is a free, 6-week intensive program that provides education and mentorship to help a founding team evaluate an idea and launch a business.\n\nProgram Goals\n\n  * To identify entrepreneurial-minded students at the University of Hawaii who wish to explore being an entrepreneur, and have the passion and commitment to pursue and take action on a business idea;\n  * To teach entrepreneurship based on a lean methodology of building a startup;\n  * To provide an experiential learning environment that is hands-on and realistic;\n  * To provide supplemental training in the form of mentorship from community experts;\n  * To imbue traits of an entrepreneur through weekly lessons, including being tenacious, diligent, collaborative, passionate, creative, and flexible to change;\n  * To grow student entrepreneurs, who have the confidence and ability to start businesses in Hawaii.\n\nFor more information, see [http://pace.shidler.hawaii.edu/launchpad/about](http://pace.shidler.hawaii.edu/launchpad/about). Applications for this summer internship are due in April.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 15,
            "c": 0,
            "e": 15
          },
          "interests": [
            "entrepreneurship"
          ],
          "academicTerms": [
            "Summer-2020",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "Society of Women Engineers at UH Manoa",
          "slug": "swe-uhm",
          "description": "The Society of Women Engineers collegiate section at the University of Hawaii at Manoa is one of the most active engineering societies on campus. Our members include both female and male engineering students who promote women in engineering. Through 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"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Fall-2020",
            "Spring-2021"
          ]
        },
        {
          "name": "Teaching or Tutoring",
          "slug": "teaching-or-tutoring",
          "description": "There are opportunities to be a [lab assistant in the ICS Department](http://courses.ics.hawaii.edu/syllabuses/ICS390.html), or serve as a tutor in the [Nat Sci Learning emporium](http://natsci.manoa.hawaii.edu/learningemporium.php).  If you want to gain experience teaching or tutoring, this opportunity is for you! \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).\n\n#### Verification criteria\nAt the conclusion of the internship, request that this Opportunity's sponsor login to RadGrad to verify your participation. You should be able to supply evidence of participation, and contact details for your supervisor at the organization.",
          "opportunityType": "project",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 20
          },
          "interests": [
            "teaching"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "TIP Internship",
          "slug": "tip-internship",
          "description": "TIP is an award-winning, technology-focused program for graduate and undergraduate college students. TIP was launched in 2013 to provide a framework for college students to earn academic credit while collaborating with state personnel to advance transformation initiatives. This has included hands-on involvement in organizational change management, business process re-engineering and/or modernization of information technology systems and solutions. \n\nTIP participants have participated alongside state innovators in some of the following areas:\n\n  * major modernization initiatives, such as the Enterprise Payroll Modernization project, which is overhauling how the state processes payroll for more than 75,000 full- and part-time employees statewide;\n\n  * cybersecurity, particularly as it relates to securing state government IT infrastructure;\n\n  * migration of legacy systems to cloud-enabled services; \n\n“What sets the TIP program apart is that it allows students to work on large-scale ‘enterprise’ initiatives that few entities in Hawaii other than state government can provide.” — Todd Nacapuy, Chief Information Officer, State of Hawaii\n\nFor more information, see [http://tip.hawaii.gov/](http://tip.hawaii.gov/).\n\n#### Verification Criteria\n\nAfter completing the internship, see this Opportunity's sponsor for verification.",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 25
          },
          "interests": [
            "application-development",
            "civic-engagement",
            "data-science",
            "it-management",
            "security",
            "software-engineering",
            "sustainability",
            "web-development"
          ],
          "academicTerms": [
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020"
          ],
          "retired": true
        },
        {
          "name": "Learn Linux",
          "slug": "udacity-learn-linux",
          "description": "Learn Linux in 5 Days doesn't make any assumptions about your background or knowledge of Linux.\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"
          ],
          "academicTerms": [
            "Summer-2019",
            "Summer-2020"
          ],
          "retired": false
        },
        {
          "name": "Learn Unity",
          "slug": "udacity-learn-unity",
          "description": "Learn how to create video games using Unity 3D, the free-to-use game development tool. We 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"
          ],
          "academicTerms": [
            "Summer-2020"
          ],
          "retired": false
        },
        {
          "name": "Career Fair",
          "slug": "uh-career-fair",
          "description": "The 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/)\n\n#### Verification criteria\nTake a selfie at this event and submit to this Opportunity's sponsor as evidence of your participation.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 0,
            "c": 0,
            "e": 5
          },
          "interests": [
            "application-development"
          ],
          "academicTerms": [
            "Fall-2019",
            "Fall-2020"
          ],
          "eventDate": "2016-10-11T00:00:00.000Z",
          "retired": false
        },
        {
          "name": "UH/NSF CyberCorps Scholarships for Service",
          "slug": "uhm-nsf-sfs",
          "description": "The University of Hawaii at Manoa (UHM) was designated as a National Center of Academic Excellence in Information Assurance/Cyber Defense in Research (CAE-R) in June, 2015.  In Dec. 2016, we are awarded a 5-year Scholarship for Service (SFS) grant from 2017 to 2022, which will support about 6 SFS scholars per year to study cyber security.\n\nEach student on a scholarship must be enrolled full time at UHM to receive the NSF support. A scholarship provides \n\n  * a stipend of $22,500 per academic year for an undergraduate student  or $34,000 per academic year for a graduate student; \n\n  * other expenses normally incurred by full-time students at UHM, including tuition and education related fees (does not include items such as meal plans, housing, or parking); \n\n  * a reimbursement allowance for health insurance up to $3,000 per year for using UH health insurance. (It may not be used for health insurance under parents or private insurance); \n\n  * a professional development allowance of up to $4,000 per year, including the annual SFS Job Fair at DC and other training or professional development travels related to cybersecurity studies;\n\n  * a book allowance up to $2,000 per academic year.\n\nA service obligation to the US Government (federal, state, city, or tribe) is required following graduation: One year of service in a cyber-security related government position is required for each scholarship year received. Also, a student on scholarship is expected to serve as a paid internship in a government cybersecurity related position during the first summer semester. A student is required to participate in a government “job fair” in early January in Washington DC. \n\nEach scholarship is awarded for up to three years, depending on the time for a student to complete her/his study at UHM. \n\nFor more information, see the [UHM CyberCorps SFS Home Page](https://sites.google.com/a/hawaii.edu/uhm-sfs/home).",
          "opportunityType": "internship",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "security"
          ],
          "academicTerms": [
            "Fall-2019",
            "Spring-2020",
            "Fall-2020",
            "Spring-2021"
          ],
          "retired": false
        },
        {
          "name": "UROP Funding",
          "slug": "urop-funding",
          "description": "The Undergraduate Research Opportunities Program (UROP) provides undergraduate students at the University of Hawaiʻi at Mānoa with research and presentation funding for student-initiated independent undergraduate research and creative endeavors at UH Mānoa.  UROP is also a resource for UH students to connect with existing research opportunities on our campus and with researchers worldwide.\n\nAdditionally, monthly presentation funding cycles are available for up to $5,000 per individual and $10,000 per group for qualified undergraduate students with completed research. Undergraduate students that are first author(s) of completed research may apply for funds to cover or supplement the travel or other costs for attending a specific professional conference or event.\n\nApplication cycles are every Fall (Sept 9 to Oct 10) and Spring (Feb 2 to Mar 3) semester.\n\nFor more information, see: [http://manoa.hawaii.edu/undergrad/urop](http://manoa.hawaii.edu/undergrad/urop)\n\n#### Verification criteria\n\nAt the conclusion of the project, request that this Opportunity's sponsor login to RadGrad to verify your participation.",
          "opportunityType": "project",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 10,
            "c": 0,
            "e": 0
          },
          "interests": [
            "research"
          ],
          "academicTerms": [
            "Spring-2019",
            "Fall-2019",
            "Spring-2020",
            "Fall-2020"
          ],
          "retired": false
        },
        {
          "name": "Virtual Art",
          "slug": "virtual-art-meetup",
          "description": "(As of Fall, 2018, this organization no longer exists.)\n\nFor anyone interested in a novel way of creating art, we have tech which allows creating in virtual reality. Meetings occur at our small studio in Kaimuki where we currently have two HTC Vives and an Oculus Rift. [Learn more here.](https://www.meetup.com/Virtual-Art/)",
          "opportunityType": "club",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "graphic-design",
            "virtual-reality"
          ],
          "academicTerms": [
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019"
          ],
          "retired": true
        },
        {
          "name": "Wetware Wednesday",
          "slug": "wetware-wednesday",
          "description": "WetWare Wednesday is dedicated to software developers in Hawaii who are interested in meeting monthly in a casual and friendly environment to share ideas, collaborate and spark new opportunities. \n\nFounded by HTDC and Blue Planet Software, the goal of WetWare Wednesday is to bring software developers, students and educators together to connect, network, discuss projects, review products, and collaborate in an effort to further the software development community. Venues and sponsors change monthly. \n\n[Learn more here.](http://htdc.org/wetwarewed/)\n\n#### Verification criteria\nTake selfies at least two meetings during the semester, then request that this Opportunity's sponsor login to RadGrad to verify your participation.",
          "opportunityType": "event",
          "sponsor": "johnson@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "entrepreneurship"
          ],
          "academicTerms": [
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": true
        },
        {
          "name": "FABLAB",
          "slug": "fablab",
          "description": "FabLab is a maker space designed for students to fabricate their designs and collaborate.",
          "opportunityType": "club",
          "sponsor": "fablab@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "research"
          ],
          "academicTerms": [
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "VIP Projects",
          "slug": "vip-projects",
          "description": "The University of Hawai`i (UH) is part of the Vertically Integrated Projects (VIP) Consortium, which consists of more than 30 institutions worldwide, led by the Georgia Institute of Technology. VIP programs at each institution seek to foster long-term, in-depth, project-based learning to engage students and better prepare them for future careers. VIP teams are vertically integrated: they consist of a faculty mentor, graduate student researchers, and undergraduates of all levels. The teams are large (10 to 20 undergraduates each semester), the projects are long-term (at least 5 years in scope), and are based on an externally funded research topic. Undergraduates in VIP teams earn academic credit for their participation.",
          "opportunityType": "project",
          "sponsor": "aohta@hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "research"
          ],
          "academicTerms": [
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "Agilent",
          "slug": "agilent",
          "description": "CENG/EE internship with a biotech company",
          "opportunityType": "internship",
          "sponsor": "info@eng.hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "biology",
            "bioinformatics"
          ],
          "academicTerms": [
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "AMD",
          "slug": "amd",
          "description": "CENG/EE internship with a semiconductor company that focuses in developing consumer and business computer hardware.",
          "opportunityType": "internship",
          "sponsor": "info@eng.hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "hardware",
            "computer-architecture",
            "hpc"
          ],
          "academicTerms": [
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "Cirrus Logic",
          "slug": "cirrus-logic",
          "description": "CENG/EE internship with a semiconductor company that specializes in analog, mixed-signal, and audio DSP integrated circuits.",
          "opportunityType": "internship",
          "sponsor": "info@eng.hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "microelectronics",
            "systems-signals"
          ],
          "academicTerms": [
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "Fast Enterprises",
          "slug": "fast-enterprises",
          "description": "CENG/EE internship with a software engineering firm that works with government agencies",
          "opportunityType": "internship",
          "sponsor": "info@eng.hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "software-engineering",
            "algorithms"
          ],
          "academicTerms": [
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "Qualcomm",
          "slug": "qualcomm",
          "description": "CENG/EE internship in building computer hardware with an engineering organization that specializes in mobile technology",
          "opportunityType": "internship",
          "sponsor": "info@eng.hawaii.edu",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "networks",
            "hardware",
            "computer-architecture"
          ],
          "academicTerms": [
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": false
        },
        {
          "name": "Research Assistantship in Data Sciences and Health Informatics with the Social Science Research Institute",
          "slug": "ra-ds-hi-ssri",
          "description": "Implement systems in a health care setting http://ee.hawaii.edu/student/index.php?stc=2&stp=176",
          "opportunityType": "event",
          "sponsor": "positioninquiry@uhtasi.org",
          "ice": {
            "i": 5,
            "c": 0,
            "e": 5
          },
          "interests": [
            "bioinformatics",
            "data-science",
            "software-engineering"
          ],
          "academicTerms": [
            "Spring-2015",
            "Summer-2015",
            "Fall-2015",
            "Spring-2016",
            "Summer-2016",
            "Fall-2016",
            "Spring-2017",
            "Summer-2017",
            "Fall-2017",
            "Spring-2018",
            "Summer-2018",
            "Fall-2018",
            "Spring-2019",
            "Summer-2019",
            "Fall-2019",
            "Spring-2020",
            "Summer-2020",
            "Fall-2020",
            "Spring-2021",
            "Summer-2021"
          ],
          "retired": false
        }
      ]
    },
    {
      "name": "OpportunityInstanceCollection",
      "contents": []
    },
    {
      "name": "OpportunityTypeCollection",
      "contents": [
        {
          "name": "Club",
          "slug": "club",
          "description": "A student club or professional organization related to computer engineering.",
          "retired": false
        },
        {
          "name": "Event",
          "slug": "event",
          "description": "An event related to computer engineering.",
          "retired": false
        },
        {
          "name": "Internship",
          "slug": "internship",
          "description": "An internship related to computer engineering.",
          "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 engineering.",
          "retired": false
        }
      ]
    },
    {
      "name": "ProfileCareerGoalCollection",
      "contents": []
    },
    {
      "name": "ProfileCourseCollection",
      "contents": []
    },
    {
      "name": "ProfileInterestCollection",
      "contents": []
    },
    {
      "name": "ProfileOpportunityCollection",
      "contents": []
    },
    {
      "name": "ReviewCollection",
      "contents": [
      ]
    },
    {
      "name": "StudentProfileCollection",
      "contents": [
        {
          "username": "jatinp@hawaii.edu",
          "firstName": "Jatin",
          "lastName": "Pandya",
          "picture": "https://jatinp101.github.io/images/JatinPadya%20(1).jpg",
          "website": "https://jatinp101.github.io/",
          "interests": [
            "hardware"
          ],
          "careerGoals": [
            "software-developer"
          ],
          "level": 6,
          "profileCourses": [],
          "profileOpportunities": [],
          "declaredAcademicTerm": "Fall-2017",
          "isAlumni": false,
          "retired": false,
          "shareUsername": false,
          "sharePicture": false,
          "shareWebsite": false,
          "shareInterests": false,
          "shareCareerGoals": false,
          "shareOpportunities": false,
          "shareCourses": false,
          "shareLevel": false
        }
      ]
    },
    {
      "name": "TeaserCollection",
      "contents": [
        {
          "title": "AFCEA",
          "slug": "afcea-hawaii-teaser",
          "author": "Philip Johnson",
          "url": "81KtT7ew7to",
          "description": "About the AFCEA",
          "duration": "0:20",
          "interests": [
            "security"
          ],
          "targetSlug": "afcea-hawaii"
        },
        {
          "title": "Algorithm Visualization",
          "slug": "algorithm-visualization-teaser",
          "author": "Jan Stelovsky",
          "url": "bMYRh1RQFF8",
          "description": "Opportunity to help develop interactive algorithm teaching software.",
          "duration": "1:12",
          "interests": [
            "algorithms",
            "teaching"
          ],
          "targetSlug": "generic-project",
          "retired": true
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "title": "What is Angular?",
          "slug": "angular-teaser",
          "author": "JsWiz",
          "url": "WAZTZUgeLhQ",
          "description": "What is Angular?",
          "duration": "3:26",
          "interests": [
            "angular"
          ],
          "targetSlug": "angular"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "title": "Booz Allen Internship Teaser",
          "slug": "booz-allen-internship-teaser",
          "author": "Philip Johnson",
          "url": "-cB39-0t-Qw",
          "description": "About the Booz Allen Internship Summer Games",
          "duration": "1:55",
          "interests": [
            "data-science",
            "entrepreneurship",
            "virtual-reality"
          ],
          "targetSlug": "booz-allen-internship"
        },
        {
          "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"
        },
        {
          "title": "CCDC Teaser",
          "slug": "ccdc-teaser",
          "author": "Gerald Lau",
          "url": "O1KzqNUd2Cc",
          "description": "About the national CCDC competition",
          "duration": "1:58",
          "interests": [
            "security"
          ],
          "targetSlug": "ccdc"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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": "GHC Teaser",
          "slug": "grace-hopper-celebration-teaser",
          "author": "Mirabela Medallon",
          "url": "0sptVUwAtAo",
          "description": "Overview of GHC 2019",
          "duration": "1:30",
          "interests": [
            "civic-engagement",
            "research",
            "teaching"
          ],
          "targetSlug": "grace-hopper-celebration"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "title": "Open Power Quality",
          "slug": "open-power-quality-teaser",
          "author": "Sergey Negrashov",
          "url": "ouq6Hsy7sDo",
          "description": "Help ease Oahus transition to a fully renewable power grid.",
          "duration": "0:21",
          "interests": [
            "software-engineering"
          ],
          "targetSlug": "open-power-quality"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "title": "SACNAS Teaser",
          "slug": "sacnas-teaser",
          "author": "SACNAS",
          "url": "sQFfjM55I8Q",
          "description": "About SACNAS 2019",
          "duration": "1:57",
          "interests": [
            "civic-engagement"
          ],
          "targetSlug": "sacnas"
        },
        {
          "title": "SARP Teaser",
          "slug": "sarp-internship-teaser",
          "author": "NASA Airborne",
          "url": "o56_07rsyBY",
          "description": "About the SARP Internship program",
          "duration": "4:35",
          "interests": [
            "data-science",
            "data-visualization",
            "research"
          ],
          "targetSlug": "sarp-internship"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "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"
        },
        {
          "title": "Virtual Reality",
          "slug": "virtual-reality-teaser",
          "author": "Wired",
          "url": "akveRNY6Ulw",
          "description": "About virtual reality",
          "duration": "15:00",
          "interests": [
            "virtual-reality"
          ],
          "targetSlug": "virtual-reality"
        }
      ]
    },
    {
      "name": "UserInteractionCollection",
      "contents": []
    },
    {
      "name": "VerificationRequestCollection",
      "contents": []
    }
  ]
}