1. Service to the Community

CST 361S: Computer Science and Community Service

Demonstrate the ability to combine knowledge in the discipline and community experiences to finish a community-based project.

  • Demonstrate an understanding of a community problem and a need for service and/or support.
  • Make a meaningful contribution to the solution of the problem.

Final Report - Anaheim Independencia Family Resource Center

Documentary - Coding 101 Summer Youth Program

2 & 3. Professional Communications and Capstone Project

CST 499: Capstone

Demonstrate professional communication skills in written and oral form.

  • Compose a capstone proposal with background research, methods, details description of implementation steps, budget, schedule, risks and evaluation plan.
  • Present the background, methods, requirements, process and conclusion of the capstone project clearly in written and oral formats.

Proposal - Educational Hardware Simulator

Final Report - "Low Carb"

 

Create a comprehensive project according to an approved set of specifications that represents the culmination of CSUMB experiences in the major and showcases an achievement of professional level work.

  • Finish the capstone project according to the proposal.
  • Apply basic project management skills.
  • Evaluate the solution according to a specified set of criteria.

Low Carb Code Repository

Low Carb Presentation

4. CSIT Electives

CST 234: Operating Systems

CST 311: Intro to Computer Networking

CST 363: Database Management

Demonstrate breath of knowledge in Computer Science topics outside of selected concentration.

Sample Assignment - CST 311 Nameserver Lookup

Sample Assignment - CST 311 Address Resolution Protocool

Sample Assignment - CST 311 Wireshark Packet Sniffing

Sample Assignment - CST 363 Database Normalization

Sample Assignment - CST 363 Database Views

Final Project - Online Retailer Database Description

5. Ethics in Major

CST 373: Ethics in Technology and Communication

Through an ethical perspective, students examine the impact of current and future information technologies on economics and culture in society.

  • Demonstrate an understanding of the issues regarding the impact of current and future computing & information technologies on social frameworks such as economics, education, governance, globalization and social justice.
  • Articulate code of conduct and reflect professional ethics in the computing and technology fields.
  • Analyze case studies in current issues and professional ethics.

Paper - Resolving VW’s Ethical Challenges with Software Cheating Emissions Testing