Apply concurrency features in Java when implementing real world problems, including monitors, barrier, conditional wait, mutual exclusion etc.
10 O*NET task matches
Batch:
Software Quality Assurance Ana4.0/5
47%ok
Monitor program performance to ensure efficient and problem-free operations.
Grinding, Lapping, Polishing, 4.4/5
42%ok
Observe machine operations to detect any problems, making necessary adjustments to correct problems.
Nuclear Power Reactor Operator4.8/5
39%ok
Develop or implement actions such as lockouts, tagouts, or clearances to allow equipment to be safely repaired.
Mechatronics Engineers3.8/5
39%ok
Implement or test design solutions.
Computer Systems Engineers/Arc4.1/5
38%ok
Monitor system operation to detect potential problems.
Computer Numerically Controlle4.3/5
38%ok
Modify cutting programs to account for problems encountered during operation, and save modified programs.
Tool Grinders, Filers, and Sha4.5/5
38%ok
Monitor machine operations to determine whether adjustments are necessary, stopping machines when problems occur.
Bridge and Lock Tenders4.8/5
38%ok
Observe position and progress of vessels to ensure best use of lock spaces or bridge opening spaces.
Computer Systems Engineers/Arc4.0/5
37%ok
Verify stability, interoperability, portability, security, or scalability of system architecture.
Computer Network Architects4.2/5
37%ok
Develop and implement solutions for network problems.
LO3CIM
Demonstrate an understanding the issues and challenges in writing correct and efficient shared-memory threaded programs.
10 O*NET task matches
Batch:
Software Quality Assurance Ana4.0/5
51%ok
Monitor program performance to ensure efficient and problem-free operations.
Computer Numerically Controlle4.2/5
50%ok
Write simple programs for computer-controlled machine tools.
Computer Programmers3.5/5
47%ok
Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
Computer Numerically Controlle4.3/5
46%ok
Modify cutting programs to account for problems encountered during operation, and save modified programs.
Computer Programmers3.6/5
45%ok
Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
Software Quality Assurance Ana
44%ok
Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
Computer Programmers2.8/5
42%ok
Collaborate with computer manufacturers and other users to develop new programming methods.
Computer Numerically Controlle4.5/5
41%ok
Implement changes to machine programs, and enter new specifications, using computers.
Software Developers3.7/5
41%ok
Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
Data Scientists
40%ok
Write new functions or applications in programming languages to conduct analyses.
LO7CIM
Demonstrate an understanding the concepts of Cloud computing and Distributed Computing, and use Hadoop and MapReduce to store and process large datasets.
10 O*NET task matches
Batch:
Data Warehousing Specialists4.2/5
47%ok
Map data between source systems, data warehouses, and data marts.
Digital Forensics Analysts
44%ok
Write and execute scripts to automate tasks, such as parsing large data files.
Insurance Claims and Policy Pr4.4/5
41%ok
Organize or work with detailed office or warehouse records, using computers to enter, access, search or retrieve data.
Biologists4.1/5
40%ok
Program and use computers to store, process, and analyze data.
Surveying and Mapping Technici4.0/5
40%ok
Operate and manage land-information computer systems, performing tasks such as storing data, making inquiries, and producing plots and reports.
Statisticians3.3/5
39%ok
Prepare and structure data warehouses for storing data.
Statistical Assistants4.2/5
39%ok
File data and related information, and maintain and update databases.
Data Warehousing Specialists3.9/5
39%ok
Design, implement, or operate comprehensive data warehouse systems to balance optimization of data access with batch loading and resource utilization factors, according to customer requirements.
Database Architects3.9/5
39%ok
Set up database clusters, backup, or recovery processes.
Word Processors and Typists4.2/5
38%ok
File and store completed documents on computer hard drive or disk, or maintain a computer filing system to store, retrieve, update, and delete documents.
Source:
Course learning outcomes from
EWU's official Course Inventory Management (CIM) system.
O*NET task matches are computed by comparing each learning outcome
statement against every O*NET task statement using sentence-embedding
similarity; faculty review confirms which matches count as
preparation evidence.
Sign in to SIAM
GitHub is available now. More sign-in options are coming.