C.2.2: Computer Science Draft Competencies

Liberal Arts Knowledge Areas

Fundational and Professional Knowledge

Disposition

Purpose-Driven

Professional

Responsible

Adaptable

Collaborative

Responsive

D-2

D-3

D-4

D-5

D-6

D-7

D-8

D-9

D-11

Passionate

D-1

Inventive

Self-Directed

K(P-13)

D-10

Proactive

K(P-12)

Meticulous

Ethical and Intercultural Perspectives

K(P-11)

K(L-3.4)

Mathematics and Statistics

K(L-3.3)

Quality Assurance / Control

社会のルールや⼈との約束を守る

K(L-3.2)

K(P-9)

⼈間性と倫理性を有する市⺠としての責任の⾃覚

K(L-3.1)

K(P-10)社会の多様性の理解と異⽂化の尊重

K(L-2.4)

Time Management

社会的課題に対する幅広い視野

K(L-2.3)

K(P-8)

体⼒・健康を保持増進する能⼒K(L-2.2)

Analytical and Critical Thinking

⽣命や⼈権・QOLの尊重

K(L-2.1)

K(P-7)

⼈間の発達課題への理解と気づき

K(L-1.5)

Relationship Management

科学と⼈間性との間にある課題の包括的理解

K(L-1.4)

K(P-6)

社会的な課題発⾒・設定

K(L-1.3)

Multi-Task Prioritization and Management

科学的な認識と⽅法論の理解

K(L-1.2)

K(P-5)

筋道⽴てて議論する⼒K(L-1.1)

Research and Self-Starter/Learner

⽇本語運⽤能⼒K(E-3.6)

K(P-4)

批判的・創造的思考⼒

K(E-3.5)

Collaboration and Teamwork

Fluency

K(E-3.4)

K(P-3)

Propositional precision

K(E-3.3)

Project and Task Organization and Planning

Coherence and cohesion

K(E-3.2)

K(P-2)

Thematic development

K(E-3.1)

Problem Solving and Trouble Shooting

Turntaking

K(E-2.1)

K(P-1)

Flexibility

K(E-1.6)

Written Communication

Sociolinguistic appropriateness

K(E-1.5)

Oral Communication and Presentation

Orthographic control

K(E-1.4)

K(C-5.2)

Phonological control

K(C-5.1)

K(E-1.3)

Operating Systems

K(C-4.5)

Vocabulary control

Graphics and Visualization

K(C-4.4)

K(E-1.2)

Platform-Based Development

K(C-4.3)

Grammatical accuracy

Software Design

K(C-4.2)

K(E-1.1)

Software Modeling and Analysis

K(C-4.1)

Vocabulary range

Software Process

K(C-3.9)

K(C-6.4)

Software Quality, Verification and Validation

K(C-3.8)

General linguistic range

Security Technology and Implementation

K(C-3.7)

K(C-6.3)

Platform Technologies

K(C-3.6)

Signal Processing

Integrated Systems Technology

K(C-3.5)

K(C-6.2)

Embedded Systems

K(C-3.4)

Circuits and Electronics

Computer Networks

K(C-3.3)

K(C-6.1)

Parallel and Distributed Computing

K(C-3.2)

Digital Design

Internet of Things

K(C-3.1)

K(C-5.6)

Intelligent Systems (AI)

K(C-2.4)

Architecture and Organization

Virtual Systems and Services

K(C-2.3)

K(C-5.5)

Data and Information Management

K(C-2.2)

Computing Systems Fundamentals

Requirements Analysis and Specification

K(C-2.1)

K(C-5.4)

Systems Analysis and Design

K(C-1.6)

Programming Fundamentals

Security Issues and Principles

K(C-1.5)

K(C-5.3)

User Experience Design

K(C-1.4)

Programming Languages

Project Management

K(C-1.3)

Data Structures, Algorithms and Complexity

Enterprise ArchitectureStatement (Ja)

K(C-1.2)

Statement (En)IS Management and Leadership

Title (Ja)

Security Policy and Management

Title (En)

CoursesKey

K(C-1.1)

Field

English Language Knowledge Areas

Social Issues and Professional Practice

CodeComputing Knowledge Areas

AL-Algorithms and Complexity
Present to a group of peers the data characteristics of conditions orassumptions that can lead to different behaviors of specific algorithms andfrom the analysis, illustrate empirical studies to validate hypotheses about
C-AL-001

C-AL-002-1

AL

AL

A

B

runtime measures.
Estimating

Illustrate informally the time and space complexity of algorithms and use

Computational

big-O notation formally to show asymptotic upper bounds and expected

Complexity

case bounds on time and space complexity, respectively.

1

B-II

B-III

〇

B-II

〇

B-II

B-III

〇

B-II

B-III

1

B-II

B-III

〇

1

B-III

B-III

〇

1

B-III

B-II B-I

B-III

B-III

B-II

B-III

1

B-III

B-III B-II

B-III

B-III

B-III

B-III

B-II

B-II

2

B-II

B-III

B-II

B-II

B-II

〇

Illustrate informally the time and space complexity of algorithms and use
big-O notation formally to show asymptotic upper bounds and expected
C-AL-002-2

ALB

case bounds on time and space complexity, respectively.

1

Illustrate informally the time and space complexity of algorithms and use
big-O notation formally to show asymptotic upper bounds and expected
C-AL-003-1

ALC

case bounds on time and space complexity, respectively.

1

B-II

〇

〇

〇

Illustrate informally the time and space complexity of algorithms and use
big-O notation formally to show asymptotic upper bounds and expected
C-AL-003-2

ALC

case bounds on time and space complexity, respectively.
Use recurrence relations to determine the time complexity of recursively
defined algorithms by solving elementary recurrence relations and present

C-AL-004-1

ALD

the results to a group of scholars.

B-III

Use recurrence relations to determine the time complexity of recursively
defined algorithms by solving elementary recurrence relations and present
C-AL-004-3

ALD

the results to a group of scholars.

〇

〇

〇

〇

〇

Use recurrence relations to determine the time complexity of recursively
defined algorithms by solving elementary recurrence relations and present
C-AL-004-4

ALD

the results to a group of scholars.

〇

Use recurrence relations to determine the time complexity of recursively
defined algorithms by solving elementary recurrence relations and present
C-AL-004-2

ALD

the results to a group of scholars.

1

B-II

B-II

B-II

B-III

〇

〇

Determine an appropriate algorithmic approach to an industry problem anduse appropriate techniques (e.g., greedy approach, divide-and-conquer
Choice of analgorithm, recursive backtracking, dynamic programming, or heuristic

Appropriate
C-AL-005-1

ALE

approach) that considers the tradeoffs between the brute force to solve a

Algorithm

problem.

3

B-III

B-II

B-III

1

B-III

B-II

B-III

B-II

B-III

〇

1

B-III

B-III B-II

B-III

B-III

B-III

〇

1

B-III

B-II

〇

〇

〇

〇

Determine an appropriate algorithmic approach to an industry problem anduse appropriate techniques (e.g., greedy approach, divide-and-conquer
algorithm, recursive backtracking, dynamic programming, or heuristic
approach) that considers the tradeoffs between the brute force to solve a
C-AL-005-4

ALE

problem.

〇

Determine an appropriate algorithmic approach to an industry problem anduse appropriate techniques (e.g., greedy approach, divide-and-conquer
algorithm, recursive backtracking, dynamic programming, or heuristic
approach) that considers the tradeoffs between the brute force to solve a
C-AL-005-5

ALE

problem.

〇〇〇

Determine an appropriate algorithmic approach to an industry problem anduse appropriate techniques (e.g., greedy approach, divide-and-conquer
algorithm, recursive backtracking, dynamic programming, or heuristic
approach) that considers the tradeoffs between the brute force to solve a
C-AL-005-2

ALE

problem.
Determine an appropriate algorithmic approach to an industry problem and

B-II

B-III

B-III

〇

〇

B-II

B-II

〇

〇

B-III

B-III

B-III

B-III

〇

〇

B-III

B-III

〇

〇

B-III

B-III

〇

〇

use appropriate techniques (e.g., greedy approach, divide-and-conquer
algorithm, recursive backtracking, dynamic programming, or heuristic
C-AL-005-3

AL

approach) that considers the tradeoffs between the brute force to solve a
Understand the mathematical background on data visualization, and

E

0

B-II

B-II

B-III

〇

determine an appropriate algorithmic approach to engineering, scientific,
and social problems and provide insights into the problems solving throughC-AL-010

AL

J

data visualization.
Implement basic numerical algorithm methods (e.g., search algorithms

1 B-V

B-II

B-II

B-III

〇

〇

〇

common quadratic and O(N log N) sorting algorithms, fundamental graphalgorithms, string-matching algorithm) to solve an industry problem andC-AL-006-1

ALF

select the appreciate algorithm for a particular context.
Implement basic numerical algorithm methods (e.g., search algorithms

2

B-IV

B-III B-II

1

B-IV

B-III B-II

1

B-III

B-III B-III

common quadratic and O(N log N) sorting algorithms, fundamental graphalgorithms, string-matching algorithm) to solve an industry problem andC-AL-006-2

ALF

select the appreciate algorithm for a particular context.

B-II

Design a deterministic finite state machine for a local engineering firm that
accepts a specified language and generates a regular expression to
C-AL-007

C-AL-008

AL

AL

G

H

represent the language.
Fundamentals ofUnderstand what kind of computational methods can be applied to solve

Mathematicalproblems in fundamental concepts of mathematics and physics, e.g.

Modeling

calculus, algebra, probability statistics, differential equations.

B-III

1

B-II

B-II

B-III

B-II

B-II

〇

〇

0

B-II

B-II

B-III

B-II

B-II

〇

〇

Demonstrate how to write computer programs to solve problems infundamental concepts of mathematics and physics and understandC-AL-009

AL

I

practical computational efficiency.

AR-Architecture and Organization
論理設計のためC-AR-001

ARA

Use of CAD tools のCADツールのUsing CAD tools to design and simulate combinational and sequential

組み合わせ回路や順序回路を設計、およびシミュレーションする

for logic designs 利⽤

circuits.

ためのCADツールの利⽤

1

B-II B-II

B-II B-II〇

1

B-II B-II

B-II B-II〇

Evaluate the timing diagram behavior of a simple processor-implemented at
C-AR-002

ARB

the logic circuit level and develop a report expressing the findings.
Write a simple program at the assembly/machine level for string processing

C-AR-003

AR

C

C-AR-004

AR

D

C-AR-005

ARE

and manipulation and for converting numerical data into hexadecimal form.

2

B-II

B-II

B-II

〇

2

B-II

B-II

B-II

〇

2

B-II

B-II

Implement a fundamental high-level construct in both machine andassembly languages and present the results to a group of peers.
Calculate the average memory access time under a variety of cache andmemory configurations and develop a short report of the findings.

B-II

〇

Design electric and electronic circuits usng passive and active devices andC-AR-006

AR

F

Electronics

measure their performances.

Design and
C-AR-007

AR

G

Understand how to determine the LSI circuit performance such as the

速度や消費電⼒のようなLSIの回路性能がどのように決まるのかを

speed and the power consumption. And design, evaluate, and verify LSI

理解する．またCADツールを⽤いた論理合成からレイアウト設計

evaluate digital

デジタルLSI回路 circuits by applying LSI design flow from logic synthesis to layout design in までのLSIの設計フローに従い，LSI回路の設計，評価，検証を⾏

LSI circuitsの設計と評価CAD tools.

う．

2

B-II B-II

2

B-II B-II

B-II B-II

B-II

B-II B-II

〇

B-II

〇

〇

〇

Understand how floating-point type format can be designed, and know its

C-AR-008

AR

H

Computations inadvantages and disadvantages. Demonstrate how typical computational

Floating-Point

errors occur and propagate, and how they can be avoided.

Number Format
Modeling of

1

B-I

B-III

B-II

B-II

B-II

B-II

B-II B-II〇〇

Verilogハード

digital circuits by ウェア記述⾔語

C-AR-009

AR

I

Verilog Hardware によるデジタル

Understanding syntax and semantics of Verilog Hardware Description

Verilogハードウェア記述⾔語の構⽂や意味論の理解。簡単なプロ

Description

回路のモデリン

Language (HDL). Modeling simple combinational circuits, flip-flops, andセッサ―を設計するためにVerilog HDL記述⾔語を使った、簡単な

Languageグ

sequential circuits using Verilog HDL to design a simple processor.

組み合わせ回路、フリップフロップ、順序回路のモデリング。

2

B-II B-II

B-II B-II〇

2

B-II B-II

B-II B-II〇

