May 06, 2024  
2017-2018 Undergraduate Academic Catalog 
    
2017-2018 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Course Descriptions


 

Chemistry

  
  • CH 223 - Biochemistry

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course is designed to train and educate students with essential and central concepts, principles and applications of biochemistry. Knowledge of biochemistry is essential in disciplines like medicine, nutrition, pharmacology, bioremediation studies, and agriculture and in several engineering fields. The three-dimensional structures of biomolecules are explored in the context of their functions and their microenvironments within living organisms and metabolism is introduced. The course enhances the ability of students to address changes, needs and demands of their own major fields as well. The lab-activity allows hands on experience on concepts taught in lecture. (prereq: CH 222 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify and name different types of biomolecules, DNA, RNA, proteins, lipids, carbohydrates, etc.
    • Understand the structures and functions of the biomolecules, DNA, RNA, proteins, lipids and establish the structure-function relationship for the different biomolecules
    • Manipulate basic structural and functional concepts about biomolecules and biopolymers like nucleic acids, carbohydrates, proteins, enzymes and lipids
    • Translate the genetic code and understand the importance of single, double or multiple mutations in a genome
    • Analyze and apply the interrelationship of biochemistry reactions with those of the human body and metabolic processes essential to body functions
    • Participate in scientific conversations about biochemistry, using correct terminology, ask relevant questions in a seminar or colloquium with confidence and take part in science activities (presentations and meetings) individually or as a team member
    • Use proper and accurate basic biochemistry laboratory techniques and handle the biochemicals appropriately under a variety of circumstances
    • Handle and dispose all biochemical materials safely

    Prerequisites by Topic
    • Positive and negative ions, amines, amides, carboxylic acids, acid derivatives, nucleophiles, electrophiles

    Course Topics
    • Proteins-structures, assembly, functions and applications (6 classes)
    • Enzymes-structures and functions (2 classes)
    • Nucleic acids-structures, functions, and applications (4 classes)
    • Genetic code, translation, gene expression (4 classes)
    • Carbohydrates-structures, functions and roles in metabolism (2 classes)
    • Lipids, steroids and hormones (2 classes)
    • Biochemistry leading to biotechnology (1 class)
    • Biochemistry seminar by guest speaker (1 class)

    Laboratory Topics
    • Introduction to the properties of proteins
    • Introduction to carbohydrates and their qualitative analysis
    • Introduction to the properties of lipids
    • Modeling the Nucleic Acids: Nonbonding Interaction
    • Modeling the Nucleic Acids: Replication and transcription
    • Modeling the Nucleic Acids: Translation and Mutation
    • Blood Typing HIV (simulating) Test
    • Chromatography of Amino Acids
    • Sugars

    Coordinator
    Gul Afshan
  
  • CH 302 - Chemistry III

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This elective has been designed to provide students with the third quarter of a one-year general chemistry course. This allows students to more thoroughly understand such subjects as thermochemistry, electrochemistry, solution chemistry and the chemical theories relevant to conductors, semiconductors and transition metals. CH 302, a three-credit course, allows students to meet the general chemistry requirements for graduate school and medical school when taking the CH 303  lab component (a one-credit laboratory course offered in a subsequent quarter), and specifically covers material that is normally found on the MCAT and FE/PE exams. (prereq: CH 201 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Be exposed in more depth to Quantum Mechanics
    • Be exposed in more depth to various topics involved in Phase Change
    • Understand the chemistry of transition metals including Crystal Field Theory, Molecular Orbital Theory and the Complex Ion Formuation
    • Understand Thermodynamics including Electrochemistry
    • Expand their knowledge of solution chemistry

    Prerequisites by Topic
    • Two university level chemistry courses

    Course Topics
    • Quantum Mechanics
    • Various Topics of Phase Change
    • Chemistry of Transition Metals
    • Thermodynamics including Electrochemistry
    • Solution chemistry

    Coordinator
    Matey Kaltchev
  
  • CH 303 - Chemistry III Lab

    0 lecture hours 2 lab hours 1 credits
    Course Description
    This elective has been designed to provide students with the third-quarter lab part of a one-year general chemistry course. This allows students to more thoroughly understand such subjects as thermodynamics, the chemistry of the various phases of matter, transition metals and solution chemistry. CH 303 lab, a one-credit lab course (when taken along with CH 302 , a three-credit course), allows students to meet the general chemistry requirements for graduate school and medical school, and covers material normally found on the MCAT and FE/PE exams. (prereq: none) (coreq: CH 302 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the chemistry of transition metals including Crystal Field Theory, Molecular Orbital Theory, Complex Ion Formation
    • Expand their knowledge of Chemical Kinetics
    • Understand Thermodynamics, including Electrochemistry and Entropy
    • Expand their knowledge of Solutions Chemistry including acid base titrations involving weak, dipriotic acids, and investigation of colligative properties
    • Be exposed in more depth to various topics involved in Phase Change
    • Interpret data to isolate trends
    • Identify potential procedural errors after conducting a laboratory experiment
    • Demonstrate proficiency in technical communication

    Prerequisites by Topic
    • Two university level chemistry courses

    Course Topics
    • No course topics have been appended

    Laboratory Topics
    • Acid base titrations involving weak, diprotic acids
    • Coordination Chemistry
    • Chemical Kinetics
    • Thermodynamics
    • Colligative Properties
    • Phase diagrams
    • Complex ion equilibrium
    • Electrochemistry

    Coordinator
    Matey Kaltchev
  
  • CH 310 - Applied Chemistry

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This is a junior level general chemistry course for students taking only one quarter of chemistry. The course includes classification and properties of matter, atomic structure, chemical bonding, chemical equations, physical states of matter and intermolecular forces. The relationship between chemical properties and the mechanical and electrical properties of materials is also studied. Not for credit for students who have credit for CH 103  or CH 200  , CH 200A  or CH 200B . (prereq: MA 128  or MA 129 , PH 113 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the Periodic classification of the elements
    • Understand the structure of the atom
    • Solve stoichiometry problems
    • Understand the laws governing changes in matter composition
    • Understand chemical bonding and the basic properties of solids and liquids
    • Solve selected problems involving concentrations of solutions
    • Understand and solve selected problems involving thermochemistry and electrochemical reactions
    • Understand chemistry laboratory procedures and be able to handle chemicals safely

    Prerequisites by Topic
    • None 

    Course Topics
    • Classification and properties (chemical and physical) of matter
    • Atomic structure and chemical properties of the elements
    • Chemical equation and stoichiometry
    • Reactions in aqueous solutions
    • Gas laws
    • Thermochemistry and chemical equilibrium
    • Intermolecular forces
    • Electrochemistry and corrosion

    Laboratory Topics
    • Density and specific gravity
    • Determination of formulae
    • Types of chemical reactions
    • Metallurgy
    • Properties of solids
    • Enthalpy and entropy of a chemical reaction
    • Determination of the atomic weight of aluminum
    • Electrochemical cells (fuel cells)
    • The corrosion of iron

    Coordinator
    Matey Kaltchev
  
  • CH 322 - Organic Chemistry II

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This elective is specially designed to meet the organic chemistry requirements for admission to medical school. The concepts learned in this class will be useful in understanding medical biochemistry and biotechnology. The principles of organic chemistry learned in Organic Chemistry I are further developed to understand in-depth reaction mechanisms. Understanding of organic reaction mechanisms will be useful in learning roles of organic molecules involved in various metabolic processes in living systems at molecular level. Organic chemistry is of immense commercial importance. It is the chemistry of dyes and drugs, paper and ink, paints and plastics, gasoline and rubber tires, the food we eat and the clothing we wear. Students will be introduced to such industrial and commercial applications of organic molecules. (prereq: CH 222 , CH 223 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify and name types of aliphatic and aromatic hydrocarbons
    • Classify organic compounds by their functional groups and understand their reactivities
    • Understand in-depth important reaction mechanisms
    • Relate these reactions mechanisms with metabolic processes of the human body
    • Understand medical and biotechnological applications of organic chemistry
    • Be exposed to the industrial applications of organic molecules
    • Make scientific presentation on a topic related to organic chemistry and its commercial applications
    • Identify and classify organic polymers

    Prerequisites by Topic
    • None

    Course Topics
    • Review of basic organic chemistry: IUPAC nomenclature of alkanes and cycloalkanes, alkenes, alkynes, and arenes (1 class)
    • Review of functional groups: Oxygen containing functional groups (alcohol, ether, aldehyde, ketone and carboxylic acid), Carboxylic derivatives (ester, thioester, amide), Nitrogen containing organic compounds (Amines, nitrocompounds) (2 classes)
    • Reactions of Alkyl Halides: Nucleophilic substitation, SN 1 and SN 2 reactions, E1, and E2 reactions (3 classes)
    • Arenes: Electrophilic substitution, nitration, sulfonation, halogenation, Friedel-crafts alkylation and acylation (4 classes)
    • Aldehydes, Ketones and sugars: Reactions of aldehydes and ketones, acetals, imines in biological chemistry, stereoselective addition of carbonyls groups, oxidation of aldehydes, aldol condensation, nucleophilc addition to carbonyl group, reactions of carbohydrates (6 classes)
    • Carboxylic acids: Physical properties, dicarboxylic acids, reactions of carboxylic acids, acid-catalyzed estrification, lactones, decarboxylation (5 classes)
    • Amides & Amines: Basicity of amines, Reactions of amines, Alkylation, Hofmann elimination, electrophilic substitution, Nitrosation, amino acids, peptide (amide) bonds (5 classes)
    • Introduction to polymer chemistry
    • Special Topics: Biomedical, Biotechological and Industrial applications of organic chemistry (3 classes)

    Coordinator
    Vipin Paliwal
  
  • CH 323 - Organic Chemistry II Lab

    0 lecture hours 4 lab hours 2 credits
    Course Description
    This elective has been designed together with CH 222 , CH 223  and CH 322  to meet the organic chemistry laboratory requirement for admission to medical school. (prereq: CH 322 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Fractional distillation of alcohols
    • Nuceophilic substitution (SN1 vs SN2) reaction mechanisms
    • Properties of alcohols
    • Infrared Spectroscopy (FTIR)
    • Dienes (Diels-Alder reaction)
    • Electrophilic aromatic substitution
    • Synthesis of methyl benzoate (ester)
    • Depolymerization of PET plastics
    • Synthesis of sulfanilamide(antibiotic)
    • Quantitation and characterization of Terethalic acid

    Prerequisites by Topic
    • None

    Course Topics
    • Fractional distillation of alcohols
    • Properties of alcohols
    • Nuceophilic substitution (Sn1 vs Sn2) reaction mechanisms
    • Infrared Spectroscopy (FTIR)
    • Dienes (Diels-Alder reaction)
    • Electrophilic aromatic substitution
    • Synthesis of methyl benzoate (ester)
    • Depolymerization of PET plastics
    • Synthesis of sulfanilamide (antibiotic)
    • Quantitation and characterization of Terethalic acid

    Laboratory Topics
    • Experiment 1: Fractional distillation
    • Experiment 2: Properties of alcohols
    • Experiment 3: Nuceophilic substitution (Sn1 vs Sn2)
    • Experiment 4: Infrared Spectroscopy (FTIR)
    • Experiment 5: Dienes (Diels-Alder reaction)
    • Experiment 6: Electrophilic aromatic substitution
    • Experiment 7: Synthesis of methyl benzoate (ester)
    • Experiment 8: Depolymerization of PET plastics
    • Experiment 9: Synthesis of sulfanilamide (antibiotic)
    • Experiment 10: Quantitation and characterization of Terethalic acid

    Coordinator
    Vipin Paliwal
  
  • CH 353 - Fundamentals of Environmental Chem

    3 lecture hours 0 lab hours 3 credits
    Course Description
    In this course, the basic chemistry principles discussed in Chemistry I (CH 200 ) are applied to provide an understanding of the environment, and to explain what effect certain actions have on it. Natural processes in the atmosphere, waterways, and solid waste system are explained, disruptions to the natural systems are chronicled, and then solutions to these disruptions are suggested. Toxicology of heavy metals and pesticides is explained. Important issues like climate change are discussed. Modern methods of bioremediation are introduced. Since there are no cut and dried answers to environmental problems, nor are these problems static in their identity or scope, a process of scientific thinking will be stressed throughout the course. (prereq: CH 200 , CH 200A  or CH 200B  and junior standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand basic chemistry of the atmosphere
    • Understand the ozone layer
    • Understand air pollution
    • Understand climate change
    • Understand toxic chemicals
    • Understand water pollution and treatment
    • Understand basics of solid waste
    • Understand bioremediation methods

    Prerequisites by Topic
    • None

    Course Topics
    • Ozone Layer
    • Air pollution
    • Greenhouse effect and global warming
    • Water pollution and treatment
    • Organic toxins
    • Toxic heavy metals
    • Municipal waste and contamination of soils
    • Modern methods of bioremediation

    Coordinator
    Vipin Paliwal
  
  • CH 371 - Modern Biotechnology

    2 lecture hours 2 lab hours 3 credits
    Course Description
    Biotechnology is introduced. The techniques used in biotechnology have brought changes to every possible aspect of our lives including careers, economy and all natural and social sciences. This elective course is designed for all interested students. The subject matter of this course changes every time it is offered in order to keep pace with a fast-growing field. Lectures are focused on important and timely topics, as well as the theory of most critical techniques that are the backbone of areas like bioengineering, biomolecular engineering, protein engineering and the biotech industry. Students have hands-on learning of the techniques during lab sessions. The course also covers the history, ethics and societal impact of biotechnology. (prereq: CH 200 , CH 200A  or CH 200B )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Discuss the history, impacts, implications and ethics of biotechnology
    • Identify several principles of biotechnology
    • Be involved in a discussion about the pros and cons of the different aspects of the field
    • Use the proper terminology for several experimental techniques
    • Present a half hour talk on one topic related to biotechnology
    • Practice and teach at least three different techniques of biotechnology independently

    Prerequisites by Topic
    • Structure and function of DNA and RNA, transcription, translation, genetic code, gene expression

    Course Topics
    • We know who you are: Genes and their expression
    • Is someone like you at home? Cloning animals and/or humans
    • Trail of the Crime: DNA and forensics
    • Can we live forever? Proteins and their functions
    • More deadly than atomic bomb? Viruses and bio-war
    • Can we see the Biomolecules? Biomolecular modeling
    • Molecules within molecules! Transformation
    • Molecular Scissors! Endonucleases

    Laboratory Topics
    • Difference of macro techniques from micro techniques
    • DNA separating gels
    • Understanding two strands of DNA and plasmids
    • Isolation of DNA by spooling
    • Transformation
    • Gel electrophoresis
    • Cutting DNA Lambda with Restriction Enzymes
    • Biomolecular Modeling
    • Quantification of DNA with gel electrophoresis
    • Quantification of DNA by spectrophotometry

    Coordinator
    Gul Afshan
  
  • CH 373 - Advanced Biotechnology

    2 lecture hours 2 lab hours 3 credits
    Course Description
    Advance techniques of biotechnology are introduced. The core of this elective course covers concepts, procedures and techniques used in the areas of advanced biotechnology. Lab activities provide hands-on practice on concepts taught in lecture. (prereq: CH 200 , CH 200A  or CH 200B )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand and perform several advance level biotechnology techniques
    • Understand the intellectual manipulations to work through the techniques
    • Understand theoretical concept of the cell culture
    • Use the proper terminology for several cell culture techniques
    • Independently perform few basic sterile techniques of the bacterial culture
    • Present a talk and lead a discussion session on the new ideas in the field

    Prerequisites by Topic
    • Eukaryotic and Prokaryotic cells

    Course Topics
    • Cell growth and sterile techniques
    • Bacterial culture
    • Technology: Advantages and Applications
    • Propagation and maintenance of a mammalian (eukaryotic) cell line
    • Extraction and purification of mRNA from eukaryotic cells
    • Transfection of mammalian cell lines
    • Detection of mycoplasma in the mammalian cells
    • Expression of a commercially available green fluorescent protein

    Laboratory Topics
    • Sterile Techniques
    • Sodium Dodecyl Sulfate-Polyacrylamide Gel Electrophoresis (PAGE)
    • Blue Staining of Proteins
    • Western Blotting and Immuno-detection
    • Oligonucleotide Design by Computer
    • Polymerase chain reaction (PCR)
    • Quantitation of Proteins
    • Internet Gene Bank Search

    Coordinator
    Gul Afshan
  
  • CH 401 - Topics in Chemistry

    0 lecture hours 0 lab hours 3 credits
    Course Description
    This course covers current topics in chemistry that are not covered in other classes. Topics and structure, as well as credits, may vary. Faculty areas of expertise and possible topics for this course are listed on the Physics and Chemistry Department pages in the undergraduate catalog and on the Web. Groups of students interested in a particular topic should contact the appropriate faculty member well in advance of registration for the quarter. Credit in this course will be determined after consultation with the instructor. (prereq: consent of instructor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None

    Course Topics
    • No course topics appended

    Coordinator
    Matey Kaltchev
  
  • CH 499 - Independent Study

    1 lecture hours 0 lab hours 3 credits
    Course Description
    Students are given the opportunity to pursue an approved subject not covered in regularly scheduled course work. This may take the form of individual or small group studies, literature surveys, and laboratory or research projects. Weekly meetings with the course adviser are required. A final report to be filed in the Physics and Chemistry Department may also be required. This course is offered to students with junior or senior standing. Students with freshman or sophomore standing should request CH 199 . (prereq: consent of the course coordinator and department chair)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have had the opportunity to plan a course of study
    • Have broadened his/her scientific knowledge

    Prerequisites by Topic
    • None

    Course Topics
    • To be determined

    Laboratory Topics
    • Depends on topic selected

    Coordinator
    Matey Kaltchev
  
  • CH 2050 - General Chemistry for Life Sciences

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The course introduces the fundamental concepts of chemistry. Students will learn about measurement units, elements, atoms, periodic table, and the quantitative aspects of chemistry. They will study the nature of compounds, apply gas laws to human body; learn the basis of radiochemistry and its application in nuclear medicine. Learn acid base chemistry and study of colligative properties such as osmosis. Radioactivity and its medical applications concludes the general chemistry sequence (not open to engineering majors) (prereq: high school chemistry)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Conduct experiments, make observations, collect, analyze, and interpret data
    • Recognize the use of common measurement units, convert measurements done in metric system into other related units, calculate medication dosing
    • Describe the structure of atom, use the mole concept and molecular formulas
    • Locate the elements in the periodic table; recognize property trends, electron configuration
    • Draw lewis dot structures, describe bonds, name compounds, and write formulas
    • Classify different kinds of chemical reactions, perform reaction stoichiometry
    • Identify states of matter, perform calculations based on gas laws, apply gas laws to life science situations, perform enthalpy calculations
    • Predict the solubility’s of substances on the basis of molecular polarity and intermolecular forces, calculate solution concentrations, Henry’s law describe colligative properties
    • Define what are acids, bases, salts and buffers, calculate pH, blood as buffer, and learn pathologies of acidosis or alkalosis
    • Describe forms of radiation, use nuclear reaction equations and half-life, recognize health effects of radiation, use biological units red, gray and rem, describe medical uses

    Prerequisites by Topic
    • None

    Course Topics
    • Measurement units, interconversion of units, medication dosing: dose per kilogram body weight, drip rate of liquids, drops per minute dosing
    • Atoms and molecules: Structure of atom, isotopes, mole concept, chemical formulas
    • Periodic table: Electronic configuration and property trends
    • Bonding: Ionic and covalent bonding, electronegativity, polar covalent bonds
    • Chemical reactions: Types of chemical reactions, decomposition, combination, replacement, ionic. Exothermic and endothermic reactions, stoichiometry
    • States of matter: liquid, solid, gas, kinetic molecular theory, gas laws, evaporation, sublimation, boiling and melting points, enthalpy
    • Solutions and Colloids: solution and solubility, intermolecular forces, concentration expressions-nsmolarity, percent solution, milli-equivalent solution, solution preparation and stoichiometry, Henry’s law, colligative properties, colloids, dialysis
    • Acid and base properties of solutions, Bronsted theory, pH, strong acids, bases, salts, buffers, metabolic acidosis and alkalosis, respiratory acidosis and alkalosis
    • Radioactive nuclei, radioisotopes, nuclear reactions, half-life, effects of radiation on health, radiation units including biological units rad, gray, rem, medical imaging, medical use of radioisotopes

    Laboratory Topics
    • Moles and Chemical Formulas (pg.# 113)
    • Chemical reactions and Equations (pg.# 83)
    • Gas Laws (PV and VT relationships) (pg.# 129)
    • Ionic solutions and Electrolytes (IV fluids, Ringer’s, Pedialyte etc.) (pg.# 159)
    • Osmosis, Dialysis
    • Hemodialysis, Filtration (pg.# 199)
    • Molecular Geometry and Bonding (Instructor handout)
    • pH part I: Measuring pH and properties of Buffers (pg.# 213)
    • Design an experiment: Creation of IV fluids for specific diseases
    • Shielding from nuclear Radiation (Instructor handout)

    Coordinator
    Vipin Paliwal
  
  • CH 2250 - Organic Chemistry for Life Sciences

    2 lecture hours 2 lab hours 3 credits
    Course Description
    The course concisely focuses on what students need to know in order to continue with biochemistry in the next quarter. Basic nomenclature rules will be introduced. Important functional groups involved in biological molecules will be studied. This includes alcohols, amines, amides, aldehydes and ketones, carboxylic acids and their derivatives. Correlations will be made with important biomolecules such as neurotransmitters, cholesterol, and proteins. (not open to engineering majors) (prereq: CH 2050 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Name and draw structural formulas of organic compounds, describe bonding and isomerism, identify functional groups, conformations, properties of alkanes, alkenes, alkynes
    • Describe aromatic compounds and benzene structure, properties and uses
    • Classify alcohols, phenols, thiols and ethers, identify alcohol groups biological molecules describe hydrogen bonding, chemical properties of alcohols
    • Describe physical and chemical properties of aldehydes and ketones, industrial and biologically important aldehydes and ketones
    • Describe physical and chemical properties of carboxylic acids and esters
    • Classify amines and assign names, recognize key reactions, names amines as neurotransmitters, give uses of specific biological amines like epinephrine, amphetamines and alkaloids
    • Name amides, show hydrogen bonding, give products of acid and base hydrolysis, make connection with biological amides in peptides and proteins
    • Classify carbohydrates, describe chemical structure and properties of mono, di and polysaccharides

    Prerequisites by Topic
    • None

    Course Topics
    • Organic and inorganic compounds comparison, Nomenclature of alkanes, alkenes and alkynes, isomerism, conformations, physical and chemical properties, polymers of alkenes
    • Aromatic compounds, benzene derivatives, properties and uses
    • Naming and classifying alcohols, physical properties, reactions of alcohols. phenols, ether, thiol their biochemical importance, ether anesthetics
    • Naming aldehydes and ketones, physical properties, chemical properties: oxidation, hydrogenation, hemi-actal. Important aldehydes and ketones, chiral molecules, fischer projections
    • Naming carboxylic acids and esters, physical properties, reactions of carboxylic acids and esters, alph hydroxacids
    • Name amine and amides, physical and chemical properties, biological important amines
    • Carbohydrate chemistry, types of carbohydrates, fischer and Haworth structures, chemical properties, di and polysaccharides

    Laboratory Topics
    • Introduction to Organic chemistry techniques (Handout)
    • Reactions of hydrocarbons (pg.241)
    • Alcohols and Phenols (pg. 253)
    • Aldehydes and Ketones (pg. 265)
    • Carboxylic acids and estes (pg. 289)
    • Aspirin synthesis (pg. 303)
    • Testing aspirin products (pg. 309)
    • Saponification and soaps (pg. 345)

    Coordinator
    Vipin Paliwal
  
  • CH 2251 - Organic Chemistry for Life Sciences

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The course concisely focuses on what students need to know in organic chemistry in order to continue with biochemistry in the next quarter. Basic nomenclature rules will be introduced. Important functional groups involved in biological molecules will be studied. This includes alcohols, amines, amides, aldehydes and ketones, carboxylic acids and their derivatives. The structures and chemistries of amino acids, proteins, nucleic acids, carbohydrates and lipids will be introduced. This will help you develop the foundation for biochemistry and will also help you understand the structure of pharmaceutical drugs. (prereq: CH 2050 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Name and draw structural formulas of organic compounds, describe bonding and isomerism, identify functional groups, conformations, properties of alkanes, alkenes, alkynes
    • Describe aromatic compounds and benzene structure, properties and uses
    • Classify alcohols, phenols, thiols and ethers, identify alcohol groups biological molecules  describe hydrogen bonding, chemical properties of alcohols
    • Describe physical and chemical properties of aldehydes and ketones, industrial and biologically important aldehydes and ketones
    • Describe physical and chemical properties of carboxylic acids and esters
    • Classify amines and assign names, recognize key reactions, names amines as neurotransmitters, give uses of specific biological amines like epinephrine, amphetamines and alkaloids
    • Name amides, show hydrogen bonding, give products of acid and base hydrolysis, make connection with biological amides in peptides and proteins
    • Learn classes of amino acids
    • Learn chemical structure of proteins
    • Learn chemical structure of nucleic acids
    • Learn chemical structure of carbohydrates
    • Learn chemical structure of lipids

    Prerequisites by Topic
    • Classes of chemical bonds
    • Organic and inorganic compounds
    • Electronegativity and bond polarity
    • Shapes of molecules
    • Intermolecular forces
    • Chemical equation stoichiometry
    • Solutes and solvents-polar and non-polar
    • Solubility of substances in polar and non-polar solvents

    Course Topics
    • Organic and inorganic compounds comparison, nomenclature of alkanes, alkenes and alkynes, isomerism, conformations, physical and chemical properties, polymers of alkenes (5 classes)
    • Aromatic compounds, benzene derivatives, properties and uses (1 class)
    • Naming and classifying alcohols, physical properties, reactions of alcohols. phenols, ether, thiol their biochemical importance, ether anesthetics (2 classes)
    • Naming aldehydes and ketones, physical properties, chemical properties: oxidation, hydrogenation, hemi-acetal. important aldehydes and ketones, chiral molecules, Fischer projections (3 classes)
    • Naming carboxylic acids and esters, physical properties, reactions of carboxylic acids and esters, alpha hydroxacids (3 classes)
    • Name amine and amides, physical and chemical properties, biological important amines (3 classes)
    • Classes of amino acids based on its chemistry-polar, non-polar, charged, reactions of amino acids (2 classes)
    • Structural levels of proteins-primary, secondary, tertiary and quaternary (2 classes)
    • Structure of nucleic acid bases, nucleotides, phosphodiester bond, DNA and RNA (2 classes)
    • Structural classes of carbohydrates-mono, di-, polysaccharides, glycoside bond (2 classes)
    • Classes of lipids-nonpolar triacylglycerol, polar phospholipids (2 classes)
    • Exams (3 classes)

    Laboratory Topics
    • Organic Techniques I
    • Organic Techniques II
    • Reactions of unsaturated hydrocarbons
    • Alcohols & Phenols
    • Aldehydes and Ketones
    • Carboxylic acids and ester
    • Aspirin synthesis & Testing aspirin products 
    • Amino acid structure
    • Carbohydrate Structure

    Coordinator
    Vipin Paliwal
  
  • CH 2260 - Biochemistry for Life Sciences

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces students to biomolecules, proteins, carbohydrates, lipids, and nucleic acids in relation to human physiology. Structure and function and their roles in the human body will be discussed. Structure and functions of hormones and neurotransmitters will be studied. Enzymes and their roles in metabolism will be discussed. Application of computers and online data bases such as Medline in the study of biomolecules will be introduced. (not open to engineering majors) (prereq: CH 2250 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify alpha amino acids, write reactions of peptide bond formation, describe proteins in terms of size, function, fibrous, globular, structural hierarchy, explain hydrolysis and denaturation
    • Sescribe functions of carbohydrates, classify carbohydrates, describe stereoisomerism, write reactions of oxidation and glycoside formation, describe structure and use of polysaccharides
    • Classify lipids, draw structures of fats and oils, describe their chemical properties, describe phosphoglycerides, sphingolipids, describe major features of sphingolipids, identify steroids
    • Describe enzymes and how they work, factors affecting enzyme activity, explain enzyme inhibition, describe regulation of enzymes, recognize importance of enzymes in diseases
    • Identify nucleotides, describe structure of DNA, outline replication process, describe transcription and translation, explain how genetic code functions, describe mutations
    • Describe nutritional requirements, vitamins and minerals, outline stages of metabolism, role of ATP, coenzymes, describe metabolism of glucose in details, hormonal control of metabolism
    • Outline fat metabolism, describe medical conditions of ketonemia, ketonuria, ketosis, ketoacidosis

    Prerequisites by Topic
    • None

    Course Topics
    • Amino acids, peptides, protein function, primary, secondary, tertiary, quaternary structures of proteins, protein hydrolysis and denaturation
    • Classes of carbohydrates, properties of mono, di and polysaccharides, stereochemistry of carbohydrates
    • Classification of lipids, structure chemical properties of fats and oils, phosphoglycerides, sphingolipids, trans fatty acids, LDL, HDL, cholesterol, biological membranes, steroids, bile salts, steroid hormones, prostaglandins
    • Enzyme nomenclature, enzyme co-factors, mechanism of enzyme action, factors affecting enzyme action, enzyme inhibition, enzyme regulation, medical applications of enzymes
    • Nucleic acids, structure of DNA and RNA, DNA replication, transcription, translation, genetic code, mutations
    • Nutritional requirements, macro and micronutrients, catabolism of food, ATP, coenzymes, blood glucose, glycolysis, citric acid cycle, oxidative phosphorylation, glycogen metabolism, hormonal regulation
    • Blood lipids, beta oxidation of fatty acids, ketone bodies and pathological conditions that cause their overproduction

    Laboratory Topics
    • Experiment #1: Properties of vitamins (439)
    • Experiment #2: Chemistry of amino acids (pg 397)
    • Experiment #3: Peptides and Proteins (pg.409)
    • Experiment #4: Tests for carbohydrates-A, B, C, D (pg. 275)
    • Experiment #5: Tests for carbohydrates- C, E and F (pg. 275) and diastase activity
    • Experiment #6: Lipids (pg. 319)
    • Experiment #7: Enzymes (pg. 423)
    • Experiment #8: DNA components and extraction (pg. 309)
    • Experiment #9: Analysis of Urine (pg. 477)

    Coordinator
    Vipin Paliwal
  
  • CH 2261 - Biochemistry for Life Sciences

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces students to biomolecules, such as proteins, carbohydrates, lipids and nucleic acids in relation to human physiology. Structure and function of biomolecules and their roles in human body will be discussed. Enzymes and their roles in metabolism will be discussed. Nutritional aspects of the carbohydrate metabolism will be detailed. Biochemical basis of metabolic diseases will be discussed. Mechanism of action of pharmaceuticals such as dopamine, serotonin, oxytocin and PGE2 will be introduced. Hands-on experience of disease diagnosis applying biochemical approach will allow students to connect the course with their major. (prereq: CH 2251 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Learn functions of amino acids, peptides, relate the primary, secondary, tertiary, quaternary structures of proteins to function, protein hydrolysis and denaturation
    • Relate the chemical structures of carbohydrates to respective functions
    • Relate the different kinds of lipids to their respective physiological functions
    • Describe enzymes and how they work, factors affecting enzyme activity, explain enzyme inhibition, describe regulation of enzymes, recognize importance of enzymes in diseases
    • Identify nucleotides, describe structure of DNA, outline replication process, describe transcription and translation, explain how genetic code functions, describe mutations
    • Describe nutritional requirements, vitamins and minerals, outline stages of metabolism, role of ATP, coenzymes, describe metabolism of glucose in details, hormonal control of metabolism
    • Outline fat metabolism, describe conditions of ketonemia, ketonuria, ketosis, ketoacidosis
    • Learn the biochemical basis of diseases, biochemical markers and treatment

    Prerequisites by Topic
    • Isomerism
    • Naming organic compounds
    • Identify variuos organic functional groups
    • Chemical structure and classes of amino acids
    • Chemical structure of nucleic acids
    • Chemical structure and classes of carbohydrates
    • Chemical structure of lipids

    Course Topics
    • Enzyme nomenclature, enzyme co-factors, mechanism of enzyme action, factors affecting enzyme action, enzyme inhibition, enzyme regulation, medical applications of enzymes (3 classes)
    • Function of DNA and RNA, DNA replication, transcription, translation, genetic code, mutations (4 classes)
    • Nutritional requirements, macro and micronutrients, catabolism of food, ATP, coenzymes, blood glucose, glycolysis, citric acid cycle, oxidative phosphorylation, glycogen metabolism, hormonal regulation (5 classes)
    • Blood lipids, beta oxidation of fatty acids, ketone bodies and pathological conditions that cause their overproduction (2 classes)
    • Biochemical explanations and diagnosis of diseases including diabetes, myocardial infarctions, hepatic and nephrotic damage (2 classes)
    • Action of pharmaceuticals such as dopamine, serotonin, oxytocin and PGE2 (1 class)
    • Exams (3 classes)

    Laboratory Topics
    • Experiment #1: Vitamins         
    • Experiment #2: Enzymes         
    • Experiment #3: Peptides and Proteins   
    • Experiment #4: DNA components & Extraction
    • Experiment #5: Tests for carbohydrates            
    • Experiment #6: Lipids  
    • Experiment #7: Kidney function test-Determination of serum & urine creatinine          
    • Experiment # 8: Serum Lactate Dehydrogenase as disease marker          
    • Experiment #9: Analysis of Urine- a simulation

    Coordinator
    Vipin Paliwal
  
  • CH 3020 - Food Chemistry

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Content will include chemical groups, chemical reactions of food, chemistry of ingredients and cooking methods that drive chemical reactions. Students will explore the chemical significance of carbohydrates, lipids, proteins, water, vitamins, minerals and enzymes to properties of food. Students will recognize common chemical reactions and associated changes to molecular structure upon food processing. Methods to prevent detrimental chemical reactions will be discussed. Students will connect molecular structures with flavor, taste, and explore methods used to enhance flavor and taste. Students will explore the differences between solutions, colloids, and suspensions and how they are used in food preparation and taste. (prereq: CH 103 , CH 200 , CH 200A , CH 200B  or CH 2050 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe how solutions, colloids and suspensions affect food preparation and taste
    • Discuss the importance of water to properties of food
    • Compare food preparation methods to taste, appearance and nutrition
    • Recognize common food components such as carbohydrates, lipids, proteins, enzymes, water, vitamins and minerals and their significance to food
    • Recognize common chemical reactions of food and their purpose to food preparation, nutrition and taste; describe common oxidation-reduction reactions, acid-base reactions and crystallization reactions used in food preparation
    • Discuss the chemistry of common food additives and recommend appropriate suggestion to replace common allergens
    • Compare and contrast desired microbial life benefits to the growth of harmful bacteria and fungi in food preparation
    • Describe the molecular structure of common groups of molecules in food and the significance of molecular structure to properties

    Prerequisites by Topic

    Course Topics
    • Chemical components of food; carbohydrates, lipids, proteins, enzymes, water vitamins and minerals (7 class periods)
    • Chemical reaction of food and cooking (5 class periods)
    • Structure and functional relationships of common molecules (5 class periods)
    • Acids and bases (3 class periods)
    • Emulsions, solutions, suspensions, gels and foams (3 class periods)
    • Heating strategies for food preparation (4 class periods)
    • Food preservation (3 class periods)

    Coordinator
    Anne-Marie Nickel
  
  • CH 3650 - Materials Chemistry

    2 lecture hours 2 lab hours 3 credits
    Course Description
    The basic chemistry principles discussed in chemistry and physics are applied to exploring the structure and properties of bulk materials. The class will focus on understanding how the structural characteristics of the atoms and molecules in a material affect the physical and chemical properties of the material. Materials will be considered on the nanoscopic level to explain macroscopic phenomena. Topics may include conductivity of materials, characterization of solids, solid solutions, nanoparticles, nanostructured devices, materials syntheses, allotropes of carbon, electrons in materials, polymetric materials and composites. (prereq: CH 200 , CH 200A , CH 200B  or PH 2031 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Provide and explain examples of properties that change depending on the scale such as nanoscale, microscale or macroscale
    • Determine a material’s chemical formula from either layer diagram or model of a crystalline structure
    • Calculate the packing efficiency for a given crystalline structure
    • Identify and describe packing, coordination geometry, coordination number for the basic types of crystalline structures
    • Describe tools and data obtained from structural determination methods
    • Explain the function, properties and applications of liquid crystalline materials
    • Identify and describe the structure and properties of several polymers
    • Compare and contrast the different types of magnetism
    • Relate the conductivity of materials to their elemental components
    • Explain with multiple examples the relationship between atomic structure and physical properties using common, commercial, and new technological materials
    • Understand and predict corrosion
    • Distinguish and categorize the major types of solids

    Prerequisites by Topic
    • None 

    Course Topics
    • Types of solids
    • Crystalline materials
    • Conductivity of materials
    • Magnetism
    • Elemental composition of materials
    • Corrosion
    • Structural determination of solids
    • Bulk properties of materials at macroscale, microscale and nanoscale
    • Polymers
    • Liquid crystals

    Laboratory Topics
    • Microfluidic nanofilter (4 sessions)
    • Crystalline materials
    • Liquid crystals
    • Nanoparticle synthesis
    • Nanowire synthesis
    • Luminescent materials

    Coordinator
    Anne-Marie Nickel
  
  • CH 3660 - Surface Properties of Materials

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This is a materials’ chemistry course appropriate for junior level students from all engineering majors. The course includes basic description of physics and chemistry of surfaces and their relation to surface properties of materials. The emphasis of the course is to provide students with knowledge on several important modern applications of surface chemistry: surface chemical reactions (catalytic converters and fuel cells), thin films and their application as lubricants, coatings and novel electronic materials, improving friction and wear properties of surfaces through chemical modification. A substantial part of the course is devoted to surface nanotechnology - an introduction to the design, manufacturing and characterization of various nanomaterials and nanodevices on surfaces and their potential applications. (prereq: CH 200 , CH 200A , CH 200B  or PH 2030 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None

    Course Topics
    • No course topics appended

    Coordinator
    Matey Kaltchev
  
  • CH 3670 - Polymer Chemistry

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The course will cover basics of polymer nomenclature, synthesis, characterization, and properties. Biopolymers and bio-plastics will be introduced. Examples of major applications of polymeric materials will also be presented. (prereq: CH 200  or CH 200A  or CH 200B  or equivalent.)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify structures of polymers
    • Understand the mechanisms of step-growth and chain-growth polymerization and biopolymer processing
    • Apply methods for polymers characterization, and analyze characterization data
    • Discuss the concepts ‘biodegradability’ and ‘biocompatibility’
    • Discuss industrial applications of polymers in general, and design polymers for industrial application

    Prerequisites by Topic
    • None 

    Course Topics
    • Introductions to polymers and biopolymers
    • Naturally occurring polymers
    • Polymer structure
    • Principle of polymerization
    • Polymer processing
    • Polymer purification
    • Polymer characterization: Physics and Chemistry
    • Biocompatibility of polymers
    • Polymers: biomedical application
    • Bioplastics
    • Polymers: architecture and environmental applications
    • Engineering polymers: market and regulations

    Coordinator
    Wujie Zhang

Construction Management

  
  • CM 250 - Construction Jobsite Management and Leadership

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course discusses construction jobsite management and leadership issues that would be encountered by entry level employees and interns. Students will be introduced to Requests for Information (RFIs), Shop Drawings, and the Submittal process. Students will also look at issues of jobsite layout and control and develop logistical plans for a construction site. Other on-site issues such as project recordkeeping and technology will also be introduced. Leadership strategies and tactics will also be discussed. (prereq: CM 2200 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand and apply basic strategies in business communication, both orally and in written form, that are common in the construction industry
    • Understand and apply basic strategies for construction recordkeeping
    • Understand and develop proper shop drawings and RFI’s for a construction project
    • Develop a jobsite layout and logistics plan
    • Understand and apply leadership strategies
    • Understand and apply principles in quality assurance and quality control on a construction project
    • Understand the ethical issues that a construction manager faces and apply ethical standards to solve problems

    Prerequisites by Topic
    • Construction Methods

    Course Topics
    • Roles and responsibilities of the site superintendent
    • Project delivery methods
    • Shop Drawings
    • Submittals
    • Electronic recordkeeping in construction (Plan Grid software)
    • Construction meeting minutes
    • Jobsite layout and control
    • Leadership attributes
    • Motivation strategies
    • Oral communication on the jobsite

    Coordinator
    Blake Wentz
  
  • CM 325 - Construction Estimating II

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course teaches the methodology, procedures and organizational techniques involved in preparing a competitive bid. Detailed estimates for each major construction discipline are prepared, based upon real construction project documents. Ethical considerations in budgeting and estimating are discussed. The final project is the preparation of a formal competitive bid on a project. (prereq: CM 2250 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Know the various types of estimating required
    • Know the bidding process
    • Know how to prepare a quantity survey
    • Know how to interpret drawings and specifications
    • Know the various costs of work
    • Know how to qualify subcontractor quotes
    • Know how to develop bidding strategies
    • Know the ethical implications of the budgeting, bidding, estimating process

    Prerequisites by Topic
    • None 

    Course Topics
    • Construction Estimating
    • Planning and Administration
    • The Quantity Survey
    • Cost of Work
    • Finalizing, Recapping and Submitting the Bid
    • Post bid Follow-up and Using the Construction Estimate
    • Labor Management
    • Bid rigging and bid shopping
    • Contractor Management
    • Quality Assurance
    • Safety
    • Project Closeout
    • Ethical issues to consider in the bidding, budgeting, estimating process

    Laboratory Topics
    • Types of Estimates
    • Estimating Procedures
    • Quantity Takeoffs
    • On Screen Take-Off Software
    • Accuracy in Estimating
    • Checks and Balances
    • Competitive Bid
    • CostWorks Estimating software

    Coordinator
    Jeong Woo
  
  • CM 2120 - Surveying

    1 lecture hours 2 lab hours 2 credits
    Course Description
    This course presents the methods and principles of field execution and office procedures required in construction surveying, with an emphasis on typical building layout requirements. Topics include leveling, traversing, site considerations, plumbing of the structure, and general usage of optical and digital instruments. Required mathematical analysis is integrated. (prereq: MA 126  or high school trigonometry)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop a working knowledge of surveying equipment and techniques required to do basic construction layout
    • Understand the care and handling of equipment 
    • Know how to set up and operate a transit
    • Understand horizontal distances taping and EDM
    • Understand horizontal angles, reading, recording, and repetition
    • Understand horizontal curve theory and practice
    • Understand topography
    • Understand construction layout, distances and angles, and error tolerance
    • Understand the basics of U.S. federal land system, deeds and descriptions
    • Understand differential leveling, theory and practice
    • Understand traverses, closed polygon; measuring calculations and layout
    • Understand how to set up and operate a total station
    • Understand how to set up and operate a GPS unit

    Prerequisites by Topic
    • Trigonometry

    Course Topics
    • Introduction to surveying: measuring horizontal distances; pacing, and using a cloth and steel tape
    • Leveling: setting up and operating the transit as a level, reading and calculating elevations
    • Measuring horizontal angles: setting up and operating the transit
    • Traversing: measuring, mathematically closing and setting a traverse in the field
    • Horizontal curves: computing and laying out a horizontal curve
    • Earthwork volume computations: measuring earthwork quantities by x-sectioning
    • Topographic surveying discussion
    • Boundary survey principles and construction staking techniques will be discussed in class and a complex construction layout will be performed in the field
    • Coordinate systems and construction layout techniques
    • Equipment calibration and state of the art equipment discussion and demonstrations 
    • Global Positioning Systems

    Coordinator
    Fritz DeVries
  
  • CM 2200 - Building Construction Methods

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course provides familiarity with the crew labor and equipment activities typically applied in building construction. Emphasis is placed on construction techniques involving the more common materials, as student in the AE 1231  Building Construction Materials course. Laboratories highlight teamwork for the crew labor tasks applied to common assemblies and drawings of the architectural details necessary for their proper construction. (prereq: AE 1231 ) (coreq: AE 1001 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop a working knowledge of surveying equipment and techniques required to do basic construction layout 
    • Understand the care and handling of equipment 
    • Know how to set up an operate a transit
    • Understand horizontal distances taping and EDM
    • Understand horizontal angles, reading, recording, and repetition
    • Understand horizontal curve theory and practice
    • Understand topography 
    • Understand construction layout, distances and angles, and error tolerance
    • Understand the basics of U.S. federal land system, deeds and descriptions
    • Understand differential leveling, theory and practice
    • Understand traverses, closed polygon; measuring calculations and layout
    • Understand how to set up and operate a total station 
    • Understand how to set up and operate a GPS unit

    Prerequisites by Topic
    • Construction Materials

    Course Topics
    • Introduction to surveying: measuring horizontal distances; pacing, and using a cloth and steel tape
    • Leveling: setting up and operating the transit as a level, reading and calculating elevations
    • Measuring horizontal angles: setting up and operating the transit
    • Traversing: measuring, mathematically closing and setting a traverse in the field
    • Horizontal curves: computing and laying out a horizontal curve
    • Earthwork volume computations: measuring earthwork quantities by x-sectioning 
    • Topographic surveying discussion 
    • Boundary survey principles and construction staking techniques will be discussed in class and a complex construction layout will be performed in the field
    • Coordinate systems and construction layout techniques
    • Equipment calibration and state of the art equipment discussion and demonstrations 
    • Global Positioning Systems

    Coordinator
    Blake Wentz
  
  • CM 2250 - Construction Estimating I

    2 lecture hours 0 lab hours 2 credits
    Course Description
    This course provides a student with the basics of construction estimating. Focus in the course will be primarily on setting up an estimating spreadsheet, calculating productivity and conducting basic quantity take-off of basic building elements. Automated techniques of take-off using On Screen Take-Off software are applied. Ethical considerations in budgeting and estimating are also discussed. (prereq: CM 2200 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • TBD

    Prerequisites by Topic
    • Building Construction Methods

    Course Topics
    • TBD

    Coordinator
    Blake Wentz
  
  • CM 2300 - Building Construction Methods II

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course discusses advanced building construction methods as a continuation of CM 2200 , Building Construction Methods I. The primary focus of the course will be on the methods and materials of building interior finishes and are covered within the context of quality assurance and control, logistics, planning, regulatory requirements and decision-making. Laboratories highlight teamwork and planning for tasks applied to common interior building finishes. (prereq: CM 2200 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • TBD

    Prerequisites by Topic
    • Basic Building Construction Methods

    Course Topics
    • TBD

    Coordinator
    Blake Wentz
  
  • CM 3013 - Construction Project Financial and Cost Control

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Provides a working knowledge of cost engineering practices and techniques applied to construction project cost management and control activities to optimize project financial returns. (prereq: MS 354 ) (coreq: MS 356 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Without reference, the student can explain the information flow between cost control and other commonly interacting construction project disciplines
    • Without reference, the student can describe and track the steps in the transmission of typical job site labor, materials, equipment cost data, through typical project performance reports, to its effect on company financial reports
    • Given the required course materials, the student can devise and apply a suitable work breakdown structure for a building construction project of modest scope
    • Without reference except for appropriate project status reports, the student can perform an accurate earned value analysis and cite possible causes of performance variances and actionable remedies for unacceptable performance of a typical construction project
    • Without reference, the student can cite multiple special concerns and techniques for controlling various types of direct and indirect project costs
    • Without reference, the student can state and explain the significance of at least three ethical imperatives for construction cost engineers

    Prerequisites by Topic
    • No prerequisites by topic appended

    Course Topics
    • Construction and cost accounting practices and procedures
    • Construction cost engineering to include forecasting and revenue projections
    • Earned value analysis
    • Work Breakdown Structure (WBS)
    • Jobsite labor and performance reporting
    • Direct and indirect cost reporting

    Coordinator
    Robert Lemke
  
  • CM 3024 - Construction Law

    4 lecture hours 0 lab hours 4 credits
    Course Description
    Architectural engineering, construction management and civil engineering students gain a working knowledge of elemental aspects of construction and general business law and legal concepts to include legally sufficient and proper routine administrative processes. Students gain understanding of construction and general business risks and ethics, to enhance their decision-making skills as construction project team members. (prereq: junior standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Analyze elemental construction project or general business disputes and recommend legally sufficient and proper routine administrative processes in the context of appropriate risk management and ethical behavior
    • Explain the different types and the general provisions and structure of construction contracts, including identifying the parties and thier respective roles and duties
    • Explain fundamental aspects of the regulatory environment and professional licensing
    • Explain fundamental aspects of lien law and the contractor’s rights and remedies
    • Explain fundamental provisions of national and local labor law
    • Explain general administrative procedures by which to avoid disputes and litigation
    • Identify ethical issues arising in professional practice, and apply ethical standards to determine an appropriate course of action
    • Describe common claims and defenses to liability applicable to Owners, Contractors, and Design Professionals
    • Discuss the public policy implications of important federal legislation impacting engineering and construction practice

    Prerequisites by Topic
    • None

    Course Topics
    • American Legal System
    • Business Associations
    • Construction Contracts
    • Role Play Exercises
    • Exams and Exam Review
    • Professional Responsibilities
    • Torts
    • Land Use Controls
    • Payment Provisions
    • Change Orders
    • Subsurface and Unforseen Conditions
    • Subcontracting Process
    • Claims and Defenses to Claims
    • Risk Management 
    • Construction Labor Law
    • Arbitration and Alternative Dispute Resolution Methods
    • Current Trends

    Coordinator
    Blake Wentz
  
  • CM 3112 - Building Environmental and Mechanical Systems for CM

    3 lecture hours 2 lab hours 4 credits
    Course Description
    Students will develop a working knowledge of building HVAC, sanitary, and other mechanical systems components and their functioning, to enable effective installation planning, scheduling and cost estimation by the construction manager. Students will study the basic design principles of HVAC and plumbing systems as well and completing basic load calculations. Lab activities will revolve around load calculations, basic installation methods of HVAC and plumbing systems, and estimating/scheduling activities for mechanical systems. (prereq: junior status)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the principles of HVAC and Plumbing to make a safe and healthy building environment
    • Effectively balance mechanical criteria in order to select an optimal mechanical system
    • Develop accurate take-offs and estimates of mechanical systems
    • Describe the pros and cons of different types of mechanical systems
    • Identify and define different components of a mechanical system
    • Develop a schedule that incorporates mechanical systems into a schedule of a General Contractor

    Prerequisites by Topic
    • None 

    Course Topics
    • Reading Mechanical Plans
    • Heating Systems
    • Cooling Systems
    • Ventilation Systems
    • Ductwork
    • Indoor Air Quality
    • HVAC Take-Off and Estimating
    • Commissioning
    • DWV Systems
    • Domestic Water Systems
    • Storm Water Systems
    • Fire Protection Systems

    Coordinator
    Blake Wentz
  
  • CM 3210 - Construction Scheduling

    3 lecture hours 2 lab hours 4 credits
    Course Description
    Course imparts a working knowledge of construction project scheduling techniques, especially the critical path method for network analysis, to enable determination of dates and durations of project activities. Includes exercises in network logic and constraints, forward and backward passes, critical path and float, cost crashing, resource leveling, and PERT. Concept of a work breakdown structure is integrated. Study begins with manual techniques, but shifts to gain skill with common scheduling software. (prereq: CM 325 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Without reference, the student can describe at least one advantage and disadvantage for each of the following: the Gantt chart, CPM AoA, CPM AoN, CPM PDM, linear activity schedule, and PERT
    • Given the contract documents for a building construction project of moderate scope ($3 to $5 million), as well as a detailed (Level 4) copy of the CSI UniFormat and MasterFormat, the student can disaggregate the work to define an appropriate set of activities that includes pre-construction tasks
    • Given an array of appropriate construction project activities, the student can logically constrain and sequence the activities to create a coherent project network
    • Given an array of appropriate construction project activities, the student can estimate their respective durations, based on available resources and work quantity takeoffs
    • Given a logic network of construction activities, their respective durations, and the unconstrained resources to be applied against each activity, the student can perform a forward and backward pass to establish the project duration, determine the critical path(s), and schedule the early start of each activity all without additional references
    • Given a construction project early start schedule prepared with unconstrained resources, without additional references, the student can level the schedule if any resources become constrained
    • Given necessary crash-cost curves, the student can optimize the resources to be applied, in order to deliver the project at least total cost
    • Given a logic network and the activities, shortest expected, most probable, and longest expected durations, students can perform a PERT analysis with only normal probability tables and the variance formula as references
    • Given the contract documents for a building con CM 325  struction project of moderate scope ($3 to $5 million), as well as a task list with assigned resources, durations, and precedences, students can correctly load a standard scheduling software package to obtain an accurate activity schedule and typical reports

    Prerequisites by Topic
    • Some course topics related to scheduling are briefly introduced in CM 3011 , and pre-construction activities are introduced, as well. Calculation of activity durations relies on knowledge of detailed production estimating, as taught in CM 325 

    Course Topics
    • Construction planning vs. scheduling; types of construction schedules (Gantt, CPM, AoA, AoN, PDM, PERT); event time calculations; logic types; dummy activities; work Breakdown Structure (WBS); activity duration determination; time vs. cost; forward and backward passes; critical path and its significance; float or slack; resource leveling; AoN networks; PDM networks and lag; scheduling pre-construction activities; linear activity scheduling; Program Evaluation and Review Technique (PERT); project control issues (linked to CM 3013 )

    Laboratory Topics
    • Gantt chart preparation; AoA network preparation; early start schedule preparation and resource summary; AoN network preparation; Scheduling software capabilities and applications

    Coordinator
    Jeong Woo
  
  • CM 3417 - Construction Equipment Management

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course provides a working knowledge of powered equipment types and other jobsite systems commonly applied in methods of building construction. Internal rental rate compilation, buy-lease-rent and repair-replace decisions, maintenance management, detailed determination of costs and schedule relating to building foundation construction and to crane lifting operations are some of the topics introduced. Equipment operations for horizontal construction are only briefly included. (prereq: CM 2200 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop a working knowledge of common building construction equipment types and operations
    • Develop a working knowledge of project- and enterprise-level equipment management concerns
    • Develop a working knowledge of internal rental rate and production unit-cost calculations
    • Develop a working knowledge of equipment maintenance management imperatives and techniques
    • Develop a working knowledge of equipment cost estimating and scheduling techniques
    • Develop a working knowledge of equipment selection based on the type and amount of work to be accomplished

    Prerequisites by Topic
    • Time-value of money
    • Common construction methods
    • Soil properties

    Course Topics
    • Internal rental rate
    • Buy-lease-rent and repair-replace decisions
    • Maintenance management
    • Equipment application sequences for common excavation and lifting requirements

    Coordinator
    Blake Wentz
  
  • CM 3612 - Building Electrical and Communication Systems for CM

    3 lecture hours 2 lab hours 4 credits
    Course Description
    Students will develop a working knowledge of building electrical and communication systems components and their functioning, to enable effective installation planning, scheduling and cost estimation by the construction manager. Students will study the basic design principles of power and lighting systems as well and completing basic load calculations. Lab activities will revolve around load calculations, basic installation methods of power and lighting systems, and estimating/scheduling activities for electrical systems (prereq: junior status)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None

    Course Topics
    • Physics of Electricity and Magnetism
    • Basic Power Loads and Calculations
    • Basic Lighting Loads and Calculations
    • Electrical Quantities
    • Voltage Systems
    • Electrical Distribution and Grounding Systems
    • Specifications, Shop Drawings and Submittals for Electrical
    • Low Voltage Systems
    • Lighting Sources and Fixtures
    • Basic Estimating for Electrical Systems
    • Code Issues for Electrical
    • Ethics for Subcontractors
    • Sustainability for Electrical

    Laboratory Topics
    • Physics of Electricity (week 1)
    • Physics of Magnetism (week 2)
    • Power Load Calculations (week 3)
    • Lighting Load Calculations (week 4)
    • Basic Wiring Lab (week 5)
    • Tour of Generic Facility (week 6)
    • Power Systems Take-Off and Estimating (week 7)
    • Lighting Systems Take-Off and Estimating (week 8)
    • Shop Drawings and Submittals Lab (week 9)
    • Tour of MSOE Kern Center (week 10)

    Coordinator
    Blake Wentz
  
  • CM 4002 - Sustainable Design and Construction

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course will cover all aspects of sustainable design and construction that constitute the development of new structures within the built environment. Course material will focus on the design, engineering, and construction aspects of sustainable construction and how the construction manager guides the project team to meet the owner’s objectives of a sustainable facility through the LEED® certification process. Other sustainable initiatives used in the international built environment will be discussed. (prereq: AE 4121 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Given the textbook and other course references and materials, the student can promptly analyze a project and determine what type of level of green certification is possible
    • Without reference, the student can explain the proper methods of green project delivery, including design/build and integrated project delivery
    • Without reference, the student can explain the steps in establishing green criteria for a project
    • Without reference, the student can explain how to manage the green design process
    • Without reference, the student can explain the primary issues in procurement of materials and equipment for a green project
    • Without reference, the student can explain how the commissioning process integrates into a green project

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended

    Coordinator
    Blake Wentz
  
  • CM 4311 - Construction Project Management I

    3 lecture hours 2 lab hours 4 credits
    Course Description
    Course emphasizes construction phase activities, building on learning of previous courses and preparing CM students for requirements during later assignments of senior project. Construction project management software is introduced. (prereq: CM 2200 , senior standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop working knowledge of electronic project administration, to include project management software applications
    • Develop working knowledge of modifying a standard design-build contract to better meet the needs of the project
    • Develop a working knowledge of how best to respond to a request for proposal (RFP) or a request for qualifications (RFQ)
    • Develop working knowledge of preparing a project information management plan for a client
    • Develop a working knowledge of documentation typically required to administer construction phase operations, to include preparation of clear, concise, and complete records, reports, correspondence, and submittals
    • Develop a working knowledge of suitable scheduling, attendees, and content for meetings typically needed to properly administer construction phase operations

    Prerequisites by Topic
    • Elements of the total construction project cycle and processes
    • Risk management, project delivery methods, and contracts
    • Roles and responsibilities of typical project team members
    • Value engineering and constructability in the design process
    • Project planning process, scheduling, and the role of estimating
    • Information management and documentation principles
    • Construction project record keeping and controls
    • Quality in the constructed project
    • Safety management
    • Partnering, contract enforcement and dispute resolution
    • Project closeout

    Course Topics
    • Electronic project administration
    • Meetings and negotiations
    • Project reports and records
    • Preconstruction operations
    • Construction operations

    Laboratory Topics
    • Prepare a written response to RFQ
    • Prepare a written response to RFP
    • Supplement a standard design-build contract for a set of notional project circumstances and requirements
    • Electronic project administration
    • Meeting organization and execution
    • Start a Project Management Plan

    Coordinator
    Blake Wentz
  
  • CM 4321 - Construction Project Management II

    2 lecture hours 2 lab hours 3 credits
    Course Description
    Course further develops skills and knowledge necessary for effective management of construction phase activities. Exercises require application of software to reinforce integration of detailed estimating, bidding, and scheduling skills. Ethical imperatives are discussed. (prereq: CM 4311 , CM 3013 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop a working knowledge of applying construction project planning principles to a particular site and specific contract documents
    • Develop a working knowledge of possible ethical dilemmas that can erupt during construction operations and how they should be solved
    • Reinforce knowledge of detailed estimating, bidding, and scheduling, as will be required for CM 4731  CM Senior Project III
    • Develop a working knowledge of construction contract modification administration and control

    Prerequisites by Topic
    • Electronic project administration
    • Meetings and negotiations
    • Project reports and records
    • Preconstruction operations
    • Construction operations

    Course Topics
    • Planning for construction
    • Detailed construction estimating procedures
    • Construction scheduling procedures
    • Changes and extra work
    • Ethical dilemmas in construction

    Laboratory Topics
    • Development and application of a suitable detailed work breakdown structure (WBS), using the CSI UniFormat and MasterFormat
    • Detailed construction estimating procedures
    • Construction scheduling procedures

    Coordinator
    Blake Wentz
  
  • CM 4512 - Construction Safety Management

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course provides a working knowledge of OSHA standard as they relate to the construction Industry. Safety requirements, public protection, insurance issues and contract language responsibilities are some of the topics introduced. Students who attend all of the classes and pass the final exam have the opportunity to earn an OSHA 30-hour certification. (prereq: AE 2212 , junior standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop a working knowledge of OSHA standards pertaining to common building construction operations
    • Develop a working knowledge of project- and enterprise-level safety management concerns
    • Develop a working knowledge of how safety costs affect the construction estimate
    • Develop a working knowledge of safety responsibilities on the site as they are spelled out in the contracts
    • Earn certification and acquire an OSHA 30-Hour Training Card

    Prerequisites by Topic
    • None 

    Course Topics
    • The OSHA Act and how it pertains to Construction
    • Personal Protective Equipment
    • Hazard Communication
    • Excavation Safety
    • Fall Protection
    • Scaffold and Ladder Safety
    • Material and Tool Safety
    • Setting up a Safety Program
    • Safety, Insurance and the Contract

    Coordinator
    Daniel Burazin
  
  • CM 4712 - Architectural Engineering and Construction Management Design-Build Senior Project I

    1 lecture hours 2 lab hours 2 credits
    Course Description
    This course is the first part of a three-part series in designing a building for a real life client using the design build project delivery method. The course concentrates on preparing and developing the required “program” a designer must complete in order to understand the client’s building and design goals and requirements. The students must understand spatial relationships, building users, building codes and budget constraints in the development of the final program. The program is then used in the other senior project courses, AE 4721 /CM 4721  and AE 4731 /CM 4731 , as a basis of the design for the building. Other topics include team organization, team building, client interviewing skills, LEED and sustainable development, space analysis, building code review, building type research, Building Information Modeling (BIM) and CAD. Note: BSAE students should register for AE 4712  in their fourth year and CM-4712 in their fifth year. BSCM students should register for CM 4712; five-year two-degree BSAE/BSCM students should register for AE 4712  in their fourth year and CM 4712 in their fifth year. Students must take this course in consecutive terms with AE 4721 /CM 4721 , followed by AE 4731 /CM 4731 . (prereq: CM 3210 , CM 325 , major GPA greater than 2.0, senior standing or fifth year standing in BSAE/BSCM five-year program) (coreq: AE 4311 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • Speech
    • Sketching ability
    • Architectural graphic skills
    • Understanding of all building systems
    • Building type and associated construction costs

    Course Topics
    • Team Building
    • Design Build Delivery System
    • Programming
    • Space analysis
    • Research and data collection
    • Commissioning
    • Value Engineering
    • Interviewing
    • Building Code Review
    • Conceptual Estimating

    Coordinator
    Blake Wentz
  
  • CM 4721 - Architectural Engineering and Construction Management Design-Build Senior Project II

    1 lecture hours 3 lab hours 3 credits
    Course Description
    This is the second of the three-part senior project series. This is a team taught course, taught by architects, structural engineers, HVAC engineers, plumbing and fire protection engineers, building electrical power distribution engineers, and construction managers. It continues to emphasize the design-build process and requires an interdisciplinary team of students to utilize their respective engineering design specialty courses or construction management expertise as they design a building and plan for its construction by using estimating, scheduling, budgeting and construction project management techniques. The following phases will be completed: (1) site analysis; (2) preliminary architectural drawings and presentations; (3) architectural design development drawings; (4) preliminary engineering (structural, environmental, electrical) systems analysis; (5) preliminary budget analysis; (6) project scheduling and (7) ongoing project management responsibilities; (8) presentation to clients and other professionals. Note: Four-year BSAE students must register for AE 4721 ; four-year BSCM students must register for CM 4721; five-year BASE/BSCM two-degree students must register for AE 4721  in their fourth year and for CM 4721 in their fifth year. The three-course sequence 4711/4721/4731 must be taken in consecutive quarters during the same academic year. (prereq: senior standing, CM 4712 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand how to develop a conceptual estimate from the client program
    • Understand the element of a preconstruction schedule
    • Understand how to assemble a project pro forma
    • Understand how to develop a Management Information Systems (MIS) plan
    • Understand the key steps in the value engineering and constructability analysis of the project design

    Prerequisites by Topic
    • None 

    Course Topics
    • Estimating
    • Scheduling
    • MIS
    • Value engineering
    • Constructability
    • Pro forma and project financing feasibility
    • Presentations
    • Model building

    Coordinator
    Blake Wentz
  
  • CM 4731 - Architectural Engineering and Construction Management Design-Build Senior Project III

    1 lecture hours 3 lab hours 4 credits
    Course Description
    This is the final course in the senior project series, a continuation of the team taught senior project. Emphasis is on the design-build process and the interdisciplinary team of students to utilize their respective engineering design specialty courses or construction management expertise. This course emphasizes the engineering design and construction project management work begun in AE 4721/CM 4721. The topics in this course include (1) analysis and calculations for all engineering systems; (2) continued constructability analysis and value engineering; (3) life cycle cost analysis; (4) construction quality control systems; (5) project scheduling, estimating; (6) ongoing project management; and (7) project startup procedures. Students also make a presentation to industrialists in defense of their engineering design or CM project analysis. Four-year BSAE students must register for AE 4731; four-year BSCM students must register for CM 4731; five-year BSAE/BSCM two-degree students must register for AE 4731 in year four and for CM 4731 in year five of their programs. The three-course sequence, 4711/4721/4731, must be taken in consecutive quarters during the same academic year. (prereq: senior standing, CM 4721 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • None appended

    Prerequisites by Topic
    • None 

    Course Topics
    • None appended

    Coordinator
    Jeong Woo
  
  • CM 5020 - Project Acquisitions and Business Development

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Students gain a working knowledge of project acquisition of new work in the construction industry. The student is exposed to an overview of organizational theory, strategic planning and business planning in the construction industry as well as acquisition procedures including response techniques for complex requests for proposals; understanding the final concepts of sales and marketing, backlog, and business development budgeting in construction. (prereq: graduate standing, open to undergraduate students with permission of course program director)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand and identify the project acquisition process
    • Identify projects for acquisition using a go-no-go matrix
    • Develop a prequalification submittal
    • Identify their companies competitive advantage
    • Generate a planning process for estimating
    • Produce proposals using current marketing strategies
    • Identify risk in evaluating construction contracts
    • Present their project proposals in both written and oral form
    • Develop a handoff meeting agenda and understand how the handoff meeting functions

    Prerequisites by Topic
    • Construction Methods
    • Construction Project Management
    • Construction Estimating

    Course Topics
    • Project Acquisition Process
    • Requests for Proposal
    • Prequalificaiton Packets
    • Determining Your Competitive Advantage
    • Identifying Clients and Their Decision Making Process
    • Legal Issues in Acquisition
    • Written Proposal Strategies
    • Bidding Strategies
    • Handoff Meetings
    • Documentation and Tracking Strategies
    • Presentation Techniques

    Coordinator
    Blake Wentz
  
  • CM 5040 - Construction Operations and Management Strategies

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Theory and case studies related to the executive focused managment of construction business operations; investigation of current business practices employed by construction firms, executive level decision-making processes, case studies. (prereq: graduate standing, open to undergraduate students with permission of course program director)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand basic strategies for starting a construction company
    • Effectively manage and control the marketing aspect of a construction company
    • Manage, control, and utilize the financial aspects and controls of a construction company
    • Understand and manage the operations component of a construction company
    • Manage all risks associated with running a construction company, including safety issues
    • Understand the human resources component of a construction company

    Prerequisites by Topic
    • Construction Methods
    • Construction Project Management

    Course Topics
    • The business of contracting
    • Construction company process analysis and improvement
    • Starting a new company
    • The acquire work process
    • The build work process
    • Controlling the marketing process
    • Controlling the operations aspect of the business
    • Differing methods in securing work in good and bad ecomonmies
    • The keep track process
    • Managing the financials of a construction firm
    • Job cost guidelines for a construction firm
    • Managing people in construction
    • Best practices in management
    • Human resoucres in construction
    • Desired attributes of a construction company’s personnel
    • Future directions of the construction industry

    Coordinator
    Jeong Woo
  
  • CM 5045 - Lean Construction and Resource Management

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Lean construction applications, advanced construction materials and processes from conception to completion; alternative construction delivery processes; codes, municipal approval processes and standards; various contemporary/innovative building systems; managing complex projects; means and methods variations; identification and analysis of the factors affecting resources of the construction industry on a local, national or international level; materials, products and equipment procurement utilizing supply chain management; procurement cycle using Internet based applications. (prereq: graduate standing, open to undergraduate students with permission of the course program director)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the key elements of construction management as it relates to lean production and lean construction practices
    • Critcally evaluate alternative approaches to resource and knowledege management in construction management
    • Critically evaluate alternative approaches to project delivery in construction management

    Prerequisites by Topic
    • Construction Methods
    • Construction Project Management

    Course Topics
    • Lean construction
    • Lean construction’s connection to IPD
    • Lean construction’s connection to BIM
    • Construction knowledge management 
    • Modern construction practices
    • Waste management
    • Recycling in construction

    Coordinator
    DeAnna Leitzke
  
  • CM 7005 - Sustainable Built Environment

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course presents how sustainable construction materials and methods contribute to meeting the needs of the present without compromising the ability of future generations to meet their own needs; identifies and analyzes those international, national and local programs promoting sustainable construction; characterizes the components of successful sustainable construction projects; analyzes design as well as construction aspects of Green Building and LEED certification; identifies project strategies to achieve LEED certification; explores industrial ecology; and reviews construction environment impact studies. (prereq: graduate standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Become familiar with many worldwide as well as national green programs
    • Understand how meeting various goals and certifications in the green world contributes to the advancement of society and the well being of our world
    • Understand and manage the green efforts in both the design and construction industries
    • Isolate and determine costs associated with building green projects
    • Educate others in the construction industry as to green issues

    Prerequisites by Topic
    • Construction Methods
    • Construction Project Management
    • Sustainable Construction
    • Construction Estimating

    Course Topics
    • Greening of the construction industry
    • International, national, and local green programs
    • Project strategies to achieve LEED design
    • Green management plan
    • Green product standards
    • Ongoing green building operations
    • Life Cycle costs
    • Green contract issues
    • Costs of green construction
    • Sustainability and BIM
    • Selling green services
    • Green marketing
    • Industrial ecology

    Coordinator
    Blake Wentz
  
  • CM 7050 - Construction Data and Information Management

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Comprehensive introduction to the principles and techniques of information systems and data communication within the construction industry; data transmissions and network-based technologies employed in the design, implementation, and management of construction communication networks; Building Information Modeling; advanced computer and information systems applied in the construction industry; mobile and cloud systems; imaging; independent projects; research. (prereq: graduate standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the increased importance of data and information management techniques in construction management practices and the basic concepts and theories concerning the use of information technology
    • Apply the knowledge and skills to critically evaluate alternative approaches for using information technology for construction management
    • Use hands-on experience in the use of a well-known and widely used information technologies

    Prerequisites by Topic
    • Construction Project Management
    • Building Information Modeling

    Course Topics
    • Interoperability
    • IT for construction
    • IT for facility management
    • Building Information Modeling (BIM)
    • Integrated Project Delivery (IPD)

    Coordinator
    Jeong Woo

Computer Science

  
  • CS 386 - Introduction to Database Systems

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces the theory and practice of database design and application, with emphasis on the relational model. Topics include the SQL data definition and manipulation language, database design using entity-relationship modeling and normalization techniques, application programing interfaces, authentication and access control, transaction processing and concurrency control, and performance optimization. Lab assignments reinforce the lecture material. (prereq: CS 2852 , MA 2310 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design database models using entity-relationship models, the relational model, and normalization
    • Use standard database languages (e.g. SQL) for querying, manipulating, and basic management of databases
    • Design relational database applications
    • Document database designs
    • Describe the purposes and typical mechanisms used to maintain data integrity relating to protecting existence, maintaining quality, and ensuring confidentiality
    • Be aware of modern trends in the area of database systems

    Prerequisites by Topic
    • Knowledge of data structures

    Course Topics
    • Introduction and prerequisite review (1 class)
    • Entity-relationship model and relational model (2 classes)
    • Relational Model (1 class)
    • SQL (2 classes)
    • Functional dependencies, normalization, relational design, and query optimization (2 classes)
    • Relational algebra and calculus, data definition and manipulation languages (SQL), aggregates, and updates (4 classes)
    • Record storage, index structures, transactions, and concurrency (3 classes)
    • Stored procedures, triggers, recovery, security, and database administration (2 classes)
    • Advanced database topics (2 classes)
    • Exam (1 class)

    Laboratory Topics
    • Database introduction (1 session)
    • Data modeling (1 session)
    • SQL (1 session)
    • Application integration (2 sessions)
    • Design project design and implementation (4 sessions)
    • Design project demonstration (1 session)

    Coordinator
    Jay Urbain
  
  • CS 421 - Advanced Computer Graphics

    2 lecture hours 2 lab hours 3 credits
    Course Description
    In this course, students explore the field of interactive 3-D computer graphics. Lecture topics provide theoretical and practical knowledge of common 3-D graphics algorithms and techniques. Laboratory exercises focus on the creation of interactive 3-D applications using existing software libraries. The course culminates in a student-chosen design project implementing various aspects of 3-D graphics. (prereq: SE 2811  or CS 321X)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand and apply 3D graphics algorithms related to transformations, illumination, texturing, etc. with the aid of software libraries
    • Understand the issues relevant to computer animation
    • Develop interactive applications using 3D graphics
    • Investigate and apply software libraries for 3D graphics and related software needs

    Prerequisites by Topic
    • Basic 2-D and 3-D graphics algorithms and concepts
    • Object-oriented language programming

    Course Topics
    • Tests and reviews (1 classes)
    • OpenGL, programmable pipeline, vertex and fragment shaders (3 class)
    • Transformations (2 classes)
    • Illumination (2 classes)
    • Optimization (1 class)
    • Animation (2 classes)
    • Texture (2 classes)
    • Shading (2 classes)
    • Ray Tracing (2 classes)
    • Curves (1 class)
    • Fractals (1 class)
    • Student Presentations (1 class)

    Laboratory Topics
    • Software Library Introduction
    • Interactive Presentation Graphics
    • Illumination
    • Animation
    • Term Project
    • Project Presentations

    Coordinator
    Jay Urbain
  
  • CS 493 - Advanced Digital Design

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces the concept of softcore processor design. Softcore processors are customizable systems on a chip. The students will develop custom peripherals for the softcore processor system using VHDL. Verification of the design of the peripherals will be performed by writing testbenches in VHDL and running simulations. A variety of peripherals will be designed such as a PWM component, a timer/counter component and a UART. The components that the students design will be instantiated as peripherals to the softcore processor and then downloaded to an FPGA. Test programs written in C will then be used to verify that the system functions as specified. (prereq: CE 2930  or EE 3921  or CE 2812 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Use VHDL to describe a digital system behaviorally and structurally
    • Write a testbench in VHDL to perform simulation and verification of a digital system
    • Create a custom embedded system using a softcore processor
    • Use custom-made components written in VHDL as peripherals to a softcore process
    • Download the entire system to an FPGA and write code in C to test the design

    Prerequisites by Topic
    • Combinational and sequential digital logic with VHDL
    • Computer organization and architecture

    Course Topics
    • Concurrent Signal Assignments (2 classes)
    • Structural Design (2 classes)
    • Processes and Sequential Statements (2 classes)
    • Finite State Machine Implementation (2 classes)
    • Generics and Parameterized Component Design (1 class)
    • Case Studies (6 classes)
    • Timing Models for Simulation (2 classes)
    • Hour Examination (1 class)
    • Introduction to softcore processors (4 classes)

    Laboratory Topics
    • Each instructor will assign weekly laboratory projects. All projects will utilize Quartus II for the implementation and simulation of the design. The lab exercises will utilize an Altera Development board (for example, DE1). These boards are available for checkout from the Technical Support Center

    Coordinator
    William Barnekow
  
  • CS 498 - Topics in Computer Science

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course allows for study of emerging topics in computer science that are not present in the curriculum. Topics of mutual interest to faculty and students will be explored. (prereq: consent of instructor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Varies

    Prerequisites by Topic
    • Varies

    Course Topics
    • Varies

    Coordinator
    Christopher Taylor
  
  • CS 499 - Independent Study

    1 lecture hours 0 lab hours 3 credits
    Course Description
    A student enrolled in this course is afforded the opportunity to pursue a specialized topic in his or her chosen field of study. After an approved area of study has been selected, weekly meetings with the course adviser are required. A final report, the format of which is left to the discretion of the adviser, is required at the end of the term. (prereq: junior or senior standing in CE or SE, consent of instructor and department chair)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Engage in independent learning on a specialized topic
    • Document research or study results in a technical report

    Prerequisites by Topic
    • Varies

    Course Topics
    • Varies

    Coordinator
    Christopher Taylor
  
  • CS 2510 - Introduction to Object-Oriented Programming

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces object-oriented programming to students who have experience in structured programming techniques. Particular emphasis is placed on the design and implementation of computer programs to solve problems encountered in engineering practice. Topics include introduction to object concepts, describing, declaring and developing user-defined classes and objects, constructors and destructors, abstraction, function overloading, inheritance, polymorphism, encapsulation, and operator overloading. A high-level computer language will be used to illustrate and implement the topics. The lab sessions of the course will be used to design software for engineering applications. (prereq: EE 1910  or EE 3910B , MA 137  or MA 225  or MA 1410H )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design computer software to solve engineering problems using object-oriented programming method
    • Create and use classes and objects
    • Apply encapsulation and information hiding in software design
    • Create and apply derived classes (inheritance)
    • Create and apply virtual functions (polymorphism)
    • Implement objects and classes in designing software for engineering applications

    Prerequisites by Topic
    • Structured programming technique in high level general purpose computer language
    • Calculus for engineers including topics of differentiation and integration

    Course Topics
    • Introduction (1 class)
    • I/O, assignment statements, arithmetic, logic, relational operators, arithmetic statements, control structure, looping techniques, arrays, user-defined functions (3 classes)
    • Classes and objects (4 classes)
    • Encapsulation and information hiding (1 class)
    • Operator overloading, virtual functions and polymorphism (3 classes)
    • Inheritance (3 classes)
    • Engineering examples and applications (2 classes)
    • Review (1 class)
    • Tests (2 classes)
    • Final examination (2 classes)

    Laboratory Topics
    • Software design life cycle, program structure, data types, I/O statements, arithmetic statements, assignment statements, control structure and looping techniques (1 session 2 sessions)
    • Class and object development. Examples and discussions (6 sessions)
    • Project: Engineering applications (2 sessions)

    Coordinator
    Joerg Mossbrucker
  
  • CS 2550 - Concepts of Data Structures and Algorithms

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course covers the organization of data and the algorithms that act upon them. The fundamentals of how to store, retrieve, and process data efficiently is covered. Emphasis is placed on fundamental data structures and algorithms for search, sorting, and dynamic programming. The topics of stacks, queues, trees, sets, and hash maps are introduced. Fundamentals of algorithm performance are introduced with an emphasis placed on computational time and space complexity analysis. Laboratory activities include the application of data structures and algorithms from standard libraries using scripting and high-level object oriented languages. (prereq: BE 2200  or equivalent)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Select appropriate abstract data type (ADT), data structure, and algorithm for an application
    • Use variations of standard data structures and algorithms and understand how changes affect correctness and time complexity
    • Introduction into algorithm design
    • Quickly determine how efficient an algorithm or data structure will be

    Prerequisites by Topic
    • Event-driven programming in a high-level language
    • Exception handling
    • File I/O
    • Arrays
    • Interfaces/Abstract classes

    Course Topics
    • Introduction to data structures and algorithms (1/2 class)
    • The role of algorithms in the problem-solving process (1/2 class)
    • Divide and conquer problem-solving strategies (1 class)
    • Abstract data types (ADT) including interfaces and inheritance (1 class)
    • Java collections framework and Array based lists (1 class)
    • Computational time complexity (1 class)
    • Computational space complexity (1 class)
    • Introduction to sorting algorithms, insertion sort, bubble sort (1 class)
    • Quick sort (1 class)
    • Queues (1 class)
    • Stacks (1 class)
    • Linked lists (1 class)
    • Hash tables (1 class)
    • Recursion (1 class)
    • Trees, tree traversal, tree implementation strategies (1 class)
    • Breadth-first search (BSF) (1 class)
    • Introduction to graphs (1 class)
    • Graph algorithms and implementation strategies (1 class)
    • Strategies for choosing and implementing the right data structure, algorithm (1 class)
    • Comparison and analysis of existing resources (1 class)

    Laboratory Topics
    • Problem solving with algorithms
    • Java Collections for Reading, Sorting, and Displaying Data
    • Algorithmic Analysis and benchmarking - Mystery Sort
    • Design and analysis of ADTs, data structures, and algorithms for sorting applications
    • Linked lists, stacks, queues, and hash tables comparison and analysis
    • Tree traversal and search application
    • Graph-based representation and search of biological data

    Coordinator
    Jay Urbain
  
  • CS 2710 - Computer Organization

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course provides students with an introduction to the structure of computer hardware, including the components of a modern computer system as well as the tradeoffs necessary to construct such a system. Specific course topics include numeric systems, the role of performance in designing computer systems, Amdahl’s Law, instruction formats, addressing modes, computer arithmetic with both fixed and floating point numbers, single cycle and multi-cycle data-path design, pipelining, the memory hierarchy, and caching. Students will develop small, assembly language programs on a simulator as a means of exploring instruction formats and data-path operation. (prereq: CE 1900 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • (Comprehension) Understand the relationship between input, output, memory, the processor, the data path, and the control path within a computer
    • (Comprehension) Explain how signed and unsigned numbers and floating point numbers are represented internally within a computer and perform these operations
    • (Comprehension) Explain the memory hierarchy within a computer and quantify its impact on computer performance
    • (Application) Explain how variables are allocated in memory and the relationship between variables and pointers
    • (Application) Compute performance related metrics for a computer based system or implemented program
    • (Analysis) Critique the design and implementation of a processor based upon design parameters
    • (Synthesis) Write simple assembly language routines using MIPS assembly language

    Prerequisites by Topic
    • Logic Gates
    • DeMorgan’s Theorems
    • Binary and Hex number systems
    • ALU Operation

    Course Topics
    • Course introduction and overview (1 lecture)
    • Exam review (1 lecture)
    • Midterm Exam (1 lecture)
    • End of course assessment (1 lecture)
    • An overview of compute organization (1 lecture)
    • Integer numeric representations in the computer (2 lectures)
    • Arithmetic operations on computer (3 lectures)
    • Making decisions on the microprocessor (2 lectures)
    • MIPS assembly language programming (4 lectures)
    • ARM versus MIPS (1 lecture)
    • Floating point representation (2 lectures)
    • Floating point operations (2 lectures)
    • Datapath design (2 lectures)
    • Pipelining (2 lectures)
    • Memory Hierarchy (1 lecture)
    • Caching (2 lectures)
    • Virtual Memory (2 lectures)

    Coordinator
    Walter Schilling
  
  • CS 2711 - Computer Organization

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course provides students with an introduction to the structure of computer hardware, including the components of a modern computer system as well as the tradeoffs necessary to construct such a system. Specific course topics include Boolean Algebra, basic combinatorial logic, basic sequential logic, numeric systems, the role of performance in designing computer systems, Amdahl’s Law, instruction formats, addressing modes, computer arithmetic with both fixed and floating point numbers, single cycle and multi-cycle data-path design, pipelining, the memory hierarchy, and caching. Students will develop small, assembly language programs on a simulator as a means of exploring instruction formats and data-path operation. (prereq: SE 1011 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • (Application) Use Boolean algebra to simplify logic statements
    • (Application) Construct simple combinatorial and sequntial logic designs to solve basic problems
    • (Comprehension) Understand the relationship between input, output, memory, the processor, the data path, and the control path within a computer
    • (Comprehension) Explain how signed and unsigned numbers and floating point numbers are represented within a computer
    • (Application) Perform signed, unsigned, and floating point mathematical operations, including addition, subtration, multiplication, and division
    • (Comprehension) Explain the memory hierarchy within a computer and quantify its impact on computer performance
    • (Application) Explain how variables are allocated in memory and the relationship between variables and pointers
    • (Application) Compute performance related metrics for a computer based system or implemented program
    • (Analysis) Critique the design and implementation of a processor based upon design parameters
    • (Synthesis) Write simple assembly language routines using MIPS assembly language

    Prerequisites by Topic
    • Simple procedural programming
    • Primitive data types and sizes
    • Fundimental understanding of arrays

    Course Topics
    • Truth Tables (1 lecture)
    • Boolean Algebra (2 lectures)
    • Circuit Design (1 lecture)
    • Karnaugh Maps (2 lectures)
    • Computer Parts (1 lecture)
    • Electrical Power (1 lecture)
    • Computing Performance (1 lecture)
    • Computer Operations (2 lectures)
    • Signed and Unsigned Numbers (1 lecture)
    • Representing Programs in Memory (1 lecture)
    • Logical Operations (2 lectures)
    • Procedures and Functions (1 lecture)
    • Communicating with Users (1 lecture)
    • Exam Review (1 lecture)
    • Midterm Exam (1 lecture)
    • Adders and Subtractors (1 lecture)
    • Comparators (1 lecture)
    • Addition and Subtraction (1 lecture)
    • Multiplication (2 lectures)
    • Division (2 lectures)
    • Floating Point Numbers (3 lectures)
    • Latches, Flip-Flops, and Registers (1 lecture)
    • The Processor (1 lecture)
    • Datapath Design (1 lecture)
    • Pipelining (1 lecture)
    • Branch Prediction (1 lecture)
    • Memory Technology (1 lecture)
    • Caching (2 lectures)
    • Caching Performance (1 lecture)
    • Multicore Introduction / Emerging Topics (2 lectures)

    Coordinator
    Walter Schilling
  
  • CS 2852 - Data Structures

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course covers the organization of data and the algorithms that act upon them. The topics of arrays, linked lists, stacks, queues, trees, sets, and hash tables are introduced. Fundamentals of algorithm performance are also introduced, with an emphasis placed on time complexity analysis. Laboratory activities include implementation of data structures as well as the application of data structures from standard libraries. (prereq: SE1021 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand and apply complex data structures and algorithms
    • Use appropriate algorithms (and associated data structures) to solve problems
    • Have a thorough understanding of commonly used library data structures
    • Analyze the time complexity of algorithms
    • Understand the use of recursion in problem solving
    • Use data structures in software design and implementation
    • Apply standard library data structures in software design
    • Select appropriate data structures for a given application

    Prerequisites by Topic
    • Java GUI
    • Event-driven programming
    • Exception handling
    • File I/O
    • ArrayList
    • Interfaces/Abstract classes

    Course Topics
    • Exams
    • Introduction
    • Java Collections Framework
    • Array based lists
    • Iterators
    • Deep vs Shallow Copies
    • Linked lists
    • Asymptotic Algorithm Analysis
    • Stacks and Queues
    • Recursion
    • Generics
    • Trees
    • Binary Search Trees
    • Insertion Sort
    • TreeMap and TreeSet
    • Hash tables
    • HashMap and HashSet
    • Review

    Laboratory Topics
    • Benchmarking
    • Algorthim Analysis
    • ArrayList/Linked lists
    • Recursive algorithms
    • Stack/Queue
    • Tree
    • Hash table

    Coordinator
    Christopher Taylor
  
  • CS 2910 - Network Protocols

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course provides an introduction to the principles and practice of computer networking with emphasis on the Internet and related protocols, including HTTP, FTP, POP, IMAP, SMTP, DNS, UDP, and TCP/IP with a focus on the applicaiton, transport and network layers. The course also introduces the structure, components, and functionality of network architectures including packet switching, error control, flow control, and congestion control. (prereq: CS 2852 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand what a network protocol is and how it is specified
    • Describe the purpose and operation of key application and transport protocols, including HTTP, FTP, POP, IMAP, SMTP, DNS, UDP, and TCP
    • Describe the operation of the network layer and IP protocol
    • Describe network security concepts, security threats, and risks related to security breaches
    • Describe important uses of cryptography in network security
    • Write applications using socket connections
    • Design and implement a simple web server and email client
    • Use a monitoring tool to view and interpret network communication

    Prerequisites by Topic
    • Ability to design and implement small-scale software components and systems
    • Understanding of data structures and algorithms

    Course Topics
    • Introduction to networking terminology, layering, and basic concepts.
    • Network applications
    • HTTP, FTP, SMTP, and DNS protocols
    • Socket programming
    • Transport layer, UDP and TCP protocols
    • Network layer, virtual circuits, datagrams
    • IP protocol, forwarding, and routing
    • Link layer, Ethernet
    • Network security, cryptography, SSL/TLS protocols

    Laboratory Topics
    • Network communication using socket connections
    • Network monitoring tool use
    • Design and implementation of software using web and email protocols
    • Network security techniques

    Coordinator
    Josiah Yoder
  
  • CS 2911 - Network Protocols

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course provides an introduction to the principles and practice of computer networking with emphasis on the Internet and related protocols, including HTTP, POP, IMAP, SMTP, DNS, UDP, and TCP/IP with a focus on the application, transport and network layers. The course also introduces the structure, components, and functionality of network architectures including packet switching, error control, flow control, and congestion control. Security topics introduced include encryption and public key infrastructure.   Throughout the course, an emphasis is placed on interpreting byte- and bit-level encoding of network protocols. (prereq: SE 1011 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Encode and decode binary and hexadecimal numbers.
    • Understand what a network protocol is and how it is specified.
    • Describe the purpose and operation of key application and transport protocols, including HTTP, POP, IMAP, SMTP, DNS, UDP, and TCP.
    • Describe the operation of the network layer and IP protocol.
    • Describe network security concepts, security threats, and risks related to security breaches.
    • Describe important uses of cryptography in network security.
    • Write applications using socket connections.
    • Design procedural algorithms requiring several helper methods.
    • Design and implement a simple web server and email client.
    • Implement and break RSA public-key encryption and a public-key-signing infrastructure
    • Use a monitoring tool to view and interpret network communication

    Prerequisites by Topic
    • Ability to design and implement small-scale software components and systems

    Course Topics
    • Introduction to networking terminology, layering, and basic concepts.
    • Binay and hexadecimal number systems
    • Python
    • Procedural design
    • Network applications 
    • HTTP, SMTP, and DNS protocols
    • Socket programming
    • Transport layer, UDP and TCP protocols
    • Network layer, packet switching, datagrams
    • Link layer, Ethernet
    • Network security, cryptography, SSL/TLS protocols, public key infrastructure

    Laboratory Topics
    • Network monitoring tool use
    • Network communication using socket connections
    • Design and implementation of software using web and email protocols
    • Implement and break example encryption algorithms and infrastructures

    Coordinator
    Josiah Yoder
  
  • CS 3210 - Computer Graphics

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces computer graphics with implementation in C++ on the Linux platform, reinforcing the object-oriented programming concepts of inheritance and polymorphism. Algorithms, data structures, graphics primitives and graphics standards are discussed in addition to hardware aspects of computer graphics. Topics such as 2-D and 3-D transformations, graphics libraries and clipping algorithms are presented. Laboratory exercises provide opportunities for students to develop graphics algorithms and interactive applications. (prereq: CS 3841  or SE 2040 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Give examples of and discuss computer graphics hardware
    • Define and use two-dimensional and three-dimensional graphic object representations
    • Apply and appraise several scan-conversion algorithms
    • Understand and apply two-dimension and three-dimension transformations
    • Discuss and apply concepts of object-oriented programming, inheritance, polymorphism, and event-driven systems
    • Describe C++ and STL concepts, including classes and constructors, operator overloading, STL vector class, dynamic memory with new and delete
    • Apply data structures to the management of computer graphics entities
    • Compile and execute C++ programs on the Linux platform

    Prerequisites by Topic
    • Familiar with the advantages, disadvantages, and proficient in the usage of data structures.
    • Familiar with the advanced programming concepts of event driven systems, inheritance, and polymorphism.
    • Familiar with Linux command-line interface and gcc compiler

    Course Topics
    • Overview of computer graphics
    • Computer graphics input and output hardware
    • Mathematical background
    • Lines and line generation
    • Polygons and filling
    • Two-dimensional transformations
    • Windowing and clipping
    • Three-dimensional objects
    • Three-dimensional transformations
    • Projections and depth
    • Graphical user interfaces
    • Examinations and reviews

    Laboratory Topics
    • C++ classes
    • STL containers
    • Scan-conversion
    • Event-driven programming
    • 2-D Graphics
    • 3-D Graphics

    Coordinator
    Darrin Rothe
  
  • CS 3840 - Operating Systems

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course introduces students to the design and implementation of modern operating systems. Topics covered include the history of operating systems, process synchronization and scheduling, deadlock detection and avoidance, memory management, file systems, protection and security, and input/output systems. Students will be exposed to the POSIX interface through lecture and homework assignments. Students will see the construction of a simple operating system executing on a small microprocessor. Students will construct simple shell scripts to run in a UNIX shell. (prereq: CS 2711  and SE 2040  or consent of instructor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify the components of operating system process management
    • Recognize issues related to concurrent processes and synchronization techniques
    • Discuss and illustrate several approaches to operating system memory management
    • Analyze the usage of memory management systems experimentally
    • Discuss and illustrate commonly used scheduling algorithms
    • Describe input/output handling in operating systems
    • Illustrate file system interfaces and implementation
    • Apply POSIX system calls
    • Construct and execute simple shell scripts

    Prerequisites by Topic
    • C/C++ Programming Experience (including Memory Management, C / C++ Compilation model, structures/unions)
    • RISC Assembly language programming

    Course Topics
    • Course Intro (1 class)
    • Operating Systems Overview (2 classes)
    • Operating Systems Architecture and Design (1 class)
    • Processes (1 class)
    • Context Switching (1)
    • Interprocess Communication (2 lectures)
    • Threads (2 lectures)
    • Scheduling (2 lectures)
    • Synchronization (2)
    • Deadlocks (2 lectures)
    • Swapping (1 lecture)
    • Virtual Memory (1 lecture)
    • Page Replacement Algorithms and Performance (2 lectures)
    • File Systems Introduction (1 lecture)
    • Access Control (1 lecture)
    • File Allocation Schemes ( 1 lecture)
    • DMA (1 lecture)
    • Security (2 lectures)
    • Shell Scripting (4 lectures)
    • Exams, Review, and course assessment (4 lectures)
    • Developing OS Topics (4 lectures)

    Coordinator
    Walter Schilling
  
  • CS 3841 - Design of Operating Systems

    3 lecture hours 2 lab hours 4 credits


    Course Description
    This course introduces the design and implementation of modern operating systems, as well as the implementation of C programs in a hosted environment. Topics covered include the multiprocess programming, multithreaded programming, synchronization and scheduling, deadlock detection and avoidance, memory management, file systems, and input/output systems. Laboratory projects provide experience in using operating system facilities available on a Linux virtual machine. (prereq: CE 2812 , CS 2852 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • understand the core concepts and terminology associated with operating systems
    • communicate effectively using proper grammar and technical writing in lab reports and assignments
    • develop and implement programs in C in a hosted environment
    • develop and use dynamic memory in a software application
    • develop and manage concurrency and synchronization in a software application
    • analyze scheduling problems for performance criteria
    • use files in a C based systems in multiple fashions
    • properly comment source code for effective communication

    Prerequisites by Topic
    • Proficiency in programming in C, including standard C library functions (character processing, string processing, memory functions, mathmatical functions)
    • Familiarity with digital logic design, memory organization, processor registers, and interrupt handling mechanisms
    • Familiarity with basic data structures, such as arrays, lists, queues, and stacks
    • Ability to construct basic data structures, including linked list and queues, in Java
    • Familiarity with configuration management tools and disciplined software development.
    • Ability to debug C source code using an IDE.

    Course Topics
    • C Compilation Model and building C Code
    • Operating Systems Introduction
    • Operating Systems Structure and Components
    • Virtual machines
    • OS Processes
    • Interprocess communications (Shared memory, pipes, sockets, RPC)
    • Example OS implementations of major constructs (task switching, synchronization, etc.)
    • Threading
    • Signal handling
    • Scheduling and Scheduling Algorithms
    • Synchronization and Critical Sections
    • Deadlocks and deadlock prevention
    • Virtual Memory and paging
    • File Systems implementation
    • Physical Devices and hard drive implementation
    • Exam Review
    • In Class Exams

     


    Laboratory Topics
    • Introduction to UNIX system calls, debugging, and developing hosted applications (1 week)
    • Construction of a fundamental data structure in C using dynamic memory (1 week)
    • Construction of UNIX software using high level file system access (fopen, fread, fwrite, etc.) and integrating data structures (1 week)
    • Construction of a software application using multiple processes and interprocess communications (1 week)
    • Construction of a multithreaded software application with appropriate thread synchronization (2 weeks)
    • Design and implementation of a memory debugging system (1 week)
    • Design and implementation of a dynamic memory manager (2 weeks)

    Coordinator
    Walter Schilling

  
  • CS 3844 - Operating Systems

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course introduces students to the design and implementation of modern operating systems. Topics covered include the history of operating systems, process synchronization and scheduling, deadlock detection and avoidance, memory management, file systems, protection and security, and input/output systems. Students will be exposed to the POSIX interface through lecture and homework assignments. Students will see the construction of a simple operating system executing on a small microprocessor. (prereq: CS 2710  and SE 2040  or consent of instructor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify the components of operating system process management
    • Recognize issues related to concurrent processes and synchronization techniques
    • Discuss and illustrate several approaches to operating system memory management
    • Analyze the usage of memory management systems experimentally
    • Discuss and illustrate commonly used scheduling algorithms
    • Describe input/output handling in operating systems
    • Illustrate file system interfaces and implementation
    • Apply POSIX system calls

    Prerequisites by Topic
    • C Programming Experience
    • RISC Assembly language programming

    Course Topics
    • Course Intro (1 class)
    • Operating Systems Overview (2 classes)
    • Operating Systems Architecture and Design (1 class)
    • Processes (1 class)
    • Context Switching (1)
    • Interprocess Communication (2 lectures)
    • Threads (2 lectures)
    • Scheduling (2 lectures)
    • Synchronization (2)
    • Deadlocks (2 lectures)
    • Swapping (1 lecture)
    • Virtual Memory (1 lecture)
    • Page Replacement Algorithms and Performance (2 lectures)
    • File Systems Introduction (1 lecture)
    • Access Control (1 lecture)
    • File Allocation Schemes ( 1 lecture)
    • DMA (1 lecture)
    • Security (2 lectures)
    • Exams, Review, and course assessment (4 lectures)

    Coordinator
    Walter Schilling
  
  • CS 3851 - Algorithms

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course extends the study of algorithms introduced in CS 2852 . Topics covered include searching, sorting, selection, graph structures, traversal algorithms and P/NP complete problems. Applications such as data compression and optimization problems are also discussed. Laboratory activities include the implementation and comparison of problem-specific algorithms. (prereq: CS2852 , MA3320 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Apply asymptotic time complexity analysis to choose among competing algorithms
    • Construct and solve recurrence equations describing the asymptotic time complexity of a given algorithm
    • Implement sorting algorithms such as heapsort and quicksort
    • Describe how graph and tree structures are implemented
    • Describe similarities and difference between breadth-first and depth-first search techniques
    • Compare and contrast at least two minimum spanning tree algorithms
    • Identify the use of dynamic programming techniques in algorithmic design
    • Describe the implications of demonstrating that a particular algorithm is NP complete
    • List at least three engineering applications of algorithmic design and analysis

    Prerequisites by Topic
    • Algorithmic analysis
    • Java programming
    • Set theory
    • Recursion
    • Methods of proof
    • Graphs
    • Trees

    Course Topics
    • Independent research presentation
    • Algorithmic analysis
    • Mathematic tools
    • Sorting
    • Order statistics
    • Greedy algorithms
    • Graphing algorithms
    • Dynamic programming
    • NP complete

    Laboratory Topics
    • Algorithm analysis
    • Sorting
    • Greedy algorithms
    • Dynamic programming

    Coordinator
    Christopher Taylor
  
  • CS 3860 - Database Systems

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces the theory and practice of database design and application, with an emphasis on relational models. Dimensional, non-relational, and other topical data models are introduced. Topics include SQL, database design using entity-relation modeling and normalization techniques, database application programming, object to relational mapping, authentication and access control, concurrency, and performance optimization. Lab assignments reinforce the lecture material. (prereq: CS 2852 , MA 2310 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Design database models using entity-relationship modeling, relational modeling, and normalization techniques
    • Use standard database languages (e.g. SQL) for querying, manipulating, and basic management of databases
    • Design relational database applications
    • Document database designs
    • Describe the purposes and typical mechanisms for maintaining security and confidentiality
    • Understand basic database integrity properties of atomicity, concurrency, isolation, and durability
    • Understand CAP Theorem concepts of consistency, availability, and partitioning
    • Understand and be able to apply transaction processing and integrity constraints
    • Understand fundamentals of query processing and query performance optimization
    • Be aware of modern trends in the area of database systems

    Prerequisites by Topic
    • Understand and apply data structures and algorithms
    • Use appropriate algorithms (and associated data structures) to solve complex problems
    • Be able to analyze the time complexity of algorithms, both sequential and recursive
    • Be able to use data structures in software design and implementation

    Course Topics
    • Introduction and prerequisite review
    • Entity-relationship model and relational model
    • Relational Model
    • SQL
    • Functional dependencies, normalization, relational design, and query optimization
    • Relational algebra and calculus, data definition and manipulation languages (SQL), aggregates, and updates
    • Record storage, index structures, transactions, and concurrency
    • Stored procedures, triggers, recovery, security, and database administration
    • Advanced database topics

    Laboratory Topics
    • Database introduction
    • Data modeling
    • SQL
    • Application integration
    • Design project design and implementation
    • Design project demonstration

    Coordinator
    Jay Urbain
  
  • CS 4230 - Distributed and Cloud Computing

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course provides an introduction to the concepts, architecture, and programming techniques in high-performance distributed computing environments. An emphasis is placed on scalable web services applications. Topics include cloud computing, data processing in large clusters, distributed and parallel data processing, distributed storage systems, virtualization, and secure distributed computing. Students will study state-of-the-art solutions developed by Google, Amazon, VMWare, Yahoo, Microsoft, Sun/Oracle, and the research community. Topics may vary to reflect the current state-of-the-art and student interest. Students will apply what they learn in a series of introductory lab exercises and complete a final project using a distributed computing platform. (prereq: CS 2852 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the basic concepts, architecture, and programming techniques in parallel and distributed computing environments
    • Understand how to select an appropriate distributed system architecture for a given application scenario
    • Understand how to design, develop, and deploy a basic distributed application

    Prerequisites by Topic
    • None

    Course Topics
    • Course introduction (1 class)
    • Introduction to cloud and distributed computing (1 class)
    • Virtual machine monitors (1 class)
    • Autoscaling computing clusters (1 class)
    • Developing and deploying clustered Web applications (1 class)
    • Distributed file systems (2 class)
    • Non-relational database systems (2 classes)
    • Midterm (1 class)
    • Data intensive processing in large clusters. Google’s MapReduce. Apache’s Hadoop (2 classes)
    • Warehouse scale computing architecture (1 class)
    • Map reduce and DFS applications (2 classes)
    • Map reduce and databases (1 class)
    • Map reduce graph processing and PageRank (2 classes)
    • Distributed retrieval and data mining (2 class)

    Laboratory Topics
    • Introduction to Amazon Web Services - Launching an EC2 Machine Instance 
    • Creating an Amazon Machine Image (AMI)
    • Elastic load balancing and autoscaling
    • Deploying a web application
    • Non-relational database application
    • SimpleDB
    • MapReduce
    • Final project

    Coordinator
    Jay Urbain
  
  • CS 4830 - Computer Vision

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This class provides a survey of modern computer vision topics and a computer vision design experience. After a brief introduction to the array representation of images and classical low-level algorithms, this course lays the foundation for modern computer vision on the foundational concepts of camera geometry, feature extraction, and machine learning. Students will implement a modern computer vision algorithm in a series of structured labs, after which they will implement a computer vision algorithms in a project experience. This class is intended for students with a strong programming background. (prereq: Junior standing in CE or SE program, MA 231 , MA 383  or instructor consent)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Interpret gray-scale and color images encoded as Matlab arrays
    • Implement simple computer vision algorithms by operating on raw pixel values
    • Compute projections and back-projections using the pinhole camera model
    • Stitch panoramas using homographies and RANSAC
    • Interpret machine learning algorithms as partitions of multi-dimensional space
    • Implement features and describe their role in vision
    • Understand the value of real-world and synthetic testing for computer vision algorithms
    • Design and implement a computer vision algorithm

    Prerequisites by Topic
    • Matrix multiplication
    • Eigenvectors/Eigenvalues
    • Procedural programming
    • Partial derivatives

    Coordinator
    Josiah Yoder
  
  • CS 4850 - Machine Learning

    2 lecture hours 2 lab hours 3 credits


    Course Description
    This course provides a broad introduction to machine learning. Machine learning explores the study and construction of algorithms that can learn from and make predictions on data. Such algorithms operate by building a model from example inputs in order to make data-driven predictions or decisions, rather than following strictly static program instructions. Topic categories include supervised, unsupervised, and reinforcement learning. Students will reinforce their learning of machine learning algorithms with hands-on tutorial oriented laboratory exercises for development of representative applications.

      (prereq: MA 262  and CS 3851  (or consent of instructor), and programming maturity in Java or Python)


    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the concepts of learning theory, i.e., what is learnable, bias, variance, overfitting.
    • Understand the concepts and application of supervised, unsupervised, semi-supervised, and reinforcement learning.
    • Understand the application of learned models to problems in classification, prediction, clustering, regression analysis, time-series, game play, and web-scale data.

    Prerequisites by Topic
    • Machine learing topics require understanding of probability and statistics, knowledge of algorithms, and programming maturity.

    Course Topics
    • Machine learning theory and applications
    • Variance, bias, overfitting
    • Learning categories
      • supervised learning
      • unsupervised learning
      • reinforcement learning
    • Representative algorithms from each learning category will be covered:
      • gradient descent
      • linear regression
      • logistic regression
      • decision trees
      • clustering
      • support vector machines
      • neural networks for deep learning

    Laboratory Topics
    • Gradient descent
    • Linear regression
    • Logistic regression
    • Decision trees
    • Clustering
    • Neural networks for deep learning

    Coordinator
    Jay Urbain

  
  • CS 4860 - C# and Program Language Design

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course explores programming language design in the context of the C# programming language. Topics covered include C# fundamentals, multi-threaded programming techniques, LINQ, IEnumerable, IQueryable, expression trees, Rx, and IObservable. (prereq: CS 2852 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have a better appreciation for the design of programming languages
    • Be able to compare and contrast programming language concepts
    • Understand the tradeoffs of programming language features
    • Develop tools for learning and evaluating programming languages
    • Learn C# both as it compares to Java and as it compares with functional programming languages
    • Have experience writing one moderately-sized program using Microsoft development environments

    Prerequisites by Topic
    • Proficiency in a programming language
    • Basic threading

    Course Topics
    • Programming language fundamentals
    • C# fundamentals
    • Multi-threaded programming
    • LINQ and IEnumerable
    • IQueryable and expression trees
    • Rx
    • IObservable

    Laboratory Topics
    • C# fundamentals
    • Language design exploration
    • Events
    • LINQ
    • Asynchronous programming

    Coordinator
    Carol Tumey
  
  • CS 4881 - Artificial Intelligence

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course provides an introduction to basic concepts of artificially intelligent systems. Topics covered include knowledge representation, search strategies and machine learning. The course introduces modern machine learning techniques for supervised, unsupervised, and reinforcement learning and describes the role of artificial intelligence (AI) in engineering and computing systems. Practical exercises permit students to apply AI tools and languages to suitable problems. (prereq: CS 2852 , MA 2310 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Demonstrate an understanding of the principles of Formal Logic including Propositional and First Order Logic
    • Conduct proofs of correctness in reasoning systems using the methods of Unification and Resolution
    • Understand the techniques involved with reasoning in the presence of uncertainty
    • Address the problems related to search, and its application to intelligent systems, including: game playing, decision making, and adversarial search
    • Understand and apply modern machine learning techniques for supervised, unsupervised, and reinforcement learning

    Prerequisites by Topic
    • A fundamental understanding of structured programming languages
    • A fundamental understanding of data structures and algorithms
    • A fundamental understanding of probability and statistics

    Course Topics
    • Problem Solving, Uninformed Search
    • A* Search and Heuristic Functions
    • Local Search
    • Constraint Satisfaction
    • Online Search
    • Game Playing
    • Logical Agents, Propositional Logic
    • Forward Chaining, Backward Chaining, Knowledge Agents
    • More Knowledge Based Agents
    • First Order Logic
    • First Order Inference
    • Knowledge Representation
    • Acting under uncertainty, axioms of probability, inference using joint distributions
    • Bayes Networks
    • Machine Learning
    • Supervised learning: Naive Bayes, Decision Trees, and Neural Networks
    • Unsupervised learning: Clustering with K-Means, K-Medoids, and Hierarchical Agglomerative clustering
    • Collaborative filtering
    • Reinforcement Learning
    • Data mining
    • Concept Learning and Inductive Hypothesis

    Laboratory Topics
    • History, defining intelligence, grand challenges, biologically inspired computing
    • Intelligent agents, uninformed search, informed search
    • Knowledge based agents
    • Machine learning

    Coordinator
    Jay Urbain
  
  • CS 4920 - Information Security

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course provides a survey of computer security consisting of the business case for security, principles of security, classes of vulnerabilities (e.g., buffer overrun), and the principles of cryptography. Cryptography topics are covered in depth, including secret and public key methods, stream ciphers, and related tools and standards such as Kerberos and PGP. (prereq: CE 2810  or CE 2801  or CS 2710  or CS 2711  or EE 2905)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Discuss the business case and the need for an increased focus on computer security, including types of vulnerabilities (social engineering, insecure libraries, etc.) and how current vulnerabilities are disseminated by the software community
    • Analyze computing systems with an awareness of various timely legal issues related to security and privacy
    • Choose appropriate security implementation techniques based on secret and public key cryptography, the use of hashing, and other cryptographic principles
    • Appraise competing tools for common security practices, such as public key encryption, firewalling, and securing network traffic

    Prerequisites by Topic
    • Set Algebra
    • High-level language/assembly relationship
    • OS and system API based design

    Course Topics
    • Introduction and context (4 classes)
    • Cryptography (10 classes)
    • Midterm (1 class)
    • Authentication (2 classes)
    • Guest Speakers (1 class)
    • Standards (3 classes)
    • Tools overview (1 class)
    • x86 stack overruns in C (1 class)
    • Student presentations (6 classes)

    Coordinator
    Eric Durant
  
  • CS 5980 - Topics in Computer Science

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course allows for study of emerging topics in computer science that are not present in the curriculum. Topics of mutual interest to faculty and students will be explored. (prereq: consent of instructor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Varies

    Prerequisites by Topic
    • Varies

    Course Topics
    • Varies

    Coordinator
    Stephen Williams

Civil Engineering

  
  • CV 310 - Water Resources Engineering

    3 lecture hours 2 lab hours 4 credits


    Course Description
    Water Resources Engineering is the first applied engineering course in the water area of the civil engineering curriculum. In this course, students learn the fundamentals of hydrology and hydraulics applied to surface and ground water. This course focuses on theoretical fundamentals applicable to municipal water supply and distribution, and sewage collection and management (sanitary and storm).  Upon completion of this course, the student will be prepared for the hydraulics and hydrologic systems portion of the Civil Engineering portion of the Fundamentals of Engineering Exam. The concepts studied in Water Resources Engineering are foundational to all advanced Water Resources Engineering courses and should be familiar to all practicing civil engineers. (prereq: AE 213 , MA 235 , MA 262 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    Basic Hydrology

    • Use an intensity-duration-frequency curve to characterize an observed rainfall or develop a design rainfall depth
    • Calculate runoff using NRCS hydrology and the rational formula

    Basic Hydraulics

    • Calculate flow through pipes factoring with minor losses and diameter changes using the General Energy Equation and the Hazen-Williams Equation
    • Determine operating point of a pumping system with simply networked discharge piping and multiple pumps
    • Calculate uniform, steady state flow in open channels including circular and trapezoidal channel shapes using the Manning Equation
    • Utilize a specific energy theory to analyze critical depth and hydraulic jumps
    • Calculate flow through standard open channel hydraulic control structures such as weirs and flumes

    Impulse/Momentum

    • Apply the impulse-momentum principle to compute thrust at fittings
    • Quantify power generated or used by hydraulic machinery such as pumps and turbines

    Groundwater

    • Apply Darcy’s Law to compute flow rate in an aquifer
    • Use a pump test and groundwater flow formulas to determine the hydraulic conductivity of a soil

    Reservoirs

    • Apply storage routing equations to route a hydrograph through a reservoir
    • Determine the safe yield of a reservoir given a long-term flow series.

    Municipal Water Distribution, Sanitary Collection, and Storm Water Management Systems

    • Identify key elements of water distribution and sanitary sewage collection systems
    • Calculate flow in a multi-path pipeline system using energy loss and continuity equations
    • Utilize tractive-force theory to determine if sewers or channels will scour
    • Determine storm sewer size and inlet grate spacing

    Laboratory Procedures

    • Evaluate the impact of experimental error on laboratory results

    Prerequisites by Topic
    • Ability to apply the general energy equation to the solution of hydraulics problems
    • Ability to apply Manning’s equation to the solution of steady, uniform flow problems in open channels
    • Familiarity with elementary probability and statistics
    • Ability to solve ordinary differential equations

    Course Topics
    • No course topics appended

    Laboratory Topics
    • Rainfall/runoff (lab 1)
    • Pipe and minor loss measurement (lab 2)
    • Multipath flow (lab 3)
    • Open channel flow measurement (lab 4)
    • Gradually and rapidly steady open channel flow (lab 5)
    • Erosion and scour (lab 6)
    • Storage routing (lab 7)
    • Hydraulic conductivity and drawdown (lab 8)
    • Student investigation: Verify hydrologic or hydrologic theory (lab 9)
    • Application of Linear Momentum Equation: Francis Turbine (lab 10)

    Coordinator
    William Gonwa

  
  • CV 320 - Environmental Engineering

    3 lecture hours 2 lab hours 4 credits
    Course Description
    Environmental engineering addresses the design and operation of systems for water pollution control, air pollution control, and the management of solid and hazardous (including radioactive) wastes. Topics include environmental mass and energy balances, water and wastewater treatment, air pollution control, solid waste collection, disposal, and recycling, the potential for biogas recovery and utilization at wastewater treatment plants and municipal solid waste landfills, and an introduction to environmental laws, regulations and the discharge permitting process. (prereq: CH 201 , AE 2121 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Calculate pollutant concentrations and loadings in the common units used in environmental engineering
    • Solve environmental engineering problems requiring the application of basic physical, chemical, and biological principles
    • Perform mass balances on environmental systems
    • Identify contaminants of concern that are removed by environmental unit operations and processes
    • Design single components or processes of environmental systems using simple “rule-of-thumb” design criteria
    • Develop process flow diagrams for simple environmental systems
    • Perform a basic risk assessment
    • Perform a life-cycle cost assessment

    Prerequisites by Topic
    • None 

    Course Topics
    • Environmental measurements (1 class)
    • Historical developments, laws, and regulations (2 classes)
    • Chemical processes (3 classes)
    • Biological processes (3 classes)
    • Physical processes; mass balances (3 classes)
    • Risk assessment (3 classes)
    • Municipal water treatment (3 classes)
    • Municipal wastewater treatment (3 classes)
    • Solid waste engineering (3 classes)
    • Air resources engineering (3 classes)
    • Sustainable engineering: LCCA, LEED v. Envision, case studies (3 classes)
    • Wet laboratories: solids, alkalinity, BOD, chemical precipitation (4 labs)
    • Dry laboratories: spreadsheet mass balances, solid waste characterization (2 labs)
    • Midterm exams (2 labs)
    • Guest speaker; final exam review (2 labs)

    Coordinator
    Francis Mahuta
  
  • CV 322 - Environmental Laboratory

    2 lecture hours 2 lab hours 3 credits
    Course Description
    Emphasizes laboratory methods and interpretation of laboratory results for the physical, chemical, and biological analyses of environmental samples, including those used to characterize water and wastewater treatment operations, surface water systems, and soil and ground water (prereq: CH 201 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe several of the more important water quality parameters used to characterize water quality with respect to potable water and municipal wastewater
    • Conduct experiments and analyze and interpret the experimental data to determine values of selected water quality parameters following Standard Methods procedures
    • Explain the environmental significance of each of the water quality parameters studied

    Prerequisites by Topic
    • None 

    Course Topics
    • Standard titrimetric solutions (2 classes, 1 lab)
    • Acidity and alkalinity (2 classes, 1 lab)
    • Ionic strength (2 classes, 1 lab)
    • Hardness; saturation index (2 classes, 1 lab)
    • Phosphorus (2 classes, 1 lab)
    • Nitrogen (2 classes, 1 lab)
    • Chlorine (2 classes, 1 lab)
    • Dissolved oxygen; BOD (2 classes, 1 lab)
    • COD (2 classes, 1 lab)
    • Gas chromatography (1 class, 1 lab)
    • Final exam review; course evaluations (1 class)

    Laboratory Topics
    • Lab #1: Preparation of standard solutions for Lab #2
    • Lab #2: Acidity and alkalinity of surface and ground waters
    • Lab #3: Conductivity and TDS
    • Lab #4: Hardness and CaCO3 saturation index
    • Lab #5: Phosphorus by titration and colorimetric methods
    • Lab #6: Ammonia by distillation and ISE methods
    • Lab #7: Chlorine
    • Lab #8: DO by Winkler and DO probe; BOD5
    • Lab #9: COD
    • Lab #10: Gas chromatography (demonstration)

    Coordinator
    Francis Mahuta
  
  • CV 380 - Transportation Engineering

    4 lecture hours 0 lab hours 4 credits
    Course Description
    The class will give an overview of the characteristics and functions of highway, air, rail and other modes of urban and intercity transportation. The class will concentrate on the design of roadways and intersections. The planning process, the evaluation of costs, benefits and environmental considerations are covered. (prereq: junior standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Have a knowledge of the terms used in transportation engineering and their definitions
    • Understand the steps required for a roadway development project
    • Understand how vehicle and driver characteristics influence the design of various transportation facilities
    • Learn the procedures for horizontal and vertical road alignments
    • Be able to relate traffic flow characteristics, including capacity, speed and safety considerations, to the design of roadways
    • Be able to perform signal timing analysis
    • Understand the transportation needs of persons with mobility disabilities

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended

    Coordinator
    John Zachar
  
  • CV 410 - Hydrology

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course provides in-depth coverage of the principles of hydrology, building upon the introductory material covered in CV 310 . Topics include the hydrologic principles and analysis, frequency analysis and risk, hydrologic flood routing of reservoirs and streams, hydrologic simulation using HEC-HMS, urban hydrology, radar rainfall estimates, the use of GIS hydrologic analysis, and watershed erosion and reservoir sedimentation. (prereq: CV 310 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop design flow rates (low flow, peak flow, flow duration, firm yield, design hydrographs) for engineering designs  
    • As part of this overall objective, the student will be able to:
    • Calculate infiltration, evapotranspiration, snowmelt, and runoff using various methods.
    • Disaggregate hydrographs into base and wet weather flow components
    • Apply appropriate methods to determine time of concentration
    • Develop synthetic hydrographs
    • Apply unit hydrographs to develop storm hydrographs
    • Characterize, using statistical methods, raw river flow and precipitation data
    • Estimate return intervals of extreme hydrologic phenomena
    • Perform hydrologic routing of flow through reservoirs and streams
    • Perform hydrologic modeling of a watershed using a computer model (i.e. HEC-HMS)
    • Estimate erosion potential of soils and impacts of sedimentation on reservoirs
    • Use geographic information systems to obtain hydrologic data

    Prerequisites by Topic
    • None 

    Course Topics
    • Hydrologic principles (3 lessons)
    • Hydrologic analysis (3 lessons)
    • Frequency analysis (4 lessons)
    • Hydrologic Flood routing (2 lessons)
    • Mid-term exam (1 lesson)
    • Hydrologic simulation (HEC-HMS) (5 lessons)
    • Urban hydrology (3 lessons)
    • GIS applications in hydrology (3 lessons)
    • Radar rainfall applications in hydrology (3 lessons)
    • Erosion and sedimentation (1 lesson)
    • Severe storm impacts and flood management (1 lesson)
    • Open day (1 lesson)

    Coordinator
    William Gonwa
  
  • CV 415 - Hydraulics

    3 lecture hours 2 lab hours 4 credits


    Course Description
    Hydraulics is the second level of applied engineering course in the water area of the civil engineering curriculum. In this course, students build upon material introduced in CV 310 , going more in depth and covering additional topics in the field of hydraulics. Upon completion of this course, the student will be prepared for hydraulics portions of the Principles and Practice of Engineering Civil Breadth (morning topics V.A and V.B) and Water Resources and Environmental Depth Exam (afternoon topics I and II). (prereq: CV 310 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    Closed-Conduit Hydraulics

    • Calculate minor losses in complex fittings
    • Analyze the performance of an actual pump station with multiple pumps
    • Compute hydraulic transient pressures in a pipeline
    • Compute thrust forces due to changes in momentum at fittings
    • Analyze turbines for optimal efficiency

    Open Channel Hydraulics

    • Compute flow profiles in open channels under uniform, gradually varied, and rapidly varied conditions
    • Analyze unsteady flow in open channels
    • Apply HEC-RAS to analyze gradually varied flow in open channels
    • Compute flood stage profiles and floodplain limits in rivers
    • Assess scour and sediment transport in movable bed conditions
    • Design culverts to achieve desired headwater levels
    • Size spillways to pass design flow rates
    • Analyze hydraulic structures for the purpose of dissipating energy (e.g., at spillways and culvert outlets)
    • Describe Computational Fluid Dynamics modeling

    Prerequisites by Topic
    • None

    Course Topics
    • No course topics appended

    Laboratory Topics
    • Field trip to a pump station (lab 1)
    • Calculation of pipe and minor losses in pipe network apparatus (lab 2)
    • Measurement and control of hydraulic transients (lab 3)
    • Optimization of laboratory turbine (lab 4)
    • Observation of water surface profiles in the flume (lab 5)
    • Observation of flow through culverts (lab 6)
    • Sediment scour, transport, and deposition (lab 7)
    • Spillways and gates (lab 8)
    • Review for Final Exam (lab 9)

    Coordinator
    William Gonwa

  
  • CV 416 - Analysis and Design of Sewerage Systems

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course provides an introduction to the design and rehabilitation of sewage collection systems, and pump stations/force mains. Topics covered include the development of design flow rates, the analysis and design of gravity sewer systems, sewer network simulation methods using SWMM, pump station and force main design, sewer system rehabilitation, and the structural design of sewers. The goal of this course is to introduce the students to various issues that he or she may encounter in analyzing, designing, or rehabilitating sanitary and combined sewer systems. (prereq: CV 415 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop design discharge rates based upon population forecasts and infiltration and inflow (I/I) rates
    • Apply pipe friction and minor loss equations to calculate flow depth and surcharge levels in wastewater collection system (open/closed channel piping)
    • Model a wastewater collection system to determine flow rates and surcharge levels for design conditions.
    • Identify appropriate appurtenances needed for the proper operation of wastewater collection systems
    • Size pumps, force mains and inverted siphons for use in wastewater collection systems
    • Identify issues involved with major wastewater pump station designs
    • Layout vertical and horizontal alignment of a sanitary sewer
    • Design pipes, backfill, and pipe restraint systems to meet applied structural loads
    • Identify engineering issues related to wastewater collection system degradation (i.e., investigation techniques, corrosion, loss of available capacity, leakage, alternatives to reduce I/I rates, trenchless rehabilitation options)

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended

    Coordinator
    William Gonwa
  
  • CV 418 - Analysis and Design of Water Distribution Systems

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Provides an introduction to the analysis, modeling, and design of potable water distribution systems. Topics include the design and analysis of piping networks, pump stations, water towers, and the use of GIS data in systems analysis; development of design conditions; identification of design standards. (prereq: CV 415 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop design water demand based upon population forecasts and historical usage patterns (Student Outcome [SO] a2)
    • Apply pipe friction, minor loss equations, and pump characteristics to calculate pressure and flow in water distribution (closed channel) piping (SO a8)
    • Model a water distribution system to determine flow rates and pressures for design conditions (SO c1)
    • Select appropriate pipe material and appurtenances needed for the proper operation of water distribution systems (SO c1)
    • Size required pumps and water storage facilities for water distribution systems (SO c1)
    • Identify surge assessment techniques and mitigation methods (SO a8)
    • Select appropriate cross-connection control devices (SO c1)
    • Identify key elements of water distribution system master plans (SO c2)
    • Describe key issues related to water systems security (SO j)

    Prerequisites by Topic
    • None 

    Course Topics
    • Introduction (1 class)
    • Water supply and demand (3 classes)
    • Hydraulics review (1 class)
    • Structural requirements, line and grade, materials of construction (1 class)
    • Appurtenances, system components, pumping, storage, dual water systems (3 classes)
    • Modeling theory, assembly, and hands-on practice (4 classes)
    • Guest lecturer and/or field trip (1 or 2 classes)
    • Midterm (1 class)
    • Master planning and term project (1 class)
    • Testing water distribution systems (1 class)
    • SCADA (1 class)   
    • Model calibration (1 class)
    • Water distribution system design (1 class)
    • Optimization techniques (1 class)
    • Modeling customer systems (1 class)
    • Operations (1 class)
    • Water systems security (1 class)
    • Integrating GIS and hydraulic modeling (1 class)
    • Transients (2 classes)
    • Hydraulic integrity of system and cross-connection control (2 classes)

    Coordinator
    William Gonwa
  
  • CV 420 - Municipal Wastewater Treatment Plant Design

    4 lecture hours 0 lab hours 4 credits
    Course Description
    Provides an introduction to the planning, design and operation of municipal wastewater treatment plants. Course topics include design of unit operations and processes common to municipal wastewater treatment, solids treatment and disposal, and an introduction to plant operation and control. (prereq: CV 320 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Characterize wastewater flow rates and mass loadings
    • Identify appropriate categorical or water quality-based effluent limitations for wastewater, and application rates for land disposal of biosolids
    • Design major unit operations and processes applicable to preliminary, primary, and secondary wastewater treatment, and solids handling, thickening, stabilization, and dewatering
    • Prepare a preliminary design report for a new WWTP to include o process description o process flow diagram o material balances o major equipment list

    Prerequisites by Topic
    • Introduction to environmental engineering

    Course Topics
    • Introduction and regulatory requirements (2 classes)
    • Wastewater characteristics (2 classes)
    • Wastewater characterization for design (2 classes)
    • Flow and load equalization (1 class)
    • Mixing, coagulation, flocculation, precipitation (2 classes)
    • Preliminary and primary treatment (4 classes)
    • Conventional secondary treatment (6 classes)
    • Nutrient (N and P) removal (4 classes)
    • Anaerobic digestion (3 classes)
    • Disinfection (4 classes)
    • Solids handling and pumping (2 classes)
    • Solids thickening, dewatering, drying, and incineration (3 classes)
    • Land application of biosolids (1 class)
    • Midterm exams (2 classes)
    • Final exam review; course evaluations (1 class)
    • Open (holiday)

    Coordinator
    Francis Mahuta
  
  • CV 430 - Solid Waste Engineering & Design

    4 lecture hours 0 lab hours 4 credits
    Course Description
    Integrated solid waste management systems of the 21st century must address a number of interrelated issues, including source reduction, recycling and reuse, waste collection and transportation, and the disposal of wastes not otherwise recycled or reused. This course addresses the design of systems for the collection, transport, storage, and disposal of solid wastes with a focus on municipal solid waste (MSW). Specific topics include methods of waste characterization, collection systems design, and the design of landfills and emerging thermal processing systems. (prereq: CV 320 ) (coreq: CV 370 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the historical development of solid waste management systems
    • Characterize the sources, composition, and engineering properties of typical solid waste streams
    • Estimate solid waste generation rates for new developments
    • Utilize solid waste data to develop concept plans for waste transfer, landfill, and materials recycling facilities
    • Evaluate and design waste transfer, landfill, and materials recovery processing facilities
    • Identify the major local, state, and federal laws and regulations governing solid waste management systems in the U.S.
    • Describe several chemical, biological, and thermal conversion technologies used in solid waste management systems
    • Select the appropriate mix of technologies for solid waste management program development

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended

    Coordinator
    Francis Mahuta
  
  • CV 500 - Environmental Chemistry

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Course topics include the following: (1) electroneutrality and its application to water analysis; (2) rates of chemical and biochemical reactions; (3) acid-base reactions and the carbonate system; (4) complexation reactions and chelation; (5) precipitation and dissolution reactions; (6) oxidation-reduction reactions; (7) a survey of organic chemistry and how organic compounds react and behave in the environment; (8) adsorption reactions; and (9) a survey of environmental laboratory procedures and analytical techniques in environmental chemistry. Students will also participate in several labs that will illustrate the course topics, including alkalinity, BOD/COD, lime/soda-ash softening, and carbon adsorption. (prereq: graduate standing in MSCV program)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the principles underlying the chemical transformations that take place in groundwater, surface water, and in water and wastewater treatment processes 
    • Apply the principles of water chemistry to the design of selected water/wastewater and soil/groundwater remediation processes 
    • Identify the various classes of organic compounds and how organic compounds behave and react in the environment 
    • Understand the field and laboratory procedures involved in the sampling and analysis of water and soil samples

    Prerequisites by Topic
    • One year of general chemistry required

    Course Topics
    • None

    Coordinator
    Francis Mahuta
  
  • CV 502 - Environmental Microbiology

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course covers the basic morphology, biology and distribution of the major microbial groups: viruses, bacteria, fungi, protozoa and algae. Distribution of pathogenic microorganisms (and their surrogates) in the environment, and the methods used for their quantification and control are examined. Microbial growth and metabolism, and the resultant molecular transformations, are studied. The activities of microbes in specific habitats (i.e., biofilms, rhizobia, aquifers) are explored. Particular attention is given to microbes used to help solve environmental problems and to those that create environmental problems. (prereq: BI 102 , gradaute standing)  
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the significance of the sequencing of small subunit rRNA in the taxonomic placement of organisms 
    • Be familiar with the structure and function of viruses, bacteria, fungi, protozoa, and algae 
    • Understand metabolic processes utilized by microorganisms and microbial growth 
    • Be familiar with the roles of microorganisms in biogeochemical cycles 
    • Be familiar with microbial pathogens in the environment, direct and indirect methods of their detection, and methods of their control 
    • Understand the formation, function, and importance of biofilms in the environment 
    • Understand the roles of microbes in various types of wastewater treatment 
    • Understand the roles of microbes in the degradation of organic compounds

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended 

    Coordinator
    Jeffrey MacDonald
  
  • CV 510 - Storm Water Management Systems Design

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course applies the hydrologic principles learned in CV 410  to the analysis and design of systems for the management of storm water runoff. Topics include the design of roadway drainage systems including sewers and ditches, storm water management system design, storm water management plans, construction site erosion control plans, best management practices, water quality modeling of urban developments, regulations, and developing cost estimates. (prereq: CV 410 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand the federal, state, and local regulations that govern developments
    • Access the local, state, and federal resources that facilitate storm water management systems design
    • Design conventional urban storm water facilities (e.g., storm inlets, storm sewers, outfalls)
    • Design permanent best management practices to control flow and protect water quality
    • Design construction site erosion control practices to protect water quality
    • Develop storm water management and construction site erosion control plans
    • Layout a storm water management system to achieve regulatory compliance and maximize sustainability
    • Determine water quality impacts of development activities through modeling (e.g.. SLAMM)

    Prerequisites by Topic
    • None 

    Course Topics
    • Introduction (1 lecture)
    • Effects of urbanization on receiving waters (1 lecture)
    • Establishing performance goals for storm water management (1 lecture)
    • Federal, state, and local regulations that govern development (1 lecture)
    • Unit process and operations for storm water control (1 lectures)
    • Selection criteria and design considerations (include guest speaker) (2 lectures)
    • Design of storm sewers and ditches (2 lectures)
    • Design of storage units (3 lectures)
    • Mid-term exam (1 lecture)
    • Modeling performance of storm water controls (3 lectures)
    • Design of swales and filter strips (1 lecture)
    • Design of filters (3 lectures)
    • Design of infiltrators (2 lectures)
    • Design of gross pollutant traps (1 lecture)
    • Design of shoreland protection (1 lecture)
    • Maintenance of storm water controls (1 lecture)
    • Whole life cost of storm water controls (1 lecture)
    • Construction site erosion control plans (2 lectures)
    • Permitting (1 lecture)
    • Open day (1 lecture)
    • Field Trip to see installed storm water management practices (4 hours on a weekend)

    Coordinator
    William Gonwa
  
  • CV 512 - Geographical Information Systems (GIS)

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course will cover fundamentals of GIS analysis applied to environmental and engineering-related problems. In this course you will learn to use ArcGIS software, and you will also learn key fundamentals of using geographic information systems (GIS). At the end of the course you will be an informed GIS user, as well as being competent at ArcGIS. Topics include data sources, creating and collecting data into a GIS database, performing spatial analysis, integrating GIS data with other software programs, and conceptualizing and solving spatial problems using GIS. (prereq: none) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • None appended

    Prerequisites by Topic
    • None

    Course Topics
    • None appended

    Coordinator
    Francis Mahuta
  
  • CV 516 - Design of Water Distribution and Sewerage Systems

    4 lecture hours 0 lab hours 4 credits
    Course Description
    TBD  (prereq: TBD)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • TBD

    Prerequisites by Topic
    • TBD

    Course Topics
    • TBD

  
  • CV 518 - Watercourse Design

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course will explore tools and analyses used to develop engineering designs for projects within streams, rivers and other natural or semi-natural watercourses. The focus will be the hydrologic and hydraulic aspects of design, establishing the flow conditions that are a primary driver of the ecological, geomorphic and biochemical processes within aquatic systems. Standard modeling techniques will be emphasized (HEC-RAS and HEC-HMS) but the use of more sophisticated analyses will also be introduced. Topics include watercourse system functions and processes, design flow estimation, watercourse hydraulics, scour sediment transport and geomorphology, and habitat design. (prereq: CV 310 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand functions and processes associated with watercourses
    • Develop flow targets to meet watercourse design objectives
    • Use HEC-RAS modeling to assess the one-dimensional hydraulic conditions within a watercourse reach
    • Understand the relevance of two-dimensional and unsteady hydraulic phenomena to watercourse designs
    • Understand the application of sediment transport and geomorphology to the restoration of watercourse systems
    • Apply hydraulic model results to analyze scour protection needs
    • Understand the concepts relevant to floodplain restoration along watercourses
    • Analyze the hydraulic conditions related to in-stream structures within watercoures

    Prerequisites by Topic
    • Water Resources Engineering

    Course Topics
    • Watercourse System Functions and Processes
    • Design Flow Estimation
    • Watercourse Hydraulics
    • Scour, Sediment Transport and Geomorphology
    • Habitat Design

    Coordinator
    Frank Mahuta
  
  • CV 522 - Unit Operations and Processes Laboratory

    2 lecture hours 3 lab hours 3 credits
    Course Description
    Combination of classroom study and laboratory investigation of unit operations and processes used in water and wastewater treatment. Biological processes include activated sludge and anaerobic digestion; physical/chemical operations and processes include coagulation/flocculation/precipitation, sedimentation, filtration, and adsorption/ion exchange. (prereq: CV 320 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Identify the unit operations and processes that can feasibly achieve a specified percent reduction in contaminants of concern 
    • Develop laboratory skills for the analysis and monitoring of water and wastewater treatment operations and processes 
    • Collect monitoring data/samples and perform laboratory tests as needed to determine loading rates, operating parameters, and process performance 
    • Prepare reports summarizing laboratory procedures and results

    Prerequisites by Topic
    • None

    Course Topics
    • No course topics appended 

    Coordinator
    Stephen Arant
  
  • CV 542 - Design of Air Pollution Control Systems

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Presents strategies for waste minimization and pollution prevention, and introduces concepts of air pollution control design and the regulatory and environmental concerns associated with air pollution control. Covers sources of air pollution and available control options, the design process, applications, and case studies. (prereq: CV 320 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended 

    Prerequisites by Topic
    • None 

    Coordinator
    Michael Schuck
  
  • CV 550 - Physical Hydrogeology

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Topics include groundwater occurrence, geologic properties of groundwater systems, recharge sources and discharge sinks, Darcy’s Law of groundwater movement, differential equations of groundwater flow, solutions of steady and unsteady groundwater flow equations, pumping test design, groundwater modeling, and groundwater field methods. (prereq: CV 410 , MA 235 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • None appended

    Prerequisites by Topic
    • None 

    Course Topics
    • None appended

    Coordinator
    Kathi Ried
  
  • CV 552 - Contaminant Hydrogeology and Groundwater Remediation

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Topics include identifying sources of groundwater contamination, types and properties of contaminants, advection, dispersion and diffusion contaminant migration mechanisms, contaminant transport equations, contaminant transport modeling, groundwater investigation and monitoring, and remediation of contaminated groundwater to meet risk and regulatory requirements. (prereq: CV 550 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • None appended

    Prerequisites by Topic
    • None

    Course Topics
    • None appended

    Coordinator
    Francis Mahuta
  
  • CV 554 - Ground Water and Soil Remediation Technologies

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course presents an overview of techniques to be used to clean up existing pollutants in soil, water or air in the vicinity of hazardous waste sites. Emphasis is on the remediation of pre-existing pollution rather than on pollution prevention strategies. Topics to be covered include the following: (1) surface water control strategies such as capping of surface impoundments, floating lagoon covers, grading, revegetation, diversion and collection; (2) groundwater contaminant clean-up and control strategies such as groundwater pumping, subsurface drains, subsurface barriers, and groundwater treatment procedures such as air and steam stripping, carbon absorption, biological treatment, ion exchange absorption, chemical treatments and reverse osmosis; (3) soil remediation procedures such as in-situ bioremediation, chemical remediation, soil flushing and physical treatment techniques; (4) procedures for the control of gas emissions and fugitive dust control from surface impoundments and landfills; (5) waste, soil and sediment disposal techniques; (6) monitoring strategies for remediated sites and leak detection strategies; and (7) remediation of leaking underground storage tanks (LUST). (prereq: graduate standing in MSCV program or consent of department chair)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • None appended

    Prerequisites by Topic
    • None 

    Course Topics
    • None appended

    Coordinator
    James Drought
  
  • CV 711 - GIS Applications in Water Resources Engineering

    3 lecture hours 0 lab hours 3 credits
    Course Description
    TBD
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • TBD

    Prerequisites by Topic
    • TBD 

    Course Topics
    • TBD

    Coordinator
    William Gonwa
  
  • CV 712 - Water Quality Analysis and Modeling

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Topics include the development of water quality criteria for surface and ground waters, modeling water quality in rivers, lakes, and reservoirs, determining waste assimilative capacities and developing total maximum daily loads (TMDLs) for receiving waters, water toxicity and bioassays, and mixing zone studies. (prereq: CV 310 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None

    Course Topics
    • No course topics appended

    Coordinator
    Francis Mahuta
  
  • CV 730 - Pollution Prevention and Waste Minimization

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The U.S. Congress passed the Pollution Prevention Act of 1990, which states that pollution should be prevented or reduced at the source whenever feasible. This course is an introduction to both hazardous (RCRA Subtitle C) and solid (RCRA Subtitle D) waste management and strategies for source reduction of these wastes. Students are expected to complete a project that involves defining a baseline situation (process maps, generator status, applicable laws and regulations and current costs), researching alternatives, and proposing a strategy that effectively reduces wastes generated, reduces life-cycle environmental impacts and is cost effective. (prereq: graduate standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None

    Course Topics
    • No course topics appended

    Coordinator
    James Drought
  
  • CV 740 - Air Permitting

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The federal Clean Air Act of 1970 established national ambient-air quality standards (NAAQS) along with federal new source performance standards (NSPSs) and hazardous air pollutant emission standards (NESHAPs). In the Clean Air Act Amendments of 1990, federal permitting and enforcement of these standards was introduced in the Title V operating permit regulations. This course will introduce the student to the Title V permitting process. Specific topics addressed include reviewing Title V requirements, determining when a permit is required, describing the process for applying for permits, determining permit compliance, and understanding MACT, BACT, RACT, and LAER requirements. (prereq: graduate standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • None appended

    Prerequisites by Topic
    • None 

    Course Topics
    • None appended 

    Coordinator
    Michael Schuck
  
  • CV 752 - Risk Assessment and Environmental Auditing

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Course topics include the following: (1) a review of the environmental risk assessment process; (2) a review of environmental auditing procedures, including an introduction to ISO 14,000 and its impact on the environmental auditing process; (3) an overview of federal requirements relating to environmental assessments and impact statements; 4) a project involving the conducting of an actual audit of a facility; and 5) a project involving the review ad assessment of the risk assessment process used in developing an existing regulation. (prereq: graduate standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended 

    Coordinator
    Michael Schuck
  
  • CV 756 - Environmental Project Management/ Life Cycle Cost Analysis

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course presents techniques for assessing the merit of various technical solutions to environmental problems based on life cycle costs and considerations of sustainability. Included in any life cycle cost analysis are estimates of both long-and short-term liability costs that represent a large proportion of the overall exposure a company or client faces when implementing a program to manage environmental wastes. This course also addresses product life cycle and sustainability from a corporate perspective, and covers techniques that businesses can use to evaluate the competency of environmental consultants. (prereq: graduate standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None

    Course Topics
    • No course topics appended

    Coordinator
    Jay Karls
  
  • CV 760 - Environmental Law

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course presents case law and regulations relating to all areas of environmental compliance needed by the practicing environmental engineer. Specific topics include common law liability issues; insurance; the rule-making process; the federal National Environmental Policy Act (NEPA); surface and groundwater regulations, including the Clean Water Act (CWA) and the Oil Pollution Act; regulations relating to solid waste and recycling, and to hazardous wastes, including the Resource Conservation and Recovery Act (RCRA); laws relating to brownfields redevelopment; Sara Title III and community right-to-know laws; OSHA regulations; the Toxic Substances Control Act; Department of Transportation (DOT) regulations relating to shipments of wastes; the Clean Air Act (CAA); and laws relating to new source construction and major source operation permits. (prereq: graduate standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • No course learning outcomes appended

    Prerequisites by Topic
    • None

    Course Topics
    • No course topics appended

    Coordinator
    Donald Gallo
  
  • CV 1001 - Freshman Seminar I

    3 lecture hours 2 lab hours 4 credits
    Course Description
    Freshman Seminar I introduces the Architectural Engineering, Construction Management, and Civil Engineering majors to the incoming student. Each major and specialty option will be discussed, as well as the different career paths for each major. Basics in surveying, organization and understanding of construction drawings and documents will be introduced, as well as a discussion on ethics. General topics are introduced to develop the students’ academic, personal and interpersonal skills that help in college and create a sense of campus involvement. In addition, the laboratory periods will teach the basics of CAD drafting and Building Information Modeling (BIM) using AutoCAD and REVIT software. (prereq: none)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the program options within the CAECM Department with an emphasis on architectural engineering with one of the three specialties (structural, mechanical, and electrical systems), civil engineering with one of the three specialties (structural, environmental/water resources, construction management) and construction management
    • Give examples of architectural engineering, civil engineering, and construction management career opportunities
    • Understand the professional responsibilities and ethical conduct expectations for registered professional engineers and certified construction managers
    • Understand the building design process and the roles that both architectural engineers, civil engineers, and construction managers play in the development and execution of building projects
    • Be proficient in the use of AutoCAD and REVIT software
    • Have experience working as an effective team member
    • Develop academic, personal, and interpersonal skills that will help the student succeed in college and create a sense of campus involvement
    • Enhance skills in oral presentation, written expression, graphic communication and class participation with practice and feedback
    • Raise awareness of the student conduct and ethics code

    Prerequisites by Topic
    • None

    Course Topics
    •  Introduction of CAECM Department and Programs
    • Active Learning and Professionalism
    • GE Hours and the Process for Submission
    • The Architectural and Engineering Design Process
    • Introduction of the Construction Management Program and Specialty
    • Introduction of the Environmental/Water Resources Specialty
    • Introduction of Transportation and Geotechnical Engineering
    • Introduction of the Structural Specialty
    • Introduction of the Electrical Specialty
    • Introduction of the Mechanical Specialty
    • Ethics for Engineers and Construction Managers
    • MSOE Policies and Procedures

    Laboratory Topics
    • AutoCAD menu structure, entity creation, saving drawings
    • Creating circles and arcs, using object snaps, using layers
    • Adding dimensions, dimensioning options, adding text, crosshatching
    • Moving and copying entities, creating blocks
    • Block attributes, prototype drawings, title blocks, use of viewports
    • Getting started with REVIT
    • Wall types, doors, windows, elevators
    • Floors, floor to floor height, common walls
    • Roof types, skylights
    • Floor and ceiling systems

    Coordinator
    DeAnna Leitzke
  
  • CV 1002 - Freshman Seminar II

    3 lecture hours 2 lab hours 4 credits
    Course Description
    Freshman Seminar II builds on the information taught in Freshman Seminar I. Students work in teams to solve a building design problem and perform basic engineering calculations, develop project schedules, develop construction estimates, and prepare architectural engineering drawings by hand, using AutoCAD, and using Revit. (prereq: CV 1001 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • TBD

    Prerequisites by Topic
    • Autodesk Revit

    Course Topics
    • TBD

    Coordinator
    DeAnna Leitzke
  
  • CV 2001 - Civil 3D

    1 lecture hours 4 lab hours 3 credits
    Course Description
    This class teaches the basics of AutoCAD Civil 3D modeling for civil engineering projects. No previous CAD experience is required. Topics include basic concepts of computerized drafting, program interface, templates, points, surfaces, topography, and alignments. (prereq: none)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Create models in Civil 3D
    • Import surveying field data
    • Create topography models and contour maps
    • Subdivide property into lots
    • Layout an alignment both horizontally and vertically
    • Create models of roadways

    Prerequisites by Topic
    • None

    Course Topics
    • Introduction to CAD
    • Program Interface
    • Import Survey Data
    • Modeling Surfaces
    • Designing Horizontal Alignments
    • Designing Vertical Profiles
    • Creating Corridors and Road Cross-Sections
    • Subdividing Parcels
    • Designing Pipe Networks

    Coordinator
    Richard DeVries
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 -> 12