46 Computer Science CS 221N Data Structures CS 310 Computer Architecture CS 320 Programming Language CS 330 Analysis of Algorithms CS 390 Computer Networks CS 450 Computer Graphics CS 455 Digital Image Processing CS 490 Scientific Visualization Students may not minor in both Computational Science and Computer Science. COMPUTER SCIENCE Students majoring in computer science acquire a knowledge of basic and advanced algorithm design and programming, as well as the underlying principles, design, and implementation of the major components of computing systems. Achievement of the required competencies ...
47 Computer Science CS 321 Software Engineering Properties of software systems; software system design and development principles; specifications; models; software tools, monitoring methods; group programming project for a large software system. Prerequisite: CS 221N. CS 330 Analysis of Algorithms Theoretical and mathematical basis of algorithm design and analysis. Prerequisites: CS 301, CS 221N and MA 143 or permission of instructor. CS 341 Numerical Analysis (Cross listed with MA 341) Methods for solving an equation or systems of equations. Interpolating polynomials, numerical integration and ...