Synthesis ofdigital circuits

C-AR-010

AR

J

from Verilog

Verilogハード

Hardware

ウェア記述⾔語

Description

モデルからのデLanguage

ジタル回路の合Using CAD tools to synthesize, simulate, and evaluate digital circuits from

Verilogハードウェア記述⾔語モデルからデジタル回路を合成、シModels成Verilog HDL models.

ミュレーション、評価するためのCADの利⽤〇

C.2.2: Computer Science Draft Competencies

Liberal Arts Knowledge Areas

Fundational and Professional Knowledge

Disposition

D-11

D-9

Inventive

D-8

D-10

Responsive

D-7

Meticulous

Collaborative

K(P-8)

D-6

K(P-7)

Adaptable

Relationship Management

K(P-6)

D-5

Multi-Task Prioritization and Management

K(P-5)

Responsible

Research and Self-Starter/Learner

K(P-4)

D-4

Collaboration and Teamwork

K(P-3)

Professional

Project and Task Organization and Planning

K(P-2)

D-3

Problem Solving and Trouble Shooting

K(P-1)

Purpose-Driven

Written Communication

K(L-3.4)

D-2

Oral Communication and Presentation

K(L-3.3)

Passionate

社会のルールや⼈との約束を守る

K(L-3.2)

D-1

⼈間性と倫理性を有する市⺠としての責任の⾃覚

K(L-3.1)

Self-Directed

社会の多様性の理解と異⽂化の尊重

K(L-2.4)

K(P-13)

社会的課題に対する幅広い視野

K(L-2.3)

Proactive

体⼒・健康を保持増進する能⼒K(L-2.2)

K(P-12)

⽣命や⼈権・QOLの尊重

K(L-2.1)

Ethical and Intercultural Perspectives

⼈間の発達課題への理解と気づき

K(L-1.5)

K(P-11)

科学と⼈間性との間にある課題の包括的理解

K(L-1.4)

Mathematics and Statistics

社会的な課題発⾒・設定

K(L-1.3)

Quality Assurance / Control

科学的な認識と⽅法論の理解

K(L-1.2)

K(P-9)

筋道⽴てて議論する⼒K(L-1.1)

K(P-10)

⽇本語運⽤能⼒K(E-3.6)

Time Management

批判的・創造的思考⼒

K(E-3.5)

Analytical and Critical Thinking

Fluency

K(C-6.1)

K(E-3.4)

K(C-5.6)

Propositional precision

Architecture and Organization

K(C-5.5)

K(E-3.3)

Computing Systems Fundamentals

K(C-5.4)

Coherence and cohesion

Programming Fundamentals

K(C-5.3)

K(E-3.2)

Programming Languages

K(C-5.2)

Thematic development

Data Structures, Algorithms and Complexity

K(C-5.1)

K(E-3.1)

Operating Systems

K(C-4.5)

Turntaking

Graphics and Visualization

K(C-4.4)

K(E-2.1)

Platform-Based Development

K(C-4.3)

Flexibility

Software Design

K(C-4.2)

K(E-1.6)

Software Modeling and Analysis

K(C-4.1)

Sociolinguistic appropriateness

Software Process

K(C-3.9)K(E-1.5)

Software Quality, Verification and Validation

K(C-3.8)

Orthographic control

Security Technology and Implementation

K(C-3.7)

K(E-1.4)

Platform Technologies

K(C-3.6)

Phonological control

Integrated Systems Technology

K(C-3.5)

K(E-1.3)

Embedded Systems

K(C-3.4)

Vocabulary control

Computer Networks

K(C-3.3)

K(E-1.2)

Parallel and Distributed Computing

K(C-3.2)

Grammatical accuracy

Internet of Things

K(C-3.1)

K(E-1.1)

Intelligent Systems (AI)

K(C-2.4)

Vocabulary range

Virtual Systems and Services

K(C-2.3)

K(C-6.4)

Data and Information Management

K(C-2.2)

General linguistic range

Requirements Analysis and Specification

K(C-2.1)

K(C-6.3)

Systems Analysis and Design

K(C-1.6)

Signal Processing

Security Issues and Principles

K(C-1.5)

K(C-6.2)

User Experience Design

K(C-1.4)

Circuits and Electronics

Project Management

K(C-1.3)

Digital Design

Enterprise ArchitectureStatement (Ja)

K(C-1.2)

Statement (En)IS Management and Leadership

Title (Ja)

Security Policy and Management

Title (En)

CoursesKey

K(C-1.1)

Field

English Language Knowledge Areas

Social Issues and Professional Practice

CodeComputing Knowledge Areas

Model a counter using Verilog HDL and synthesize the Verilog HDL model
to generate the logic circuit of the counter. Implement the synthesized logic
circuit on a Field Programmable Gate Array (FPGA) on an evaluation board
C-AR-011

AR

K

with the design of a 7 segment LED controller.

0

B-II B-II

B-II B-II〇

1

B-II B-II

B-II B-II〇

Two-level logic
design and
C-AR-012

ARL

optimization

⼆段論理設計とGeneration of two-level logic functions from given truth tables. Optimizion

与えられた真理値表からの⼆段論理関数の⽣成。カルノーマップを使⽤した⼆段論理関数の最適化。

最適化

of the two-level logic functions using Karnaught maps.

analysis and論理回路に対す

Understanding gate delays on logic circuits. Performance analysis for logic

optimization for

る性能解析と最

logic circuits

適化

Peformance

C-AR-013

AR

M

Sequential circuit
C-AR-014

AR

N

C-AR-015

ARO

designs

順序回路設計circuits using the delays. Performance optimization of logic circuits

論理回路におけるゲート遅延の理解。遅延を⽤いた論理回路の性

considering the worst-case delay.

能評価。最悪遅延を考慮した論理回路の性能最適化。

Designing finite state machines (FSMs) for sequential circuits. Design

順序回路のための有限状態機械の設計。設計した有限状態機械か

sequential circuits from the designed FSMs.

らの順序回路設計。

1

B-II B-II

B-II B-II〇

1

B-II B-II

B-II B-II〇

B-II B-II

B-II

Understand the features and functions of typical components of computer
systems, as well as configure them and understand system configuration
with good performance according to the characteristics of the system.

1

B-II

B-II

B-II

Understand the behavior of semiconductor devices such as intrinsic
semiconductor, extrinsic semiconductor, MOS transistors, CMOS circuits,
C-AR-018

ARR

and semiconductor photodevices.

1

Understand differences between Real-Time OS (RTOS) and highperformance OS (Windows, Macos, Linux, etc.), and understand various
C-AR-016

AR

P

C-AR-019

AR

S

functions of RTOS (semaphores, task management, etc)

1

B-II

B-II

Use an Electronic Design Automation (EDA) tool to design the interconnects
to peripheral modules.
Understand the characteristics of task design methods and typical1

B-II B-II B-II

B-II

〇

〇

scheduling algorithms in embedded systems, and learn the basics of
C-AR-017

ARembedded system design.

Q

1

B-II

CN-Computational Science
Create a simple, formal mathematical model of a real-world situation anduse that model in a simulation for a local technology company.
C-CN-001-1

CN

A

1

B-III

B-III

B-II B-I

B-III

B-III

B-III

〇

〇

1

B-III

B-III

B-III B-II

B-III

B-III

B-III

〇

〇

〇

〇

Create a simple, formal mathematical model of a real-world situation anduse that model in a simulation for a local technology company.
C-CN-001-2

CN

A

〇

〇

〇

〇

〇

〇

Understanding
C-CN-002

CN

B

Application ofコンピュータのComputers

応⽤の理解

Understand computer theory.

コンピュータの理論について理解する。

1

B-II

B-II B-II

〇

1

B-II

1

B-III

B-II B-I

B-III

B-III

B-III

B-I

1

B-III

B-III B-II

B-III

B-III

B-III

B-III

1

B-III

1

B-III

1

B-III

1

B-III

B-II B-I

B-III

B-III

B-I

〇

〇

1

B-III

B-II B-I

B-III

B-III

B-III

〇

〇

1

B-III

1

B-III

1

B-III

DS-Discrete Structures
Present to a peer group some practical examples of an appropriate set,
C-DS-001-1

DSA

set theory

function, or relation model, and interpret the associated operations and

適切な集合、関数、関係モデルの実⽤例を⽰し、関連する作⽤や

terminology in context.

⽤語を⽂脈に沿って解釈できる。

B-III

Present to a peer group some practical examples of an appropriate set,function, or relation model, and interpret the associated operations andC-DS-001-2

DSA

terminology in context.

〇

Present to a peer group some practical examples of an appropriate set,function, or relation model, and interpret the associated operations andC-DS-001-3

DSA

terminology in context.

〇

〇

〇

〇

〇

Use symbolic propositional and predicate logic to model a real-life industry 現実の実社会への応⽤を念頭に、記号命題論理と述語論理を使⽤
C-DS-002-1

DSB

algebraapplication by applying formal methods (e.g., calculating the validity of

して、形式的⼿法（記号論理に対する数式の妥当性の計算や正規

formulae and computing normal forms to the symbolic logic).

形の計算など）を適⽤できる。

〇

Use symbolic propositional and predicate logic to model a real-life industry
application by applying formal methods (e.g., calculating the validity of
C-DS-002-2

DSB

formulae and computing normal forms to the symbolic logic).

B-III B-II

B-III

B-III

B-III

〇

〇

Apply rules of inference to construct proofs and present results to a groupof professionals, appropriate proofs, or logical reasoning to solve a strategic
C-DS-003

DSC

problem.

B-III

B-III

〇

Map real-world applications to appropriate counting formalisms and apply
basic counting theories (e.g., counting arguments, the pigeonhole principle,
modular arithmetic as well as compute permutations and combinations of a
C-DS-004

DSDset) to solve an industry problem.

〇

〇

〇

Analyze an industry problem to determine underlying recurrence relations
and present the solution to professionals by using a variety of basic
C-DS-005

DS

recurrence relations.
Model a real-world problem using appropriate graphing strategies (e.g.,

E

〇

〇

〇

trees, traversal methods for graphs and trees, spanning trees of a graph)
C-DS-006-1

DSand determine whether two graph approaches are isomorphic.

F

B-III

B-III

〇

〇

〇

〇

〇

〇

〇

〇

Model a real-world problem using appropriate graphing strategies (e.g.,trees, traversal methods for graphs and trees, spanning trees of a graph)
C-DS-006-2

DSF

and determine whether two graph approaches are isomorphic.

B-II B-I

B-III

B-III

B-III

B-III

B-III

〇

〇

Calculate different probabilities of dependent or independent events andexpectations of random variables to solve a problem and present to a group 問題を解くために従属事象または独⽴事象の異なる確率と確率変C-DS-007

DSG

fundamentalof peers the ways to compute the variance for a given probability

数の期待値を計算し、与えられた確率分布に対する分散の計算⽅

calculus

distribution.

法を仲間に発表することができる。

GV-Graphics and Visualization
Design and develop a user interface using a standard API and that
C-GV-001

GV

A

C-GV-002

GV

A

C-GV-003

GV

A

incorporates visual and audio techniques used for a local organization

5

B-II

1

B-II

B-II

B-II

B-II

B-II

B-III

1

B-III

B-III

B-III

1

B-III

B-III

B-III

1

B-III

B-III

B-III

1

B-III

B-III

B-III

B-II

B-II B-II

〇

〇

〇

〇

Design and develop a user interface using a standard API and thatincorporates visual and audio techniques used for a local organization

B-II

B-II

B-III B-III

B-III

B-III

〇

Design and develop a user interface using a standard API and that

C-GV-004

GV

B

incorporates visual technique used for a local organization
Rendering

Demonstrate understanding and the ability to implement common rendering

algorithms

algorithms

0

B-III

B-III
B-III

〇

〇

〇

B-III

B-III

〇

〇

〇

B-III

B-III

〇

〇

〇

B-III

B-III

〇

〇

〇

〇

〇

〇

〇

〇

Demonstrate understanding of the mathematics, data-structures andalgorithms for modeling geometric objects by designing and implementing
Geometric

computer programs for creating, manipulating and processing geometricobjects

C-GV-005

GV

C

modeling

C-GV-006

GV

D

Graphics pipeline

C-GV-007

GV

E

Graphics API

Demonstrate understanding and ability to design and implement a fullgraphics pipeline

B-III

Demonstrate the ability to design and implement graphics programs using astandard graphics library

Understanding
C-GV-008

GV

F

Application ofコンピュータのComputers

応⽤の理解

Understand the generation of 3D graphics.

３次元グラフィックスの⽣成について理解する。

1〇

