Okay, I’m trying to align my courses for next year. I want to take at least one math, one computer science, and I have to take general chem (engineering requirement unless you take AP Chem). So that means I’m left with 1-2 “optional” classes and I wanted to see which classes people like. Keep in mind I’m trying to eliminate as many requirements as I can in my early college career. Without further ado,
Required
102a–102b. General Chemistry. General principles of chemistry for science and engineering students. Composition and structure of matter, chemical reactions, bonding, solution chemistry, kinetics, thermodynamics, equilibrium, acids and bases, electrochemistry, coordination compounds. Ordinarily accompanied by 104a–104b. Corequisite: 106a–106b, Mathematics 150a–150b or equivalent. Three lectures per week and a recitation period (106a–106b). [3–3] Staff.
104a–104b. General Chemistry Laboratory. Laboratory to accompany 102a–102b. Corequisite: 102a–102b. One three-hour laboratory per week. [1–1] Staff.
106a–106b. General Chemistry Recitation. The recitation portion of the Chemistry 102a–102b course. One one-hour period per week. All students registering for Chemistry 102a–102b must concurrently register for Chemistry 106a–106b. [0–0]
Options
Math
226. Introduction to Numerical Mathematics. (Also listed as Computer Science 255) Numerical solution of linear and nonlinear equations, interpolation and polynomial approximation, numerical differentiation and integration, least-squares curve fitting and approximation theory, numerical solution of differential equations, errors and floating point arithmetic. Application of the theory to problems in science, engineering, and economics. Student use of the computer is emphasized. Prerequisite: computer programming and linear algebra. FALL, SPRING. [3] Crooke, Webb. (meets linear algebra requirement)
218. Introduction to Mathematical Statistics. A survey of probability and applied and mathematical statistics. Discrete and continuous probability models, mathematical expectation, laws of large numbers, point estimation, confidence intervals, hypothesis testing, nonparametric techniques, applications. Students taking 218 are strongly urged to take 218L concurrently. Prerequisite: 155b or 170a or consent of instructor. FALL, SPRING. [3] Larsen, Staff. (meets statistics requirement)
218L. Statistics Laboratory. Applications of the theory developed in 218. Emphasis on data analysis and interpretation. Topics covered include the one- and two-sample problems, paired data, correlation and regression, chi-square, model building. Examples are drawn from many disciplines. Corequisite: 218 or equivalent. FALL, SPRING. [1] Larsen.
Computer Science
EECE 116. Digital Logic. Numbering systems. Boolean algebra and combinational logic, graphical simplification, sequential logic, registers, and state machines. Three lectures and one laboratory period. FALL, SPRING. [4] (requirement)
201. Program Design and Data Structures. Continuation of CS 101. The study of elementary data structures, their associated algorithms, and their application in problems; rigorous development of programming techniques and style; design and implementation of programs with multiple modules, using good data structures and good programming style. Prerequisite: 101. FALL, SPRING. [3] (requirement)
Staff.
CS 231. Computer Organization. The entire hierarchical structure of computer architecture, beginning at the lowest level with a simple machine model (e.g., a simple von Neumann machine). Processors, process handling, I/O handling, and assembler concepts. Graduate credit not given for computer science majors. Prerequisite: 201; corequisite: EECE 116. FALL, SPRING. [3] (requirement)
CS 250. Algorithms. Advanced data structures, systematic study and analysis of important algorithms for searching; sorting; string processing; mathematical, geometrical, and graph algorithms, classes of P and NP, NP-complete and intractable problems. Prerequisite: 201 and 212. FALL, SPRING. [3] (requirement)
Broadening (need 1 of 3)
105. Introduction to Ethics. A study of theories of the good life and of the nature of virtue. Readings in major texts and discussion of selected problems. FALL, SPRING. [3] Lachs, Teloh.
206. Technology and Human Values. (Also listed as Management of Technology 230) Provides the understanding necessary to engage in discussions and participate in decisions about the uses of technology by society. To achieve this requires an examination of moral problems arising out of the impact of technology on man. Readings and class discussions of important works in ethics and political philosophy are undertaken along with readings and case studies of the impact of technology on the individual and on society. SPRING. [3]
151. Computers and Ethics. Analysis and discussion of problems created for society by computers, and how these problems pose ethical dilemmas to both computer professionals and computers users. Topics include: computer crime, viruses, software theft, ethical implications of life-critical systems. Technology-society elective. FALL, SPRING. [3]