Programming w/Data Structures

Advanced programming techniques in the Java language focusing on abstract data types. Specific topics include linked structures, recursive structures and algorithms, tree-based structures, and hash tables. Elementary techniques of software engineering, including documentation, coding style, basic testing principles, and informal reasoning about correctness. Weekly programming assignments, discussion section exercises, and multiple exams.

Intro Problem Solving W/Comp

An introductory course in problem solving, using the programming language Java. Focuses on the fundamental concepts of problem solving and on computer imple-mentation. Satisfactory completion is a prerequisite for all higher-level computer science courses. Use of computer required. Prerequisite: high school algebra and basic math skills (R1). (Gen.Ed. R2)

Computer Literacy

How computers can help solve problems efficiently and effectively. Broad introduction to hardware and software aspects of microcomputers. Four application areas: word processing, spreadsheets, databases, and telecommunications (access to the Internet). Students more interested in programming should take CMPSCI 121. Prerequisites: reasonable high school math skills. Typing ability an important asset. (Gen.Ed. R2)

Organic Chem Lab

Experimental organic chemistry with emphasis on underlying physical principles. Separation and purification, synthesis, analysis, and identification of organic compounds, including spectroscopy. Microscale work predominates. Emphasis on safe laboratory practices and proper disposal of wastes. Prerequisite or co-requisite: CHEM 262 or 266.

Chemical Biology

This course will present proteins, nucleic acids, and oligosaccharides from the perspective of organic chemistry. Methods for their synthesis, purification, and chemical manipulations will be discussed, focusing on the application of chemical approaches to studying biological questions. For each topic, appropriate bioanalytical techniques will be emphasized.

Thry Analy Processes

Aspects of the theory underlying modern analytical chemistry. Topics treated in depth vary with instructor, but can include relevant aspects of quantitative analysis; essential signal processing for analytical techniques; chromatography and other separation procedures; optical spectroscopy and spectrometry; flow injection analysis; use of statistics for the analysis and treatment of data.
Subscribe to