HCI-Human-Computer Interaction
Design an interactive application, applying a user-centered design cyclewith related tools and techniques (modes, navigation, visual design), to
C-HI-001

HCI

A

optimize usability and user experience within a corporate environment.

1

B-III

B-III

B-II

B-III

〇

1

B-III

B-III

B-III

B-III

〇

〇

3

B-III

B-III

B-III

B-III

〇

〇

0

B-IV

B-IV

B-III

B-III

〇

〇

〇

1

B-VI

B-IV

B-IV

B-III

〇

〇

〇

Analyze and evaluate a user interface that considers the context of use,
stakeholder needs, state-of-the-art response interaction times, designmodalities taking into consideration universal access, inclusiveness,
C-HI-002

HCI

B

assistive technologies, and culture-sensitive design.
Design and develop an interactive application for a local charity, applying auser-centered design cycle with related vocabulary, tools, and techniques

C-HI-003

HCI

C

that optimize usability and user experience.
Create and conduct a simple usability test to analyze and evaluate a userinterface that considers the context of use taking into consideration

C-HI-004

HCI

D

universal access and culturally sensitive design.
Create a simple application, together with help and documentation, that
supports a graphical user interface for an enterprise and conduct a

C-HI-005

HCI

E

quantitative evaluation and report the results.

B-V

B-III

〇

C.2.2: Computer Science Draft Competencies

English Language Knowledge Areas

Liberal Arts Knowledge Areas

Fundational and Professional Knowledge

Disposition

Collaboration and Teamwork

Research and Self-Starter/LearnerMulti-Task Prioritization and Management

Relationship Management

K(P-3)

K(P-4)

K(P-5)

K(P-6)

K(P-7)

K(P-8)

D-11

Project and Task Organization and Planning

K(P-2)

Inventive

Problem Solving and Trouble Shooting

K(P-1)

D-9

Written Communication

K(L-3.4)

D-10

Oral Communication and Presentation

K(L-3.3)

Meticulous

社会のルールや⼈との約束を守る

K(L-3.2)

D-8

⼈間性と倫理性を有する市⺠としての責任の⾃覚

K(L-3.1)

Responsive

社会の多様性の理解と異⽂化の尊重

K(L-2.4)

D-7

社会的課題に対する幅広い視野

K(L-2.3)

Collaborative

体⼒・健康を保持増進する能⼒K(L-2.2)

D-6

⽣命や⼈権・QOLの尊重

K(L-2.1)

Adaptable

⼈間の発達課題への理解と気づき

K(L-1.5)

D-5

科学と⼈間性との間にある課題の包括的理解

K(L-1.4)

Responsible

社会的な課題発⾒・設定

K(L-1.3)

D-4

科学的な認識と⽅法論の理解

K(L-1.2)

Professional

筋道⽴てて議論する⼒K(L-1.1)

D-3

⽇本語運⽤能⼒K(E-3.6)

Purpose-Driven

批判的・創造的思考⼒

K(E-3.5)

D-2

Fluency

K(E-3.4)

Passionate

Propositional precision

K(E-3.3)

D-1

Coherence and cohesion

K(E-3.2)

Self-Directed

Thematic development

K(E-3.1)

K(P-13)

Turntaking

K(E-2.1)

Proactive

Flexibility

K(E-1.6)

K(P-12)Sociolinguistic appropriateness

K(E-1.5)

Ethical and Intercultural Perspectives

Orthographic control

K(E-1.4)

K(P-11)

Phonological control

K(E-1.3)

Mathematics and Statistics

Vocabulary control

K(E-1.2)

Quality Assurance / Control

Grammatical accuracy

K(E-1.1)

K(P-9)

Vocabulary range

K(C-6.4)

K(P-10)General linguistic range

K(C-6.3)

Time Management

Signal Processing

K(C-6.2)

Analytical and Critical Thinking

Circuits and Electronics

K(C-6.1)

Digital Design

K(C-5.6)

K(C-4.3)

Architecture and Organization

K(C-4.2)

K(C-5.5)

Software Modeling and Analysis

K(C-4.1)

Computing Systems Fundamentals

Software Process

K(C-3.9)

K(C-5.4)

Software Quality, Verification and Validation

K(C-3.8)

Programming Fundamentals

Security Technology and Implementation

K(C-3.7)

K(C-5.3)

Platform Technologies

K(C-3.6)

Programming Languages

Integrated Systems Technology

K(C-3.5)

K(C-5.2)

Embedded Systems

K(C-3.4)

Data Structures, Algorithms and Complexity

Computer Networks

K(C-3.3)

K(C-5.1)

Parallel and Distributed Computing

K(C-3.2)

Operating Systems

Internet of Things

K(C-3.1)

K(C-4.5)

Intelligent Systems (AI)

K(C-2.4)

Graphics and Visualization

Virtual Systems and Services

K(C-2.3)

K(C-4.4)

Data and Information Management

K(C-2.2)

Platform-Based Development

Requirements Analysis and Specification

K(C-2.1)

Software Design

Systems Analysis and Design

K(C-1.5)

K(C-1.6)

K(C-1.4)

Security Issues and Principles

Project Management

K(C-1.3)

User Experience Design

Enterprise ArchitectureStatement (Ja)

K(C-1.2)

Statement (En)IS Management and Leadership

Title (Ja)

Security Policy and Management

Title (En)

CoursesKey

K(C-1.1)

Field

Social Issues and Professional Practice

CodeComputing Knowledge Areas

In design and analysis, apply knowledge from related disciplines including
human information processing, anthropology and ethnography, and
C-HI-006

HCI

F

ergonomics/human factors.

1

B-V

B-V

B-V

B-V

B-V

〇

〇

〇

IAS-Information Assurance and Security
C-IA-001

IAS

A

C-IA-002

IAS

B

Programming

Write the correct input validation code for a cybersecurity company after

input validation

classifying common input validation errors

Demonstrating

Demonstrate to a group of security professionals some ways to prevent a

race condition

race condition from occurring and ways to handle exceptions.

0

B-III

B-III

B-III

〇

〇

0

B-IV

B-IV

B-III

〇

〇

Present to a group of peers the software vulnerability that can be exploited 攻撃者が悪⽤する可能性のあるソフトウェアの脆弱性を、標準化
Vulnerability
C-IA-003

IAS

C

handlingby threats using the standardized naming and severity rating measures and された名称と深刻度評価の⼿段を⽤いて仲間内で紹介し、さまざ
脆弱性の処置find out about the solution by consulting different sources.

まな情報源を参考にしながら解決策を⾒出すことができる。

1

B-III

B-III

B-II

B-II B-II〇

Present to a group of peers the authentication methods that can be used
Authentication
C-IA-004

IAS

D

methods

認証⽅法

for user identification using different factors (i.e. knowledge, ownership, or

様々な要素（知識、所有、または⾝体特徴）を⽤いたユーザの認

inherence) and also illustrate informally the attack strategies to the

証⽅法を紹介し、さらに認証システムに対する攻撃戦略をおおま

authentication systems.

かに説明できる。

1

B-II

B-II

B-II

B-II

〇

1

B-I

B-I

B-I

B-I

〇

1

B-III

B-III

Present to a group of peers several types of cyberattack methods that
C-IA-005

IAS

E

Cyberattacks

サイバー攻撃affect the security of systems and also illustrate informally the effectiveシステムのセキュリティに影響を与えるサイバー攻撃の⼿法を複countermeasures.

数種類挙げて、効果的な対策をおおまかに説明できる。

Encryption for

C-IA-006

IAS

F

information

情報の機密性おconfidentiality

よび完全性を保Choose an appropriate encryption algorithm to ensure the confidentiality

情報の機密性と完全性を確保するために、セキュリティレベルにand integrity

つ暗合and integrity of the information based on the level of security.

応じて適切な暗号化アルゴリズムを選択できる。

B-III

B-III

〇

〇

〇

IM-Information Management
Contrast information with data and knowledge and describe to a group of
professionals the advantages and disadvantages of centralized andC-IM-001

IM

A

C-IM-002

IMB

decentralized data control.

1

B-II

B-III

1

B-III

B-III

2

B-IV

B-II

〇

Demonstrate to a group of peers a declarative query language to elicit
information from a database.

〇Contrast, design and evaluate appropriate data models, including internal
structures, for different types of data, and present an application to a groupof professionals for the use of modeling concepts and notations of different
C-IM-003

IMC

relational and object-oriented models.

B-VI

B-III

B-III

〇

〇

Express how the growth of the internet and demands for information havechanged data handling and transactional and analytical processing and led
to the creation of special-purpose databases.

1

B-II

B-II

B-II

B-II

C-IM-004

IM

D

C-IM-005

IME

particular phase.

1

B-II

C-IM-006

IM

F

Apply metadata models, standards, and formats.

1

B-III

B-III

1

B-VI

B-III

B-II

〇

〇

Constrast data lifecycle phases and necessary techniques relevant to a〇〇〇

Design and apply persistent data structure, work with existing approaches
C-IM-007IMG

to data storage, sharing, versioning, and reuse.

B-II

〇

〇

〇

IS-Intelligent Systems
C-IS-001

ISA

課題の特性の判

Determine the characteristics of a given problem that an intelligent system プロジェクトチームに対して与えられた、知的システムが解き結断must solve and present the results to a project team.

果を提⽰しなければいけない課題の特性を判断する

2

B-II

1

B-III

1

B-II

2

B-III

B-III

B-II B-II B-II

B-II

B-II B-II 〇

B-III

B-III

B-III

B-III

B-II B-II B-II

B-II

B-II B-II 〇

B-II

B-III

B-III

B-II B-II B-II

B-II

1

B-II

B-III

B-III

B-II B-II B-II

B-II

1

B-IV

B-III

B-III

B-III

1

B-V

B-III

B-III

B-III

B-III

1

B-II

B-III

B-III

B-III

B-III

1

B-II

〇

〇

〇

〇

〇

〇

〇

〇

〇

〇

〇

〇

B-II B-II 〇

〇

〇

〇

〇

〇

〇

B-II B-II 〇

〇

〇

〇

〇

〇

〇

〇

〇

B-III

〇

〇

〇

B-III

〇

〇

〇

Formulate an industry problem specified in a natural language (e.g., English)
as a constraint satisfaction problem and implement it using an appropriate
C-IS-002-1

ISB

制約充⾜問題のtechnique (e.g., chronological backtracking algorithm or stochastic local

⾃然⾔語で指定された、産業的な課題を制約充⾜問題として定義

読解と実装

search).

し、適切な⼿法で実装することが出来る〇

Formulate an industry problem specified in a natural language (e.g., English)
as a constraint satisfaction problem and implement it using an appropriatetechnique (e.g., chronological backtracking algorithm or stochastic local
C-IS-002-2

ISB

search).
Implement an appropriate uninformed or informed search algorithm for anindustry problem by characterizing time and space complexities of informed
algorithm or designing the necessary heuristic evaluation function for an

C-IS-003

ISC

uninformed search algorithm to guarantee an optimal solution, respectively.
Translate a natural language (e.g., English) sentence for a corporate query
system into a predicate logic statement by converting a logic statement into
clause form and applying resolution to a set of logic statements to answer a

C-IS-004-1

ISD

query.
Translate a natural language (e.g., English) sentence for a corporate query
system into a predicate logic statement by converting a logic statement into
clause form and applying resolution to a set of logic statements to answer a

C-IS-004-2

ISD

query.
Make a probabilistic inference in a real-world industry problem using Bayesʼ

C-IS-005-1

ISE

theorem to determine the probability of a hypothesis given evidence.
Make a probabilistic inference in a real-world industry problem using Bayesʼ

C-IS-005-2

IS

theorem to determine the probability of a hypothesis given evidence.

E
Understanding

C-IS-006

IS

F

Application ofコンピュータのComputers

応⽤の理解

Understand the inference mechanisms in artificial intelligence.

⼈⼯知能における推論の仕組みについて理解する。

B-II B-II〇〇〇

NC-Networking and Communication
SocketDesign and develop for a corporate customer a simple client-server socketbased application.

C-NC-001

NC

A

programming

C-NC-002

NC

B

TCP/IP protocol

C-NC-003

NC

C

2

B-III

B-II

B-III

B-III

2

B-III

B-II

B-III

B-III

〇

〇

〇

1

B-IV

B-II

B-III

B-III

〇

〇

Design and implement a simple reliable protocol for an industry network byconsidering factors that affect the networkʼs performance.

Contrast fixed and dynamic allocation techniques as well as current
approaches to congestion and present the results to company executives.

B-III

〇

Analyze and compare the characteristics of various communication
protocols and how they support application requirements within a
C-NC-004

