College of Arts and Sciences
Departments
Computer Information Systems (CIS)
M.A.T. in Computer Science (Online)
IU faculty developed this curriculum to promote excellence in computer instruction to help dual credit instructors meet their professional goals, and in turn to improve the learning outcomes and classroom experiences of their beginning Computer Science students.
The M.A.T. in Computer is a stackable degree—it combines the six required courses of the Graduate Certificate in Computer Science with four School of Education courses providing advanced subject area expertise and graduate-level study in curriculum and pedagogy.
Program Learning Outcomes
Upon completion of the computer science component of the Master of Arts for Teachers in Computer science, students will able to demonstrate fluencies in all core concepts identified in the ACM sponsored K-12 Computer Science Framework, including:
1. Computational Thinking
a. Identify complex, interdisciplinary, real-world problems that can be solved computationally.
b. Decompose complex real-world problems into manageable subproblems that could integrate existing solutions or procedures.
c. Evaluate whether it is appropriate and feasible to solve a problem computationally.
2. Develop and Use Abstractions
a. Identify complex, interdisciplinary, real-world problems that can be solved computationally.
b. Decompose complex real-world problems into manageable subproblems that could integrate existing solutions or procedures.
c. Evaluate whether it is appropriate and feasible to solve a problem computationally.
3. Create Computational Artifacts
a. Plan the development of a computational artifact using an iterative process that includes reflection on and modification of the plan, taking into account key features, time and resource constraints, and user expectations.
b. Create a computational artifact for practical intent, personal expression, or to address a societal issue.
c. Modify an existing artifact to improve or customize it.
d. Systematically test computational artifacts by considering all scenarios and using test cases.
e. Identify and fix errors using a systematic process.
f. Evaluate and refine a computational artifact multiple times to enhance its performance, reliability, usability, and accessibility.
4. Data
a. Understand computational data representation, including conventions and.standards for manipulating text, image, sound and numenc processmg
b. Gather, prepare and manipulate reasonable datasets, calculate descriptive statistics, explore linear correlations and communicate analysis in compelling visualizations
c. Be able to construct and analyze a model for a simple process and execute it in a simulation.
5. Programming
a. Demonstrate fluencies in key programming constructs, such as event triggers, control structures, variables, data types, modularity and data structures
b. Demonstrate de-bugging strategies
c. Be able to operate in block and text-based programming languages
d. Participate in a software peer review
e. Be able to move a software product from design through post mortem
f. Demonstrate responsibility and stewardship around the impact of computer science on society
g. Include the unique perspectives of others and reflect on one's own perspectives when designing and developing computational products.
h. Address the needs of diverse end users during the design process to produce artifacts with broad accessibility and usability.
i. Employ self- and peer-advocacy to address bias in interactions, product design, and development methods.
J. Be able to identify defensive cybersecurity strategies
k. Engage in and advocate for digital ethics and best practices
Upon completion of the Education component of the M.A.T. in Computer science, graduates will be able to:
1. Engage in the development of rigorous curriculum planning and design;
2. Promote college-level studies skills and habits of mind;
3. Use assessment data to inform college-level instructional practices;
4. Prepare dual-credit students for success in college-level assessments;
5. Conduct research to improve dual-credit instruction
Requirements
To earn the MAT in Computer Science students much complete the six course/18 credit computer science track and the four course/12 credit graduate education component.
The ten require courses for the M.A.T. for Teachers in Computer Science are:
Computer Science Component (18 credit hours)
- CSCI-T 500 CS Foundations
- CSCI-T 510 Introduction to Computing and Programming
- CSCI-T 520 Introduction to Software Systems
- INFO-T 530 Introduction to Informatics
- CSCI-T 540 Introduction to Data Science
- CSCI-T 550 Introduction to Cybersecurity
Graduate School of Education Component (12 credit hours)
- EDUC-J 500 Instruction in the Context of the Curriculum
- EDUC-H 520 Education and Social Issues
- EDUC-P 507 Assessment in Schools
- EDUC-Y 520 Strategies for Educational Inquiry