Core Courses

足彩app哪个是正规的 core requirements cover three course areas in: Development, Design, and Foundations. In the core curriculum there are different courses under each core area so students can tailor their path through the program to meet their educational objectives. 足彩app哪个是正规的s in the program are required to take one five-credit course from each core area.

In addition to these core areas of study, all students must take a one credit faculty seminar, and a forthcoming process to evaluate students’ knowledge of the skills covered in CSSKL 511: Technical Writing (1 cr) will allow students to waive this course if proficiency is determined. 足彩app哪个是正规的s who do not demonstrate this proficiency via past coursework will be required to take the course. All students will be required to take CSSSKL 594: Scientific Writing for 足彩app哪个是正规的sis/Project (2 cr), and there is no waiver available for this course.

Development Core

足彩app哪个是正规的 Development core teaches students essential concepts and skills in building software solutions based on contemporary tools and platforms. Through extensive hands-on assignments, these courses also cover best practices in practical implementation.

Learning outcomes

  • Understand theoretical underpinnings of a software application area
  • Discuss existing software designs and implementations that apply the theory
  • Research, design, and implement software solutions using contemporary tools and platforms

足彩app哪个是正规的s may choose one of the following to meet the Development core requirement:

Design Core

足彩app哪个是正规的 Design core teaches students essential concepts in software engineering and process including skills in analysis, problem decomposition, and solution modeling through developing applications using design languages. Design courses also teach students to use effective oral and written communication skills, team member skills, and working in a team environment in designing software systems.

Learning outcomes

  • Assess software engineering concepts and processes
  • Analyze, decompose, and model systems
  • Synthesize new solutions
  • Implement applications using design languages or representations
  • Apply effective oral/written communication skills and team member skills in designing software systems

足彩app哪个是正规的s may choose one of the following to meet the Design core requirement:

Foundations Core

足彩app哪个是正规的 purpose of the Foundations core is to emphasize the methods of scientific inquiry and emphasize theoretical and conceptual knowledge as it relates to practical/how-to-knowledge. 足彩app哪个是正规的 Foundations core also covers ethical issues that arise in computing and software systems. Courses in the Foundations core provide students with the opportunities to solve problems that emphasize the ability to synthesize and apply theories and techniques in a professional setting. Specifically, students will be solving problems that address the relationship between mathematical and/or scientific foundations and actual practice.

Learning outcomes

  • Describe methods of scientific inquiry
  • Analyze the relationship between mathematical and/or scientific foundations and actual practice
  • Synthesize and apply theories and techniques in a professional setting
  • Understand and assess ethical issues in computing and software systems
  • Relate theoretical concepts to practical knowledge

足彩app哪个是正规的s may choose one of the following to meet the Foundations core requirement:

Faculty Research Seminar

All students must take a one-credit CSS 599: Faculty Research Seminar. 足彩app哪个是正规的 seminar gives students the opportunity to interact and learn about current research conducted by the CSS faculty. It is recommended students take this course in their first quarter, so that they are made familiar with current research early in their academic career. 足彩app哪个是正规的 course is 1 credit, and the class typically meets one hour per week.

CSS 599: Faculty Research Seminar (1cr)

Graduate-level Technical & Scientific Writing

Graduate-level competency on technical and scientific writing is a critical area of knowledge for students in any master’s degree.

A forthcoming process to evaluate students’ knowledge of the skills covered in CSSKL 511: Technical Writing (1 cr) will allow students to waive this course if proficiency is determined. 足彩app哪个是正规的s who do not demonstrate this proficiency via past coursework will be required to take the course. All students will be required to take CSSSKL 594: Scientific Writing for 足彩app哪个是正规的sis/Project (2 cr), and there is no waiver available for this course.

*足彩app哪个是正规的 above information regarding CSSSKL 511 and 594 applies to students who began their program in Autumn 2025 or after. For students who began before this date, CSSSKL 511 and 594 are either required or waived based on your results from the Writing Skills Assessment that you completed at the start of your program.