NC

D

C-NC-005

NC

E

C-NC-006

NCF

telecommunication system.

0

B-IV

B-IV

B-IV

〇

1

B-II

B-II

B-II

〇

B-II

〇

Describe different network standards, components, and requirements of
network protocols within a distributed computing setting.
Describe the major components of a web system and how they function
together, including the web server, database, analytics, and front end.

1 B-II

B-II

OS-Operating Systems
Apply knowledge of computing theory and mathematics to solve problems
and present comprehensively the results and methods of the solution for
C-OS-001

OSA

either a professional or non-professional audience.

1

B-II

B-II

B-II

B-II

〇

Implement software solutions within system constraints of a target system
considering its abilities and constraints, and document and explain the
C-OS-002

OSB

implementation to both technical and non-technical audiences

1

B-III

B-III

B-II

B-II

〇

1

B-III

B-III

B-II

B-II

〇

Predict the behavior of systems under random events using knowledge of
C-OS-003

OSC

probability and expectation and inform users of its potential behavior.
Assess the security of a system using the knowledge of confidentiality,
availability, and integrity with an understanding of risks, threats,vulnerabilities, and attack vectors, and relate its societal and ethical impact

C-OS-004

OSD

to the system's constituents.

0

B-III

B-III

B-IV

B-III

〇

〇

〇

Know how an Unix/Unix-like computer system works in a network
C-OS-005

OS

E

C-OS-006

OSF

environment.

1

B-I

B-I

〇

Understanding
Computer

コンピュータシ Understand the components and data representation of computer systems. コンピュータシステムの構成要素、データ表現を理解する。オペ

Systems

ステムの理解Understand the basic functions of an operating system.

レーティングシステムの基本動作を理解する。

1

B-II

B-II B-II B-II

B-II B-II〇

PBD-Platform-based Development
Design for a client a responsive web application utilizing a web framework
C-PB-001

PBD

A

and presentation technologies in support of a diverse online community.

0

B-II

〇

〇

〇

〇

C.2.2: Computer Science Draft Competencies

Liberal Arts Knowledge Areas

Fundational and Professional Knowledge

Disposition

Problem Solving and Trouble Shooting

Project and Task Organization and Planning

Collaboration and Teamwork

Research and Self-Starter/LearnerMulti-Task Prioritization and Management

Relationship Management

K(P-1)

K(P-2)

K(P-3)

K(P-4)

K(P-5)

K(P-6)

K(P-7)

K(P-8)

B

more than one device.

0

B-III

B-III

C-PB-003

PBD

C

Simulate for a company an industry platform.

0

B-II

B-III

B-III

0

B-II

B-III

B-III

B-III

〇

〇

0

B-II B-II

B-IV

B-III

B-III

〇

〇

D-11

Written Communication

K(L-3.4)

Key

PBD

Inventive

Oral Communication and Presentation

K(L-3.3)

D-9

社会のルールや⼈との約束を守る

K(L-3.2)

Field

D-10

⼈間性と倫理性を有する市⺠としての責任の⾃覚

K(L-3.1)

Code
C-PB-002

Meticulous

社会の多様性の理解と異⽂化の尊重

K(L-2.4)

D-8

社会的課題に対する幅広い視野

K(L-2.3)

Responsive

体⼒・健康を保持増進する能⼒K(L-2.2)

D-7

⽣命や⼈権・QOLの尊重

K(L-2.1)

Collaborative

⼈間の発達課題への理解と気づき

K(L-1.5)

D-6

科学と⼈間性との間にある課題の包括的理解

K(L-1.4)

Adaptable

社会的な課題発⾒・設定

K(L-1.3)

D-5

科学的な認識と⽅法論の理解

K(L-1.2)

Responsible

筋道⽴てて議論する⼒K(L-1.1)

D-4

⽇本語運⽤能⼒K(E-3.6)

Professional

批判的・創造的思考⼒

K(E-3.5)

D-3

Fluency

K(E-3.4)

Purpose-Driven

Propositional precision

K(E-3.3)

D-2

Coherence and cohesion

K(E-3.2)

Passionate

Thematic development

K(E-3.1)

D-1

Turntaking

K(E-2.1)

Self-Directed

Flexibility

K(E-1.6)

K(P-13)Sociolinguistic appropriateness

K(E-1.5)

Proactive

Orthographic control

K(E-1.4)

K(P-12)

Phonological control

K(E-1.3)

Ethical and Intercultural Perspectives

Vocabulary control

K(E-1.2)

K(P-11)

Grammatical accuracy

K(E-1.1)

Mathematics and Statistics

Vocabulary range

K(C-6.4)

Quality Assurance / Control

General linguistic range

K(C-6.3)

K(P-9)

Signal Processing

K(C-6.2)

K(P-10)Circuits and Electronics

K(C-6.1)

Time Management

Digital Design

K(C-5.6)

Analytical and Critical Thinking

Architecture and Organization

K(C-5.4)

K(C-5.5)

K(C-5.3)

Computing Systems Fundamentals

Programming Languages

K(C-5.2)

Programming Fundamentals

Data Structures, Algorithms and Complexity

K(C-3.7)

K(C-5.1)

K(C-3.6)

Operating Systems

Integrated Systems Technology

K(C-3.5)

K(C-4.5)

Embedded Systems

K(C-3.4)

Graphics and Visualization

Computer Networks

K(C-3.3)

K(C-4.4)

Parallel and Distributed Computing

K(C-3.2)

Platform-Based Development

Internet of Things

K(C-3.1)

K(C-4.3)

Intelligent Systems (AI)

K(C-2.4)

Software Design

Virtual Systems and Services

K(C-2.3)

K(C-4.2)

Data and Information Management

K(C-2.2)

Software Modeling and Analysis

Requirements Analysis and Specification

K(C-2.1)

K(C-4.1)

Systems Analysis and Design

K(C-1.6)

Software Process

Security Issues and Principles

K(C-1.5)

K(C-3.9)

User Experience Design

K(C-1.4)

Software Quality, Verification and Validation

Project Management

K(C-1.3)

K(C-3.8)

Enterprise ArchitectureK(C-1.2)

Security Technology and Implementation

IS Management and Leadership

Platform Technologies

Security Policy and Management

Statement (Ja)

CoursesStatement (En)

K(C-1.1)

Title (Ja)English Language Knowledge Areas

Social Issues and Professional Practice

Title (En)Computing Knowledge Areas

Develop a mobile app for a company that is usable, efficient, and secure on〇〇

Develop and implement programming tasks via platform-specific APIs and
C-PB-004

PBD

D

C-PB-005

PBD

E

present the results to a group of peers.
Present the analysis of a mobile industrial system and illustrate correct
security vulnerabilities.
マイクロコン
Use of a micro-

C-PB-006

C-PB-007

PBD

PBD

F

G

Understanding how to use a micro-computer board, sensors, and actuators クロコンピュータ基板、センサー、およびアクチュエータを使う
to implement a simple computer system.

のかの理解

Developing a computer system based on self idea using a micro-computer

マイクロコンピュータ基板、センサー、およびアクチュエータを

board, sensors, and actuators.

使って、⾃⼰のアイデアに基づいたコンピュータシステムを開発

computer board

使⽤

Development of

マイクロコンa computer

ピュータ基板を

system using a

⽤いたコン

micro-computer

ピュータシステ

board

ムの開発

〇

簡単なコンピュータシステムを実現するために、どのようにマイピュータ基板の

1

B-II

B-II

1

B-II

B-II

B-II

B-II

B-II B-II

B-II

〇

B-II

〇

〇

B-II B-II

〇

〇

〇

〇

〇

〇

〇

〇

〇

〇

Implement and demonstrate various embedded systems, such as stopwatch
C-PB-008

PBD

H

and image processing, on an FPGA device

1

B-II

B-II B-II B-II B-II

B-II B-II〇〇

PD-Parallel and Distributed Computing
Design a scalable parallel algorithm for a computer firm by applying taskC-PD-001

PD

A

based decomposition or data-parallel decomposition.

2

B-II

B-II

2

B-III

B-II

B-III

2

B-III

B-II

B-III

2

B-III

B-II

B-III

1

B-V

B-II

B-III

Write a program for a client that correctly terminates when all concurrent
tasks terminate by considering actors and/or reactive processes, deadlocks,
C-PD-002

PDB

and properly synchronized queues.
Write a test program for a company that reveals a concurrent programming
error (e.g., missing an update when two activities both try to increment a

C-PD-003

PDC

variable).
Present computational results of the work and span in a program byidentifying independent tasks that may be parallelized and determining the

C-PD-004

PDD

critical path for a parallel execution diagram.
Implement a parallel divide-and-conquer (and/or graph algorithm) for aclient by mapping and reducing operations for the real industry problem and

C-PD-005

PDE

empirically measure its performance relative to its sequential analog.

PL-Programming Languages
Present the design and implementation of a class considering objectoriented encapsulation mechanisms (e.g., class hierarchies, interfaces, andC-PL-001

PL

A

private members).

2

B-III B-III

B-II B-II

B-II

Produce a brief report on the implementation of a basic algorithm
considering control flow in a program using dynamic dispatch that avoids
assigning to a mutable state (or considering reference equality) for two
C-PL-002

PLB

different languages.

0

B-II B-II B-II

2

B-II B-III B-II

0

B-III B-III

3
0

B-III

〇

Present the implementation of a useful function that takes and returns
other functions considering variables and lexical scope in a program as well
C-PL-003

PLC

as functional encapsulation mechanisms.

B-III

〇

B-III

B-III

〇

B-III B-III

B-III

B-III

〇

B-III B-III

B-III B-III

2

B-III B-III

B-II

0

B-III B-III

0

B-IV B-III

Use iterators and other operations on aggregates (including operations thattake functions as arguments) in two programming languages and present toa group of professionals some ways of selecting the most natural idioms for
C-PL-004

PLD

each language.
Contrast and present to peers (1) the procedural/functional approach(defining a function for each operation with the function body providing acase for each data variant) and (2) the object-oriented approach (defining aclass for each data variant with the class definition providing a method for

C-PL-005

PL

E

C-PL-006

PL

F

C-PL-007

PL

G

each operation).
Write event handlers for a web developer for use in reactive systems suchas GUIs.

〇

Demonstrate program pieces (such as functions, classes, methods) that use
generic or compound types, including for collections to write programs.

〇

〇

〇

〇

〇

〇

Write a program for a client to process a representation of code that
illustrates the incorporation of an interpreter, an expression optimizer, and a
C-PL-008

PL

H

C-PL-009

PLI

documentation generator.

B-III

Use type-error messages, memory leaks, and dangling-pointer to debug aprogram for an engineering firm.

B-III

Describe how the historical development of hardware and operating system
C-PL-010

PL

J

computing platforms produced the computing systems we have today.

1

B-II

B-II

B-II

B-II

〇

B-II

B-II

B-II

〇

Produce a block diagram, including interconnections, of the main parts of acomputer, and illustrate methods used on a computer for storing and
C-PL-011

PL

retrieving data.

K
Understanding
ComputerC-PL-012

PL

L

Languages

1

B-II

Understand the concept of computer languages and their representation in コンピュータ⾔語の概念やいくつかの⾔語の表現を理解する。ココンピュータ⾔ several languages. Understand how computer languages are interpreted
語の理解

and translated into machine language.

ンピュータ⾔語がどのように解釈され、機械語に変換されるかを
理解する。

1

B-II B-II B-II

B-II B-II

B-II

〇

〇

〇

SDF-Software Development Fundamentals
Create an appropriate algorithm to illustrate iterative, recursive functions,as well as divide-and-conquer techniques and use a programming language
to implement, test, and debug the algorithm for solving a simple industry
C-SD-001

SDF

A

problem.

0

B-II

B-II B-III B-III

1

B-II

B-II B-III B-III

B-II

B-II

Decompose a program for a client that identifies the data components andbehaviors of multiple abstract data types and implementing a coherent
C-SD-002

SDF

B

abstract data type, with loose coupling between components and behaviors.
Design, implement, test, and debug an industry program that uses
fundamental programming constructs including basic computation, simple
and file I/O, standard conditional and iterative structures, the definition of

C-SD-003

SDF

Cfunctions, and parameter passing.

6

B-II

B-III

B-II

〇

〇

〇

〇

〇

Present the costs and benefits of dynamic and static data structure
implementations, choosing the appropriate data structure for modeling a
C-SD-004

SDF

Dgiven engineering problem.

2

B-III B-III

B-III B-III B-III

B-III

〇

3

B-III B-III

B-III B-III B-III

B-III

〇

4

B-III B-III

