13.07.2014 Views

PDF version - Saint Mary's University of Minnesota

PDF version - Saint Mary's University of Minnesota

PDF version - Saint Mary's University of Minnesota

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Computer Science<br />

client-side web technologies are discussed. Offered fall semester. Prerequisites: grade <strong>of</strong> C or better in<br />

CS355 and CS325.<br />

CS388 Programming the Mobile Device II 3 credits<br />

This course builds on CS288, while exploring the networking, telephony, location-based services <strong>of</strong>fered<br />

by the mobile platform. The application started in CS288 may be continued in this class. Prerequisite:<br />

grade <strong>of</strong> C or better in CS288.<br />

CS390-397 Special Topics in Computer Science<br />

1-4 credits<br />

Designed to permit instruction in specialized fields <strong>of</strong> computer science, explore new topics and utilize<br />

the expertise <strong>of</strong> the faculty and other resource persons. Topics include (but not limited to): simulation<br />

and modeling; cryptography and network security; human factors; and advanced data structures and<br />

algorithms. Prerequisite: CS325.<br />

CS400 Programming Paradigms, Theory and Translation 4 credits<br />

This course introduces the formal study <strong>of</strong> programming language syntax, data types, and control<br />

structures; methods <strong>of</strong> executing higher-level constructs at run-time; and, data structures and algorithms<br />

used in compilation and interpretation. Laboratory work emphasizes acquisition <strong>of</strong> skill in a variety <strong>of</strong><br />

programming paradigms. Offered fall semester. Prerequisite: grade <strong>of</strong> C grade or better in CS325.<br />

CS415 Systems S<strong>of</strong>tware and Hardware Interface 4 credits<br />

This course provides an introduction to computer hardware organization, systems programming<br />

and the hardware/s<strong>of</strong>tware interface. Students learn the basic combinational and sequential logic<br />

components <strong>of</strong> computer processors along with their functional organization and operation. Students<br />

also learn how systems s<strong>of</strong>tware such as operating systems, assemblers, linkers and loaders interact<br />

with hardware to in order to run application programs. Students apply their learning by writing and/or<br />

modifying systems code. Offered spring semester. Prerequisite: grade <strong>of</strong> C or better in CS325.<br />

CS456 Scientific Computing Project 1 credit<br />

This course is required for all Scientific Computing minors. Its purpose is to provide students the<br />

opportunity to develop a research project or participate in an ongoing research project under<br />

direction <strong>of</strong> a faculty advisor. The project must combine scientific computing tools and techniques<br />

with a substantive scientific or engineering problem. It is also intended to give students experience in<br />

experimental design, recordkeeping, and scientific writing. Also <strong>of</strong>fered as M456 and P456. Prerequisites:<br />

consent <strong>of</strong> both the faculty advisor and the minor supervisor, and CS/M/P 356.<br />

CS485 Systems Development Practice I 4-6 credits<br />

This course is the first semester course <strong>of</strong> a two semester project experience wherein students apply<br />

the principles <strong>of</strong> design and development learned in earlier courses toward the implementation <strong>of</strong> a<br />

large-scale s<strong>of</strong>tware system. Working in teams, students explore s<strong>of</strong>tware life-cycle models, s<strong>of</strong>tware<br />

development methodologies, s<strong>of</strong>tware revision control, and project management as applied to a real<br />

world project. Offered fall semester. Prerequisites: senior status, department major, and grade <strong>of</strong> C or<br />

better in CS335, CS380, and CS410.<br />

CS490 Systems Development Practice II 4-6 credits<br />

A continuation <strong>of</strong> CS485. Prerequisite: CS485<br />

CS496/97 Internship 3 credits<br />

An opportunity for qualified juniors or seniors to participate in an internship under the guidance and<br />

supervision <strong>of</strong> competent pr<strong>of</strong>essionals. Credit <strong>of</strong>fered under this course listing involves internships in<br />

the computer science field but not directly related to the goals <strong>of</strong> the senior year practicum experience<br />

in s<strong>of</strong>tware development.<br />

87 87

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!