PDF version - Saint Mary's University of Minnesota
PDF version - Saint Mary's University of Minnesota
PDF version - Saint Mary's University of Minnesota
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Computer Science<br />
Computer Science<br />
Ann Smith, M.S., Chair<br />
The focus <strong>of</strong> the department <strong>of</strong> computer science is to prepare students to be lifelong learners <strong>of</strong> and<br />
responsible contributors to the dynamic and expanding field <strong>of</strong> computing. The department contributes<br />
to the liberal arts mission <strong>of</strong> the university by developing ethical and pr<strong>of</strong>essional leaders who are<br />
skilled in the art and craft <strong>of</strong> s<strong>of</strong>tware construction and practiced in critical thinking and abstract<br />
problem solving.<br />
The department supports one major, s<strong>of</strong>tware development, and participates in an interdisciplinary<br />
minor in scientific computing. The s<strong>of</strong>tware development major follows a 3-1 educational model, three<br />
years <strong>of</strong> intense course work plus one year <strong>of</strong> supervised project work. The supervised project work may<br />
include an internship with regional partners.<br />
The s<strong>of</strong>tware development major emphasizes the acquisition <strong>of</strong> s<strong>of</strong>tware design and development skills<br />
through a project-based curriculum. From a platform constructed on fundamental computing concepts<br />
and problem-solving skills stressed in the first year <strong>of</strong> study, the curriculum builds to a senior capstone<br />
practicum experience involving the student in the complete lifecycle <strong>of</strong> s<strong>of</strong>tware development. The<br />
practicum is a year-long endeavor, either <strong>of</strong> the student’s own design or in conjunction with an ongoing<br />
group project. The department strives to engage students with outside partners in the computing<br />
industry as well as on-campus partners such as the GeoSpatial Services and the Kabara Institute for<br />
Entrepreneurial Studies.<br />
The s<strong>of</strong>tware development major concentrates on the skills, technologies and practices necessary<br />
to become a successful s<strong>of</strong>tware artisan. Though students use cutting edge s<strong>of</strong>tware development<br />
technologies, the curriculum focuses on the concepts and principles embodied by those technologies<br />
that persist over time.<br />
General Department Goals<br />
Students develop:<br />
• Pr<strong>of</strong>iciency in core computing skills;<br />
• Project-based s<strong>of</strong>tware development experience;<br />
• Development <strong>of</strong> s<strong>of</strong>tware design and architectural skills leading to the construction <strong>of</strong> quality s<strong>of</strong>tware;<br />
• Engagement in the entire lifecycle <strong>of</strong> the s<strong>of</strong>tware development process; and<br />
• An understanding <strong>of</strong> the scientific, cultural, and political role that technology plays in our global society.<br />
Students who have a high school background in computer science are encouraged to apply for credit<br />
through advanced standing. Advanced placement information is available from the department chair.<br />
Majors Offered:<br />
S<strong>of</strong>tware Development<br />
The computer science department also supports and staffs the scientific computing minor.<br />
S<strong>of</strong>tware Development Major (50 credits):<br />
The s<strong>of</strong>tware development major emphasizes the acquisition <strong>of</strong> s<strong>of</strong>tware design and development skills<br />
through a project-based curriculum. The major follows a 3-1 educational model, three years <strong>of</strong> course<br />
work followed by a year <strong>of</strong> real world project work.<br />
A. All <strong>of</strong> the following:<br />
CS101 Computer Science Fundamentals<br />
CS110 Computer Science I: Introduction to Programming<br />
CS111 Computer Science I Laboratory<br />
84