B-III

B-III

B-III

〇

〇

0

B-III B-IV

B-III B-III B-III

B-III

〇

〇

Apply consistent documentation and program style standards for a software
engineering company that contribute to the readability and maintainabilityof software, conducting a personal and small-team code review on program
C-SD-005

SDF

E

component using a provided checklist.
Demonstrate common coding errors, constructing and debugging programs

C-SD-006

SDF

F

C-SD-007

SDF

G

C-SD-008

SDF

Husing the standard libraries available with a chosen programming language.

〇

Refactor an industry program by identifying opportunities to apply
procedural abstraction.

〇

Know how to write, compile, and run simple programs with different
languages
ComputerC-SD-009

SDF

I

Languages

1

B-I

B-I

〇

Understand the representation of data structures in computers, basic

Understanding

コンピュータ⾔ software development flow and diagrams required for software
語の理解

development.

データ構造のコンピュータ内での表現、基本的なソフトウェア開発の流れとソフトウェア開発に必要な図を理解する。

1

B-II

B-II

B-II

B-II B-II〇

SE-Software Engineering
Conduct a review of a set of software requirements for a local project,
distinguishing between functional and non-functional requirements, andevaluate the extent to which the set exhibits the characteristics of good
C-SE-001

SEA

requirements.

7

B-II B-II

B-II

〇

7

B-III B-III

B-III B-III〇

Present to a client the design of a simple software system using a modelingnotation (such as UML), including an explanation of how the design
C-SE-002

SE

B

SF-Systems Fundamentals

incorporated system design principles.

〇〇C.2.2: Computer Science Draft Competencies

Liberal Arts Knowledge Areas

Fundational and Professional Knowledge

Disposition

Responsive

D-7

D-8

D-9

D-11

Collaborative

D-6

Inventive

Adaptable

D-5

D-10

Responsible

D-4

Meticulous

Professional

D-3

K(P-2)

Purpose-Driven

K(P-1)

D-2

Written Communication

K(L-3.4)

Passionate

Oral Communication and Presentation

K(L-3.3)

D-1

社会のルールや⼈との約束を守る

K(L-3.2)

Self-Directed

⼈間性と倫理性を有する市⺠としての責任の⾃覚

K(L-3.1)

K(P-13)

社会の多様性の理解と異⽂化の尊重

K(L-2.4)

Proactive

社会的課題に対する幅広い視野

K(L-2.3)

K(P-12)

体⼒・健康を保持増進する能⼒K(L-2.2)

Ethical and Intercultural Perspectives

⽣命や⼈権・QOLの尊重

K(L-2.1)

K(P-11)

⼈間の発達課題への理解と気づき

K(L-1.5)

Mathematics and Statistics

科学と⼈間性との間にある課題の包括的理解

K(L-1.4)

Quality Assurance / Control

社会的な課題発⾒・設定

K(L-1.3)

K(P-9)

科学的な認識と⽅法論の理解

K(L-1.2)

K(P-10)

筋道⽴てて議論する⼒K(L-1.1)

Time Management

⽇本語運⽤能⼒K(E-3.6)

K(P-8)

批判的・創造的思考⼒

K(E-3.5)

Analytical and Critical Thinking

Fluency

K(E-3.4)

K(P-7)

Propositional precision

K(E-3.3)

Relationship Management

Coherence and cohesion

K(E-3.2)

K(P-6)

Thematic development

K(E-3.1)

Multi-Task Prioritization and Management

Turntaking

K(E-2.1)

K(P-5)

Flexibility

K(E-1.6)

Research and Self-Starter/LearnerSociolinguistic appropriateness

K(E-1.5)

K(P-4)

Orthographic control

K(E-1.4)

Collaboration and Teamwork

Phonological control

K(E-1.3)

K(P-3)

Vocabulary control

K(E-1.2)

Project and Task Organization and Planning

Grammatical accuracy

K(E-1.1)

Problem Solving and Trouble Shooting

Vocabulary range

K(C-5.5)

K(C-6.4)

K(C-5.4)

General linguistic range

Programming Fundamentals

K(C-5.3)

K(C-6.3)

Programming Languages

K(C-5.2)

Signal Processing

Data Structures, Algorithms and Complexity

K(C-5.1)

K(C-6.2)

Operating Systems

K(C-4.5)

Circuits and Electronics

Graphics and Visualization

K(C-4.4)

K(C-6.1)

Platform-Based Development

K(C-4.3)

Digital Design

Software Design

K(C-4.2)

K(C-5.6)

Software Modeling and Analysis

K(C-4.1)

Architecture and Organization

Software Process

K(C-3.9)

Computing Systems Fundamentals

Software Quality, Verification and Validation

K(C-3.3)

K(C-3.8)

K(C-3.2)

Security Technology and Implementation

Internet of Things

K(C-3.1)

K(C-3.7)

Intelligent Systems (AI)

K(C-2.4)

Platform Technologies

Virtual Systems and Services

K(C-2.3)

K(C-3.6)

Data and Information Management

K(C-2.2)

Integrated Systems Technology

Requirements Analysis and Specification

K(C-2.1)

K(C-3.5)

Systems Analysis and Design

K(C-1.6)

Embedded Systems

Security Issues and Principles

K(C-1.5)

K(C-3.4)

User Experience Design

K(C-1.4)

Computer Networks

Project Management

K(C-1.3)

Parallel and Distributed ComputingEnterprise ArchitectureStatement (Ja)

K(C-1.2)

Statement (En)IS Management and Leadership

Title (Ja)

Security Policy and Management

Title (En)

CoursesKey

K(C-1.1)

Field

English Language Knowledge Areas

Social Issues and Professional Practice

CodeComputing Knowledge Areas

Design a simple sequential problem and a parallel version of the sameproblem using fundamental building blocks of logic design and use
appropriate tools to evaluate the design for a commercial organization and
C-SF-001

SFA

evaluate both problem versions.

1

B-II

B-II

B-II B-II

B-III

〇

Develop a program for a local organization that incorporated error detection
and recovery that incorporates appropriate tools for program tracing andC-SF-002

SF

B

debugging.

0

B-III

B-III

B-IV

B-III

B-IV

B-III

B-IV

B-V

Design a simple parallel program for a corporation that manages sharedresources through synchronization primitives and use tools to evaluate
C-SF-003

SF

C

program performance.

0

B-II

〇

〇

B-III

〇

〇

B-III

B-III

〇

〇

B-III

B-III

〇

〇

Design and conduct a performance-oriented, pattern recognition
experiment incorporating state machine descriptors and simple schedulealgorithms for exploiting redundant information and data correction that is
usable for a local engineering company and use appropriate tools to
C-SF-004

SFD

measure program performance.

0

B-II

B-III

Calculate average memory access time and describe the tradeoffs inmemory hierarchy performance in terms of capacity, miss/hit rate, andC-SF-005

SF

E

access time for a local engineering company.

2

B-III

B-II

Measure the performance of two application instances running on separate
virtual machines at a local engineering company and determine the effect of
C-SF-006

SFF

performance isolation.

0

B-II

B-IV

SP-Social Issues and Professional Practice
Perform a system analysis for a local organization and present the results
C-SP-001

SP

A

C-SP-002

SP

B

C-SP-003

SPC

to them in a non-technical way.

0

B-II

B-III

B-III

〇

〇

Integrate interdisciplinary knowledge to develop a program for a localorganization.

3

B-II

B-II

〇

〇

Document industry trends, innovations, and new technologies and produce
a report to influence a targeted workspace

2 B-II

B-II

B-III

〇

〇

Present to a group of professionals an innovative computer system by using
C-SP-004

SP

D

1

B-III B-II

C-SP-005

SPE

audience-specific language and examples to illustrate the group's needs.
societal change due to technology.

3 B-II

B-II

C-SP-006

SP

F

Adopt processes to track customer requests, needs, and satisfaction.

2

B-III

〇

Produce a document that is helpful to others that addresses the effect of
B-III

B-III

〇

B-IV

〇

Compare different error detection and correction methods for their data
overhead, implementation complexity, and relative execution time forencoding, detecting, and correcting errors and ensure that any error does
C-SP-007

SP

not affect humans adversely.

G

0

B-II

1 B-I

B-I

B-III

B-IV B-II

B-III

B-III

B-III

B-II B-III

B-III

〇

〇

〇

Know how to operate UNIX/UNIX-like computer systems to create, print,
Computer
C-SP-008

SP

H

C-SP-009

SP

I

C-SP-010

SP

J

Literacy

コンピュータリand view documents, and to communicate with others via e-mail and other

テラシー

network media with care to security and ethics.

Creativity andethics

創造性と倫理観

Ability to selflearn

学習する能⼒Recognize the professional and ethical responsibilities as an engineer, and

技術者としての専⾨的･倫理的責任を⾃覚し，社会における技術的

can set, solve, and evaluate technical problems in society.

課題を設定･解決･評価することができる

Respond to changes in social environment and technology, and learn

社会環境，技術等の変化に対応して，⽣涯にわたって⾃発的に学

spontaneously throughout life.

習することができる

B-I

B-I

B-I

B-I

B-I

B-I

4

B-I

B-I

B-III B-III

1

B-III

B-I

〇

B-III 〇

〇

〇

〇

〇

〇

〇

〇

B-III B-III 〇

〇

B-II

B-III 〇〇

B-III B-III

B-III 〇

〇

B-III

〇

〇

〇

〇

〇

Apply knowledge in the fields of mathematics, natural science, andScientific
C-SP-011-1

SPK

thinking

科学的思考⼒information technology, as well as scientific thinking skills such as logical

数学・⾃然科学・情報技術分野の科⽬の知識と，それらの習得をthinking and objective judgment acquired through their acquisition, to

通して⾝につけた論理的な思考⼒や客観的判断⼒などの科学的思

problem solving.

考⼒を，問題解決に応⽤できる

4

科学的証拠に基づいて論理的かつ客観的に考察できる

5

B-III

B-III

〇

〇

〇

〇

〇

〇

〇

〇

〇

〇

〇

論理的・科学的
C-SP-011-2

SP

K

C-SP-012

SP

L

思考能⼒

B-II B-II B-II

Percept human society from a global perspective and consider the
Cross-cultural
understanding

異⽂化理解

coexistence of nature and human beings, and the happiness, health, and

⼈間社会を地球的な視点から多⾯的にとらえ，⾃然と⼈間との共

welfare of humankind.

⽣，⼈類の幸福･健康･福祉について考えることができる

4

〇

〇

Express one's own thoughts and judgments effectively both inside and
C-SP-013-1

SP

M

Effective

豊かなコミュニ

outside the nation and to communicate them to others through written, oral, ⽂書、⼝頭、情報メディアなどを通じて，⾃らの思考・判断を国

communication

ケーション能⼒

and information media.

Effective

豊かなコミュニ

outside the nation and to communicate them to others through written, oral, ⽂書、⼝頭、情報メディアなどを通じて，⾃らの思考・判断を国

communication

ケーション能⼒

and information media.

の内外において効果的に表現し，他者に伝えることができる

Team working

チームで働く能

Determine the actions that should be taken by oneself and others in

他者との協働において，⾃⼰及び他者のなすべき⾏動を判断し，

abilities

⼒collaborative work, and to carry out and work on them.

実⾏・働きかけることができるの内外において効果的に表現し，他者に伝えることができる

3 B-I

B-III B-III

B-III

〇

Express one's own thoughts and judgments effectively both inside and
C-SP-013-2

SP

M

C-SP-014

SP

N

C-SP-015

SPO

対話的思考能⼒

C-SP-016

SPP

ふりかえり能⼒

対話を通じて⾃分の考えを修正・発展させることができる

2 B-I
3
4

B-II B-II B-II

1

B-II B-II B-II

B-I

B-I

B-III B-III

B-III B-III

B-I
B-III B-III

B-III

〇

〇

〇

〇

〇

〇

〇

〇

〇
〇

〇

学んだ知識から⾃らの考えをふり返り、意味づけ、価値づけていくことができる

MS-Mathematics and Sciences
C-MS-001

MS

A

Understand the method to solve systems of linear equations

C-MS-004
C-MS-005
C-MS-006

B-II

B-II

Understand concepts to treat linear spaces (rank of linear map,

C-MS-002

C-MS-003

1

determinant of linear transform, base and dimension of linear spaces, etc.)

MS

B

MS

C

MS

D

MS

E

MS

F

objects(including homology group of objects )

2

B-II

B-II

1

B-II

B-II

2

B-II

B-II

1

B-II

B-II

1

B-II

