UMPI computer science graduates will be able to analyze complex computing problems and to identify solutions, to provide computing-based solutions in order satisfy computing requirements, to communicate effectively in various environments, to recognize professional responsibilities as well as make informed judgments based on legal and ethical principles, to be an effective team member or team leader, and to provide computing-based solutions. More specifically, students will be able to:
- Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
- Solve mathematical problems with calculus, discrete mathematics, linear algebra and parametric statistics and apply these in a computing environment.
- Manage, analyze, evaluate, and summarize data using appropriate mathematical, statistical, and computer applications and be able to present results and conclusions in written and oral forms to peers, professionals, and stakeholders.
- Identify patterns and processes within the natural sciences, and use the scientific method to design, conduct, analyze, and communicate a scientific experiment.