Understand eigenvalue, eigenvectors and diagonalization of squarematrices
Understand the theory of groups, rings and fields and apply them for
operator theory
Understand basic logics including first order predicate logic and resolution
principles of logical formalization of natural number theory
Understand topological invariants or characteristics of geometric
B-II

C-MS-007

MS

G

Understand derivative and integral of functions of one variable

1

B-II

B-II

C-MS-008

MS

H

Understand expansion of functions, elementary functions,

1

B-II

B-II

C-MS-009

MS

I

Understand derivative and integral of functions of multiple variables

1

B-II

B-II

C-MS-010

MS

J

Understand limit of sequence of functions

MS

K

MS

L

MS

M

MS

N

C-MS-011
C-MS-012
C-MS-013
C-MS-014
C-MS-015

1

B-II

B-II

1

B-II

B-II

1

B-II

B-II

estimation, etc.

1

B-II

B-II

Understand law of large number, Gaussian distribution

1

B-II

B-II

1

B-II

B-III

1

B-II

Understand Fourier series, Fourier integral, Laplace transform and discrete
Fourier transform
Understand holomorphic functions, complex integral, Cauchy's integral
theorem, Tailor/Laurent series, etc.
Understand mathematical definitions of error, mean, variance, correlation,

Understand equation of motion, momentum, work, energy, angular
MS

O

MS

P

induction,

C-MS-017

MS

Q

Understand Maxwell's equations, and electromagnetic wave.

1

B-II

B-III

C-MS-018

MS

R

Understand wave-particle duality of microscopic objects,

1

B-II

B-III

0

B-II

B-III

0

B-II

B-III

systems.

0

B-II

B-III

C-MS-016

C-MS-019
C-MS-020
C-MS-021
C-MS-022
C-MS-023

momentum and the law of gravity, etc.
Understand electric field, magnetic field, Ampere's law and electromagnetic

MS

S

MS

T

Understand uncertainty principle, Schrodinger equation, tunneling and spin.
Understand the behavior of semiconductor

B-III

Understand relations among physics, chemical, logic circuits and computer
MS

U

MS

V

Understand the statistical thermodynamics

0

B-II

B-III

MS

W

Comprehend the relationship between macro- and micro physics

0

B-II

B-III

EC-English Communication
Academic Oral
CommunicationC-EC-001-1

EC

A

1

Demonstrate English language competency, at the word and sentence level,in understanding spoken language in the academic genre.

2

B-III B-III

1

B-II B-III B-II

1

B-II

B-III

B-III B-III

B-III

〇

〇

〇

〇

〇

Academic Oral
CommunicationC-EC-001-2

EC

A

2

Demonstrate English language competency, at the word and sentence level,in understanding spoken language in the academic genre.

B-III

B-II

〇

Academic Oral
CommunicationC-EC-001-3

EC

A

3

Demonstrate English language competency, at the word and sentence level,in understanding spoken language in the academic genre.

〇〇C.2.2: Computer Science Draft Competencies

Liberal Arts Knowledge Areas

Fundational and Professional Knowledge

Disposition

Responsive

D-7

D-8

D-9

D-11

Collaborative

D-6

Inventive

Adaptable

D-5

D-10

Responsible

D-4

Meticulous

Professional

D-3〇

Purpose-Driven

D-2

K(P-13)Passionate

K(P-12)

D-1

Ethical and Intercultural Perspectives

K(P-11)

Self-Directed

Mathematics and Statistics〇

Proactive

Quality Assurance / Control

K(P-9)

K(P-8)

K(P-10)K(P-7)

Time Management

Relationship Management

K(P-6)

Analytical and Critical Thinking

Multi-Task Prioritization and Management

K(P-5)

K(L-3.4)

Research and Self-Starter/Learner

K(L-3.3)

K(P-4)

社会のルールや⼈との約束を守る

K(L-3.2)

Collaboration and Teamwork

⼈間性と倫理性を有する市⺠としての責任の⾃覚

K(L-3.1)

K(P-3)

社会の多様性の理解と異⽂化の尊重

K(L-2.4)

Project and Task Organization and Planning

社会的課題に対する幅広い視野

K(L-2.3)

K(P-2)

体⼒・健康を保持増進する能⼒K(L-2.2)

Problem Solving and Trouble Shooting

⽣命や⼈権・QOLの尊重

K(L-2.1)

K(P-1)

⼈間の発達課題への理解と気づき

K(L-1.5)

Written Communication

科学と⼈間性との間にある課題の包括的理解

K(L-1.4)

Oral Communication and Presentation

社会的な課題発⾒・設定

K(L-1.3)

K(C-6.4)

科学的な認識と⽅法論の理解

K(C-6.3)

K(L-1.2)

Signal Processing

K(C-6.2)

筋道⽴てて議論する⼒

Circuits and Electronics

K(C-6.1)

K(L-1.1)

Digital Design

K(C-5.6)

⽇本語運⽤能⼒

Architecture and Organization

K(C-5.5)

K(E-3.6)

Computing Systems Fundamentals

K(C-5.4)

批判的・創造的思考⼒

Programming Fundamentals

K(C-5.3)

K(E-3.5)

Programming Languages

K(C-5.2)

Fluency

Data Structures, Algorithms and Complexity

K(C-5.1)

K(E-3.4)

Operating Systems

K(C-4.5)

Propositional precision

Graphics and Visualization

K(C-4.4)

K(E-3.3)

Platform-Based Development

K(C-4.3)

Coherence and cohesion

Software Design

K(C-4.2)

K(E-3.2)

Software Modeling and Analysis

K(C-4.1)

Thematic development

Software Process

K(C-3.9)K(E-3.1)

Software Quality, Verification and Validation

K(C-3.8)

Turntaking

Security Technology and Implementation

K(C-3.7)

K(E-2.1)

Platform Technologies

K(C-3.6)

Flexibility

Integrated Systems Technology

K(C-3.5)

K(E-1.6)

Embedded Systems

K(C-3.4)

Sociolinguistic appropriateness

Computer Networks

K(C-3.3)

K(E-1.5)

Parallel and Distributed Computing

K(C-3.2)

Orthographic control

Internet of Things

K(C-3.1)

K(E-1.4)

Intelligent Systems (AI)

K(C-2.4)

Phonological control

Virtual Systems and Services

K(C-2.3)

K(E-1.3)

Data and Information Management

K(C-2.2)

Vocabulary control

Requirements Analysis and Specification

K(C-2.1)

K(E-1.2)

Systems Analysis and Design

K(C-1.6)

Grammatical accuracy

Security Issues and Principles

K(C-1.5)

K(E-1.1)

User Experience Design

K(C-1.4)

Vocabulary range

Project Management

K(C-1.3)

General linguistic range

Enterprise ArchitectureStatement (Ja)

K(C-1.2)

Statement (En)IS Management and Leadership

Title (Ja)

Security Policy and Management

Title (En)

CoursesKey

K(C-1.1)

Field

English Language Knowledge Areas

Social Issues and Professional Practice

CodeComputing Knowledge Areas

Academic Oral
CommunicationC-EC-001-4

EC

A

4

Demonstrate English language competency, at the word and sentence level,in understanding spoken language in the academic genre.

1

B-II B-II

B-III B-II

1

B-II

B-II B-IV

in understanding spoken language in the academic genre.

1

B-V

B-III

Apply the English knowledge they have with increased speed and fluency.

2

B-I

B-I

Apply the English knowledge they have with increased speed and fluency.

2

B-II B-II

Apply the English knowledge they have with increased speed and fluency.

2

B-II B-II

Apply the English knowledge they have with increased speed and fluency.

1

Apply the English knowledge they have with increased speed and fluency.

1

B-II

Apply the English knowledge they have with increased speed and fluency.

1

B-II

Apply the English knowledge they have with increased speed and fluency.

1

B-V

Apply the English knowledge they have with increased speed and fluency.

3

B-III

B-II B-II

B-III

Academic Oral
CommunicationC-EC-001-5

EC

A

5

Demonstrate English language competency, at the word and sentence level,in understanding spoken language in the academic genre.

B-II

〇

〇

Academic Oral
CommunicationC-EC-001-6

EC

A

6

Demonstrate English language competency, at the word and sentence level,
B-V

B-VI

B-VI

B-VI

B-III

〇

〇

〇

B-I

B-I

B-II B-II

〇

〇

B-II

B-II

B-II B-II

〇

〇

B-II

B-II B-II

B-III

B-II B-II

B-II

B-II

B-II

B-II

B-II

B-VI

B-VI

B-VI

B-III

B-II

〇

〇

〇

〇

〇

〇

English Language
C-EC-002-1

EC

B

Fluency-1
English Language

C-EC-002-2

EC

B

Fluency-2
English Language

C-EC-002-3

EC

B

Fluency-3

B-II

B-II

〇

English Language
C-EC-002-4

EC

B

Fluency-4

B-III B-II〇〇

English Language
C-EC-002-5

EC

B

Fluency-5

B-III

〇

〇

English Language
C-EC-002-6

EC

B

Fluency-6

B-III

〇

〇

English Language
C-EC-002-7

EC

B

Fluency-7

B-III

B-V

B-III

B-V

〇

〇

〇

〇

〇

〇

〇

〇

〇

〇

English Language
C-EC-002-8

EC

B

Fluency-8

B-II

B-III

B-II

〇

〇

Descriptive
Academic
C-EC-003-1

EC

C

English-1

Demonstrate English language competency, at the word and sentence level,in expressing descriptive function types in the academic genre.

2

B-III B-III

1

B-III

2

B-III B-III

B-III

B-III B-III

B-III

〇

〇

〇

Descriptive
C-EC-003-2

EC

C

Academic

Demonstrate English language competency, at the word and sentence level,

English-2

in expressing descriptive function types in the academic genre.

B-V

〇

〇

Argumentative
C-EC-004-1

EC

D

Academic

Demonstrate English language competency, at the word and sentence level,

English-2

in expressing argumentative function types in the academic genre.

B-III

B-III B-III

B-III

〇

〇

〇

Argumentative
C-EC-004-2

EC

D

Academic

Demonstrate English language competency, at the word and sentence level,

English-2

in expressing argumentative function types in the academic genre.

1

B-II B-II

2

B-III

B-II

B-III

B-II B-II B-II

B-III

B-III

B-IV

B-II

〇

Argumentative
C-EC-004-3

EC

D

Academic

Demonstrate English language competency, at the word and sentence level,

English-3

in expressing argumentative function types in the academic genre.

B-III

B-III

〇

〇

〇

〇

Argumentative
C-EC-004-4

EC

D

Academic

Demonstrate English language competency, at the word and sentence level,

English-4

in expressing argumentative function types in the academic genre.

Professional
C-EC-005-1

EC

E

English Writing-1
Professional

C-EC-005-2

EC

E

English Writing-2
Professional

C-EC-005-3

EC

E

English Writing-3

1

B-V

B-III

B-V

B-VI

B-VI

B-VI

B-III

〇

〇

〇

〇

〇

〇

〇

Apply professional writing strategies (e.g., organization, layout, formatting,text-graphics coordination and content judgment).

1

B-II B-II B-II

B-II

B-II

B-II

〇

〇

Apply professional writing strategies (e.g., organization, layout, formatting,text-graphics coordination and content judgment).

1

B-II

B-II

B-VI

B-III

〇

〇

Apply professional writing strategies (e.g., organization, layout, formatting,text-graphics coordination and content judgment).

1

B-II

B-III B-IV B-IV〇

DesigningTechnical
C-EC-006-1

EC

F

Presentations-1

Design a technical presentation, find synonyms, and present researchwithout notes.

1

B-II

B-II

B-II B-II

B-II

B-II

B-III

B-II

〇

DesigningTechnical
C-EC-006-2

EC

F

C-EC-007EC

G

Design a technical presentation, find synonyms, and present researchPresentations-2

without notes.

1

Poster Creation

Create a poster for a research presentation.

1

B-II

Write a research paper which is clear, concise, correct, objective and formal.

1

B-IV

B-II B-II

B-II
B-II

〇

B-I

〇

〇

Research Paper
C-EC-008-1

EC

H

C-EC-008-2

EC

H

Writing-1

B-V

〇

〇

Research Paper
Writing-2

Write a research paper which is clear, concise, correct, objective and formal.

1

B-III

Deliver a research presentation to showcase the research project.

1

B-IV

B-VI B-VI

Deliver a research presentation to showcase the research project.

2

B-II

Deliver a research presentation to showcase the research project.

1

B-II B-II

Deliver a research presentation to showcase the research project.

1

B-III

Deliver a research presentation to showcase the research project.

1

Deliver a research presentation to showcase the research project.

2

Deliver a research presentation to showcase the research project.

1

Deliver a research presentation to showcase the research project.

1

B-II

B-III

Deliver a research presentation to showcase the research project.

1

B-II

B-III B-III

2

B-II B-II

B-I

2

B-II B-II

B-II

2

B-III B-II

B-II

B-III B-III〇〇

Research Paper
C-EC-009-1

EC

I

C-EC-009-2

EC

I

C-EC-009-3

EC

I

C-EC-009-4

EC

I

C-EC-009-5

EC

I

C-EC-009-6

EC

I

C-EC-009-7

EC

I

C-EC-009-8

EC

I

C-EC-009-9

EC

I

Presentation-1

B-V

B-V

B-II B-II

B-II

B-II

B-III

B-II

B-III

B-II

B-III

〇

〇

Research Paper
Presentation-2

B-II

B-II

B-III

〇

〇

〇

〇

〇

Research Paper
Presentation-3

B-II

〇

〇

〇

Research Paper
Presentation-4

B-II

〇

〇

Research Paper
Presentation-5

B-II

B-II

〇

〇

Research Paper
Presentation-6

B-III

B-III

B-III

〇

〇

〇

Research Paper
Presentation-7

B-VI

B-VI

B-VI

B-VI

B-VI

B-III

B-VI

〇

〇

〇

〇

〇

Research Paper
Presentation-8

B-III

B-III

〇

Research Paper
Presentation-9

B-III

〇

EnglishCommuinication
C-EC-010-1

ECJ

Strategies-1

Understand and use English effectively and independently via a variety ofstrategies

B-II

〇

〇

〇

〇

〇

〇

EnglishCommuinication
C-EC-010-2

ECJ

Strategies-2

Understand and use English effectively and independently via a variety ofstrategies

B-II

EnglishCommuinication
C-EC-010-3

ECJ

Strategies-3

Understand and use English effectively and independently via a variety ofstrategies

B-III

EnglishCommuinication
C-EC-010-4

ECJ

Strategies-4

Understand and use English effectively and independently via a variety ofstrategies

1

B-III B-III

B-II

B-II

B-III

B-III

〇

〇

EnglishCommuinication
C-EC-010-5

ECJStrategies-5

Understand and use English effectively and independently via a variety ofstrategies

1

B-II

B-II

B-II

〇

〇

EnglishCommuinication
C-EC-010-6

ECJ

Strategies-6

Understand and use English effectively and independently via a variety ofstrategies

1

B-II

B-II B-II

B-II〇

EnglishCommuinication
C-EC-010-7

ECJ

Strategies-7

Understand and use English effectively and independently via a variety ofstrategies

1

B-II

B-III

B-II

B-II B-III

B-II

〇

〇

High Frequency
EnglishC-EC-011-1

EC

K

Expressions-1

Understand and produce high frequency language items in written andspoken English.

2

B-II

B-II

B-I

B-I

B-II

B-I

〇

〇

〇

〇

C.2.2: Computer Science Draft Competencies

Liberal Arts Knowledge Areas

Fundational and Professional Knowledge

Disposition

Inventive
D-11

D-9

D-7

D-10

D-6

Meticulous

Adaptable

D-5

D-8

Responsible

D-4

Responsive

Professional

D-3

Collaborative

Purpose-Driven

D-2

K(P-13)Passionate

K(P-12)

D-1

Ethical and Intercultural Perspectives

K(P-11)

Self-Directed

Mathematics and Statistics

Proactive

Quality Assurance / Control

K(P-8)

K(P-9)

K(P-7)

K(P-10)Relationship Management

K(P-6)

Time Management

Multi-Task Prioritization and Management

K(P-5)

Analytical and Critical Thinking

Research and Self-Starter/Learner

K(L-3.4)

K(P-4)

K(L-3.3)

Collaboration and Teamwork

社会のルールや⼈との約束を守る

K(L-3.2)

K(P-3)

⼈間性と倫理性を有する市⺠としての責任の⾃覚

K(L-3.1)

Project and Task Organization and Planning

社会の多様性の理解と異⽂化の尊重

K(L-2.4)

K(P-2)

社会的課題に対する幅広い視野

K(L-2.3)

Problem Solving and Trouble Shooting

体⼒・健康を保持増進する能⼒K(L-2.2)

K(P-1)

⽣命や⼈権・QOLの尊重

K(L-2.1)

Written Communication

⼈間の発達課題への理解と気づき

K(L-1.5)

Oral Communication and Presentation

科学と⼈間性との間にある課題の包括的理解

K(E-1.1)

K(L-1.4)

K(C-6.4)

社会的な課題発⾒・設定

General linguistic range

K(C-6.3)

K(L-1.3)

Signal Processing

K(C-6.2)

科学的な認識と⽅法論の理解

Circuits and Electronics

K(C-6.1)

K(L-1.2)

Digital Design

K(C-5.6)

筋道⽴てて議論する⼒

Architecture and Organization

K(C-5.5)

K(L-1.1)

Computing Systems Fundamentals

K(C-5.4)

⽇本語運⽤能⼒

Programming Fundamentals

K(C-5.3)

K(E-3.6)

Programming Languages

K(C-5.2)

批判的・創造的思考⼒

Data Structures, Algorithms and Complexity

K(C-5.1)

K(E-3.5)

Operating Systems

K(C-4.5)

FluencyGraphics and Visualization

K(C-4.4)

K(E-3.4)

Platform-Based Development

K(C-4.3)

Propositional precision

Software Design

K(C-4.2)

K(E-3.3)

Software Modeling and Analysis

K(C-4.1)

Coherence and cohesion

Software Process

K(C-3.9)K(E-3.2)

Software Quality, Verification and Validation

K(C-3.8)

Thematic development

Security Technology and Implementation

K(C-3.7)

K(E-3.1)

Platform Technologies

K(C-3.6)

Turntaking

Integrated Systems Technology

K(C-3.5)

K(E-2.1)

Embedded Systems

K(C-3.4)

Flexibility

Computer Networks

K(C-3.3)

K(E-1.6)

Parallel and Distributed Computing

K(C-3.2)

Sociolinguistic appropriatenessInternet of Things

K(C-3.1)

K(E-1.5)

Intelligent Systems (AI)

K(C-2.4)

Orthographic control

Virtual Systems and Services

K(C-2.3)

K(E-1.4)

Data and Information Management

K(C-2.2)

Phonological control

Requirements Analysis and Specification

K(C-2.1)

K(E-1.3)

Systems Analysis and Design

K(C-1.6)

Vocabulary control

Security Issues and Principles

K(C-1.5)

K(E-1.2)

User Experience Design

K(C-1.4)

Grammatical accuracy

Project Management

K(C-1.3)

Vocabulary range

Enterprise ArchitectureStatement (Ja)

K(C-1.2)

Statement (En)IS Management and Leadership

Title (Ja)

Security Policy and Management

Title (En)

CoursesKey

K(C-1.1)

Field

English Language Knowledge Areas

Social Issues and Professional Practice

CodeComputing Knowledge Areas

High Frequency
EnglishC-EC-011-2

EC

K

Understand and produce high frequency language items in written andExpressions-2

spoken English.

2

B-III

B-II

2

B-II B-III

B-II

B-II

B-II B-II

B-II

B-II B-II

B-III

B-II B-II

B-II

〇

〇

High Frequency
EnglishC-EC-011-3

EC

K

Understand and produce high frequency language items in written andExpressions-3

spoken English.

B-II

B-II

〇

〇

High Frequency
EnglishC-EC-011-4

EC

K

Understand and produce high frequency language items in written andExpressions-4

spoken English.

1

B-II B-II〇〇

High Frequency
EnglishC-EC-011-5

EC

K

Understand and produce high frequency language items in written andExpressions-5

spoken English.

1

B-II B-III B-III

1

B-VI

B-VI

2

B-II B-II

B-II

2

B-II B-III

B-III

2

B-II B-III

B-II

1

B-II B-II

B-III

B-II B-III

〇

〇

〇

High Frequency
EnglishC-EC-011-6

EC

K

Understand and produce high frequency language items in written andExpressions-6

spoken English.

Performing Tasks
C-EC-012-1

EC

L

in English-1

based tasks related to their daily and academic life needs.

Performing Tasks
C-EC-012-2

EC

L

EC

L

in English-2

based tasks related to their daily and academic life needs.

EC

L

in English-3

based tasks related to their daily and academic life needs.

EC

L

in English-4

based tasks related to their daily and academic life needs.

EC

L

in English-5

based tasks related to their daily and academic life needs.

EC

L

EC

L

EC

L

B-VI

〇

〇

〇

〇

〇

〇

B-II

B-II

B-II B-II

B-II

B-II

〇

〇

〇

B-II

B-II

B-II B-II

B-II

B-II

〇

〇

〇

B-II

B-II B-II

〇

B-II

B-II

〇

B-III

B-II B-II B-II

B-II

〇

〇

B-II

B-II

B-II

B-II

〇

〇

〇

1

B-II

B-III

B-II

B-II

B-II

B-II

〇

〇

Use their knowledge of English to effectively perform a variety of language-

in English-7

based tasks related to their daily and academic life needs.

1

B-II B-III B-III

B-II

B-III

B-III B-II

B-II

〇

〇

B-III B-II

〇

〇

〇

〇

〇

Use their knowledge of English to effectively perform a variety of language-

in English-8

based tasks related to their daily and academic life needs.

Performing Tasks
C-EC-012-9

1

based tasks related to their daily and academic life needs.

in English-6

Performing Tasks
C-EC-012-8

B-V

Use their knowledge of English to effectively perform a variety of language-

Performing Tasks
C-EC-012-7

B-III

Use their knowledge of English to effectively perform a variety of language-

Performing Tasks
C-EC-012-6

B-VI

Use their knowledge of English to effectively perform a variety of language-

Performing Tasks
C-EC-012-5

B-VI

Use their knowledge of English to effectively perform a variety of language-

Performing Tasks
C-EC-012-4

B-VI

Use their knowledge of English to effectively perform a variety of language-

Performing Tasks
C-EC-012-3

B-V

Use their knowledge of English to effectively perform a variety of language-

1

B-II

B-II

B-II

〇

Use their knowledge of English to effectively perform a variety of language-

in English-9

based tasks related to their daily and academic life needs.

3

B-III

Listen to, understand, and verbally summarize a presentation in English.

1

Listen to, understand, and verbally summarize a presentation in English.

2

Listen to, understand, and verbally summarize a presentation in English.

1

B-II

2

B III

B-III

B-III

B-III B-II

〇

〇

B-II

B-II

B-II

〇

B-III

B-II

B-II

〇

B-III

B-II

〇

Understanding
EnglishC-EC-013-1

EC

M

Presentations-1

B-II B-I

Understanding
EnglishC-EC-013-2

EC

M

Presentations-2

B-II

Understanding
EnglishC-EC-013-3

EC

M

Presentations-3

B-III

〇

〇

Understanding
EnglishC-EC-013-4

C-EC-014-1

C-EC-014-2

C-EC-014-3

C-EC-014-4

C-EC-014-5

C-EC-014-6

C-EC-014-7

C-EC-014-8

C-EC-014-9

EC

EC

EC

EC

EC

EC

EC

EC

EC

M

N

N

N

N

N

N

N

N

EC

N

EC

N

Presentations-4

Listen to, understand, and verbally summarize a presentation in English.

English Language

Demonstrate the adoption of English language learner skills that will

Learner Skills-1

support life-long learning

English Language

Demonstrate the adoption of English language learner skills that will

Learner Skills-2

support life-long learning

English Language

Demonstrate the adoption of English language learner skills that will

Learner Skills-3

support life-long learning

English Language

Demonstrate the adoption of English language learner skills that will

Learner Skills-4

support life-long learning

English Language

Demonstrate the adoption of English language learner skills that will

Learner Skills-5

support life-long learning

English Language

Demonstrate the adoption of English language learner skills that will

Learner Skills-6

support life-long learning

English Language

Demonstrate the adoption of English language learner skills that will

Learner Skills-7

support life-long learning

English Language

Demonstrate the adoption of English language learner skills that will

Learner Skills-8

support life-long learning

English Language

Demonstrate the adoption of English language learner skills that will

Learner Skills-9

support life-long learning

English Language
C-EC-014-10

Learning in the
C-HS-001

HS

A

C-HS-002

HS

B

Humanities and2

B-III B-III

1

B-II B-II

1

B-II

1

B III

B-III

B-III B-III

B-III

B-II

1

B-II B-III B-III

1

B-II B-II

1

B-II

1

HS

C

B-II

HS

D

C-HS-005

HS

E

〇

B-III

B-III

B-II

B-II

B-III B-II

B-III B-II

B-II

B-II B-II B-III

B-II B-III

B-III

B-II

support life-long learning

1

B-IV

習の基礎

⽇本語⽂章理解humanities and social sciences

B-II

B-III B-IV B-III

⼈⽂・社会科学の基礎的な知識を基礎として、⼈⽂・社会科学領域における課題を理解している

22

B-II

⽇本語で書かれた論説（本・⽂献）の内容を理解できる。

1

B-II

論理的・学術的き、それを正確な⽇本語で表すことができる。また 剽窃を避け、

⽂章作成能⼒

適切な引⽤を⾏うことができる。

1

B-III B-II B-II B-III

問題解決能⼒

⼈⽂社会科学的な認識⽅法の基礎が⾝についている

2

B-II B-II

哲学的問題の理

主要な哲学的問題について、問題の内容とそれをめぐる論争をお解

おむね説明できる

1

1

B-II

科学の歴史・現
C-HS-006

HS

F

状の理解

科学の歴史および現状について、それを理解することができる

現代経済の理解

経済学的なものの⾒⽅を通じて、経済現象を理解できる。また、

C-HS-007

HS

G

と分析
⼈間の社会性

経済政策を批判的に検討できる。

経済発展・格差

⼈間の社会性や経済発展と格差の問題を理解できる。また、経済

C-HS-008

HS

H

の理解

C-HS-009

HSI

社会学の基礎C-HS-010

HSJ

社会学的な視点

社会学的知⾒に基づいた独⾃の⾒解が持てる。

1

C-HS-011

HSK

地域社会学の基礎を理解できる。

1

B-II

2

B-II

B-II B-II B-II

B-II

発展を促進するための制度・政策を議論できる。

1

B-II

B-II B-II B-II B-II

B-II B-II

B-II

社会学の基礎を理解できる。

1

B-II

B-II

B-II B-II

地域社会学の基
礎

〇

〇

〇

〇

〇

B-II

B-II

〇

〇

〇

〇

〇

〇

B-III

B-II 〇

〇

B-II

B-II

〇

B-IV

⼈⽂・社会科学領域における学 Understand the issues in the field based on a basic knowledge of the

〇

〇

B-III

B-III

⼈⽂社会科学的
C-HS-004

B-II

〇

B-IV

読んだ内容に対して、⾃分の主張を論理的に組み⽴てることがで
C-HS-003

B-III

B-II

B-II

1

〇

〇

Demonstrate the adoption of English language learner skills that will

Learner Skills-10

HS-Humanities and Social Science
Foundations of

B III

〇

〇

〇

〇

〇

〇

〇

〇

〇

C.2.2: Computer Science Draft Competencies

Fundational and Professional Knowledge

メントに関する

組織と環境の調整についての諸現象に関わる基礎的な理論を理

理解2
環境 の ネジ

解・説明することができる

メントに関する

組織と環境の調整において起こる課題について，基礎的な理論に理解3
⼈のこころや⾏

基づいて，考察を加えて解決策を提案することができる動に関わる全般

⼈のこころや⾏動についての諸現象を特定し，説明することがで的な理解1
⼈のこころや⾏きる

動に関わる全般

⼈のこころや⾏動についての基礎的な理論を理解・説明すること

的な理解2
⼈のこころや⾏ができる動に関わる全般

⼈のこころや⾏動についての諸問題を，関連する基礎的な理論にT

C-HS-021

HS

U

C-HS-022

HS

V

C-HS-023

HS

W

C-HS-024

HS

X

C-HS-025

HS

Y

的な理解3

基づいて考察し，解決策を提案することができる

1

B-Ⅲ

B-Ⅲ

B-Ⅲ

2

B-II

2

2

B-II

B-Ⅲ

2

B-II

2

2

B-II

B-Ⅲ

B-II

B-Ⅲ

SS-Sports Sciencemanagement and 運動環境の管理 Understand how to use sports facilities and sports implements, and to
C-SS-001

SS

A

C-SS-002

SS

B

and physical

C-SS-003

SS

C

Adaptation to the界

benefits of

運動の効果の理

exercise

解

operation
運⽤manage and operate them appropriately to suit the situation.
Caring for mental ⼼⾝の状態へのPhysiological

C-SS-004

SS

D

配慮

To recognize and take care of own physical and mental condition

スポーツ施設や道具の使⽤⽅法を理解し、状況に応じて適切に管理・運⽤することができる

4

B-II B-II

⾃⼰の⼼⾝の状態を認識し、配慮できる

4

B-II B-II

環境への⽣体の適応限界について理解し、適切に対処できる

4

B-II B-II

4

B-II B-II

4

B-II B-II B-II

環境への適応限 Comprehend the adaptive limits of living organisms to the environment andcope with them appropriately.

Understand the immediate and long-term benefit of exercise.
運動による即時的、⻑期的効果を理解している。
Demonstrate skills such as motivation, perseverance, self-control, diligence, やる気や忍耐⼒、⾃制⼼、勤勉性、協調性、寛容性といったいわ
cooperation, tolerance, and other so-called non-cognitive abilities to behave ゆる⾮認知能⼒を発揮し、状況に応じて主体的かつ適切に⾏動・

life-skills

SS

E

SS

F

management
y

ネジメント

exercise, nutrition, and rest.

トができる

4

C-SS-007SS

G

Training
Measurement

基礎理論
体⼒及びパ

Understands basic training theories
To critically reflect on personal fitness levels and activities throughトレーニングの基礎理論を理解している

2

Time/stimulus

C-SS-008

SS

H

C-SS-009

SS

I

ライフスキルand not to behave proactively and appropriately depending on the situation ⾮⾏動することが出来る

C-SS-005

C-SS-006

時間・刺激のマ Management of time and stimulus with consideration for the balance of

運動・栄養・休息のバランスを配慮し、時間や刺激のマネジメン

and evaluation of フォーマンスの measurement and evaluation, and to modify and develop personal

測定と評価を通して⾃⼰の体⼒⽔準や活動内容を批判的にふり返

physical fitness

り、⾏動を修正・発展させることができる

測定・評価

behaviors.

Values of sports

スポーツ及びレ Comprehend the unique values and benefits of sports and recreation andレクリエーション及び各種スポーツ特有の価値と恩恵を享受でき

and recreation

クリエーション express a sense of them.

る2
1

TE-Teaching Education
教員免許状を取得するための基本的な知識と技能を⾝につけていC-TE-001

TE

A

teacher-training

教職課程

Acquired basic knowledge and skills for teacher licensure

る27

B-II B-II

B-II

B-II B-II

B-II

B-II

B-III

B-II

B-II

B-II

D-11

きる

HS

Inventive

組織と環境の調整についての諸現象を特定し，説明することがで

理解1
環境 の ネジ

C-HS-020

D-9

考察を加えて解決策を提案することができる

メントに関するS

D-10

マネジメントで起こる諸課題について，基礎的な理論に基づき，る理解3
環境 の ネジHS

B-II B-II

Meticulous

ジメントに関す
C-HS-019

B-II

1

D-8

解・説明することができる

R

B-Ⅲ

Responsive

組織内の⼈々のマネジメントの諸現象に関わる基礎的な理論を理る理解2
組織内部の ネ

HS

B-Ⅲ

D-7

ジメントに関す
C-HS-018

3

1

Collaborative

ことができるD-6

る理解1
組織内部の ネQ

それぞれの主体に期待される活動や能⼒について，⾃らの考察をAdaptable

組織内の⼈々のマネジメントに関わる諸現象を特定し，説明する

経営の諸活動全D-5

加えて提案することができる

ジメントに関す

Responsible

般に関する理解3
組織内部の ネ

D-4

K(L-1.5)

P

B-II B-II

Professional

K(L-1.4)

HS

B-II B-II

3

D-3

社会的な課題発⾒・設定

K(L-1.3)

C-HS-016

3

Purpose-Driven

科学的な認識と⽅法論の理解

K(L-1.2)

ることができる

D-2

筋道⽴てて議論する⼒K(L-1.1)

それぞれの主体の活動に関連する経営学の諸領域を理解・説明す

般に関する理解2

Passionate

⽇本語運⽤能⼒K(E-3.6)

きる

O

B-II

D-1

批判的・創造的思考⼒

K(E-3.5)

経営に従事する取引関係の主体について理解・説明することがで経営の諸活動全HS

HS

B-II B-II

B-II B-II B-II

Self-Directed

Fluency

K(E-3.4)

経営の諸活動全般に関する理解1

C-HS-015

C-HS-017

1

1

K(P-13)

Propositional precision

K(E-3.3)ができる

Proactive

Coherence and cohesion

K(E-3.2)

地域の現状に基づいた独⾃の⾒解が持てる。
公衆衛⽣の基本的なしくみと課題について、それを理解すること

K(P-12)

Thematic development

K(E-3.1)

N

視点
公衆衛⽣の基本

Ethical and Intercultural Perspectives

Turntaking

K(E-2.1)

HSof the basics ofK(P-11)

Flexibility

K(E-1.6)

C-HS-014

Comprehension

public health and としくみの理解 Comprehension of the essential public health basics and mechanisms

Mathematics and Statistics

Sociolinguistic appropriateness

K(E-1.5)

M

Quality Assurance / Control

Orthographic control

K(E-1.4)

L

HS

K(P-9)

Phonological control

K(E-1.3)

HS

C-HS-013

K(P-10)

Vocabulary control

K(E-1.2)

C-HS-012

Time Management

Grammatical accuracy

K(E-1.1)

K(P-8)

Vocabulary range

K(C-6.4)

地域社会学的な

Disposition

Analytical and Critical Thinking

General linguistic range

K(C-6.3)

K(P-7)

Signal Processing

K(C-6.2)

Relationship Management

Circuits and Electronics

K(C-6.1)

K(P-6)

Digital Design

K(C-5.6)

Multi-Task Prioritization and Management

Architecture and Organization

K(C-5.5)

K(P-5)

Computing Systems Fundamentals

K(C-5.4)

Research and Self-Starter/Learner

Programming Fundamentals

K(C-5.3)

K(P-4)

Programming Languages

K(C-5.2)

Collaboration and Teamwork

Data Structures, Algorithms and Complexity

K(C-5.1)

K(P-3)

Operating Systems

K(C-4.5)

Project and Task Organization and Planning

Graphics and Visualization

K(C-4.4)

K(P-2)

Platform-Based Development

K(C-4.3)

Problem Solving and Trouble Shooting

Software Design

K(C-4.2)

K(P-1)

Software Modeling and Analysis

K(C-4.1)

Written Communication

Software Process

K(C-3.9)K(L-3.4)

Software Quality, Verification and Validation

K(C-3.8)

Oral Communication and Presentation

Security Technology and Implementation

K(C-3.7)

K(L-3.3)

Platform Technologies

K(C-3.6)

社会のルールや⼈との約束を守る

Integrated Systems Technology

K(C-3.5)

K(L-3.2)

Embedded Systems

K(C-3.4)

⼈間性と倫理性を有する市⺠としての責任の⾃覚

Computer Networks

K(C-3.3)

K(L-3.1)

Parallel and Distributed Computing

K(C-3.2)

社会の多様性の理解と異⽂化の尊重

Internet of Things

K(C-3.1)

K(L-2.4)

Intelligent Systems (AI)

K(C-2.4)

社会的課題に対する幅広い視野

Virtual Systems and Services

K(C-2.3)

K(L-2.3)

Data and Information Management

K(C-2.2)

体⼒・健康を保持増進する能⼒

Requirements Analysis and Specification

K(C-2.1)

K(L-2.2)

Systems Analysis and Design

K(C-1.6)

⽣命や⼈権・QOLの尊重

Security Issues and Principles

K(C-1.5)

K(L-2.1)

User Experience Design

K(C-1.4)

⼈間の発達課題への理解と気づき

Project Management

K(C-1.3)

科学と⼈間性との間にある課題の包括的理解

Enterprise ArchitectureStatement (Ja)

K(C-1.2)

Statement (En)IS Management and Leadership

Title (Ja)

Security Policy and Management

Title (En)

CoursesKey

Liberal Arts Knowledge Areas

K(C-1.1)

Field

English Language Knowledge Areas

Social Issues and Professional Practice

CodeComputing Knowledge Areas

関連資料 References1.

認知能力レベル（B-I～B-VI）の定義
Definitions of Levels of Cognitive Skills（B-I～B-VI）

2. スキルマップ（各科目とコンピテンシーの対応表）
Skill Map(Correspondence chart between courses and competencies)
3. Knowledge, Disposition 一覧
List of Knowledge, Disposition