May 31, 2024  
2015-2016 Undergraduate Academic Catalog 
    
2015-2016 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Course Descriptions


 

Biological Sciences

  
  • BI 1001 - Principles of Biomedical Sciences

    2 lecture hours 2 lab hours 3 credits
    Course Description
    Students investigate the human body systems and various health conditions including heart disease, diabetes, sickle-cell disease, hypercholesterolemia, and infectious diseases. They determine the factors that led to the death of a fictional person, and investigate lifestyle choices and medical treatments that might have prolonged the person’s life. The activities and projects introduce students to human physiology, medicine, research processes, and bio-informatics. Key biological concepts including homeostasis, metabolism, inheritance of traits, aand defense against disease are embedded in the curriculum. Engineering principles including the design process, feedback loops, and the relationship of structure to function are also incorporated. This course is designed to provide an overview of all the courses in the Biomedical Sciences Program and lay the scientific foundation for subsequent courses. Enrollment in this course is restricted to students enrolled at a Project Lead The Way (PLTW) school. (prereq: None) 
    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
  
  • BI 1002 - Human Body Systems

    2 lecture hours 2 lab hours 3 credits
    Course Description
    Students examine the interactions of body systems as they explore identity, communication, power, movement, protection, and homeostasis. Students design experiments, investigate the structures and functions of the human body, and use data acquisition software to monitor body functions such as muscle movement, reflex and voluntary action, and respiration. Exploring science in action, students build organs and tissues on a skeletal manikin, work through interesting real-world cases, and often play the role of biomedical professionals to solve medical mysteries. Enrollment in this course is restricted to students enrolled at a Project Lead The Way (PLTW) school. (prereq: BI 1001 )
    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
  
  • BI 1003 - Medical Interventions

    2 lecture hours 2 lab hours 3 credits
    Course Description
    Students investigate a variety of interventions involved in the prevention, diagnosis, and treatment of disease as they follow the lives of a ficticious family. The course is a “how-to” manual for maintaining overall health and homeostasis in the body as students explore how to prevent and fight infection; how to screen and evaluate the code in human DNA; how to prevent, diagnose, and treat cancer; and how to prevail when the organs of the body begin to fail. These scenarios expose students to the wide range of interventions related to immunology, surgery, genetics, pharmacology, medical devices, and diagnostics. Each family case scenario introduces multiple types of interventions and reinforces concepts learned in the previous two courses, as well as presenting new content. Interventions may range from simple diagnositc tests to treatment of complex diseases and disorders. These interventions are showcased across generations of a family and provide a look at the past, present, and future of the biomedical sciences. Lifestyle choices and preventive measures are emphasized throughout the course as are the important roles scientific thinking and engineering design play in the development of interventions of the future. Enrollment in this course is restricted to students enrolled at a Project Lead The Way (PLTW) school. (prereq: BI 1002 )
    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
  
  • BI 1010 - Human Anatomy and Physiology I

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This is the first course of the 4 quarter anatomy and physiology course sequence. Topics include the chemistry of life, cellular form and function, genetics, histology, integumentary system and bone tissue. (prereq: None)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Explain how common biological atoms and molecules interact within living systems.
    • List the 4 categories of biological macromolecules and provide example functions of each.
    • Identify the common components of cells, and list the general functions of each.
    • Compare and contrast the types of membrane tansport processes (including the passive process of osmosis).
    • Describe the steps involved in gene experession and explain how gene expression can modify the functions of any particular cell.
    • Identify the general mechanisms by which cells can generate ATP as an energy source.
    • Outline the steps in mitosis and explain the conditions under which mitosis normally occurs.
    • List the classes of body tissues and explain the histological features of each tissue.
    • List the histological features of the integumentary system and explain how they contribute to the functions of the integumentary system.
    • List the histological features of bone tissue and explain how these features contribute to the functions of the skeletal system. 

    Prerequisites by Topic
    • None

    Course Topics
    • Chemistry of life
    • Cellular form and function
    • Genetics and cellular function
    • Histology
    • Integumentary system
    • Bone tissue

    Laboratory Topics
    • To be developed.

    Coordinator
    Ron Gerrits
  
  • BI 1020 - Human Anatomy and Physiology II

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The objective of this course is to present the basic principles of functional human anatomy and physiology that apply to  the skeletal system, joints, muscle tissue, the muscular system, nervous tissue and components of the central and peripheral nervous system. (prereq: BI 1010 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Apply the terminology related to anatomical orientation, body regions and body cavities
    • Name and locate the major bones of the human body
    • Define the names of the important surface features of bones
    • Explain the classifications of joints and the standard features of synovial joints
    • Name and locate the major muscles of the human body
    • Apply the terminology used to name muscles
    • Explain the histological features and functions of nervous tissue
    • Name, locate and describe the function of the major features of the central and peripheral nervous systems
    • Describe the functions of the various nervous system structures

    Prerequisites by Topic
    • Chemistry of life
    • Cell structure and function
    • Genetics and cellular function
    • Histology and tissue characteristics

    Course Topics
    • General orientation to anatomy (2 classes)
    • Skeletal system and joints (6 classes)
    • Muscular tissue and muscular system (7 classes)
    • Nervous tissue and central and peripheral nervous systems (12 classes)
    • Exams (3 classes)

    Laboratory Topics
    • To be added at a later time.

    Coordinator
    Ronald Gerrits
  
  • BI 1030 - Human Anatomy and Physiology III

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The objective of this course is to present the basic principles of functional human anatomy and physiology that apply to homeostasis, the circulatory system and its control, immune system and respiratory system. (prereq: BI 1010 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • List the the blood constituents and explain their properties
    • Identify the the anatomical structures of the heart
    • Explain the functions of the heart and the mechanisms by which they are regulated.
    • Dscribe the physical characteristics of blood vessels and explain how these contribute to their functions.
    • Name and locate major arteries and veins
    • Describe the forces that regulate capillary exchange
    • Identify the structures of the lymphatic system and explain their functions.
    • Name, locate and describe the function of the major structures of the respiratory system
    • Explain the function, control, and mechanics of respiration
    • Describe how oxygen is carried and the factors affecting the oxygen carrying capacity

    Prerequisites by Topic
    • Chemistry of life
    • Cell structure and function
    • Genetics and cellular function
    • Histology and tissue characteristics

    Course Topics
    • Blood (3 classes)
    • Cardiac structure and function (5 classes)
    • Autonomic control of the cardiovascular system (2 classes)
    • Blood vessels and circulation (6 classes)
    • Lymphatic and immune systems (4 classes)
    • Respiratory System and transport of gases (7 classes)
    • Exams (3 classes)

    Laboratory Topics
    • Control of cardiovascular function (4 sessions)
    • Heart rate and EKG (2 sessions)
    • Respiratory function (4 sessions)

    Coordinator
    Ronald Gerrits
  
  • BI 2020 - Cellular Microbiology

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces students to the basics of cellular microbiology and the increasing importance and applications of microorganisms in engineering. Diversity of the microbial world, controls of microbial growth and metabolism, microbial molecular biology, ecology, and engineered environmental systems are discussed. Feasibility of bioremediation strategies and appropriate engineering controls to prevent undesired microbial infestation and food and industrial microbiology are also discussed and practiced. Lab activities provide hands on experience to emphasize lecture content. (prereq: BI 102 , CH 223 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Gain an understanding of food and environmental microbiology.
    • Gain an understanding of the importance of bioremediation.
    • Demonstrate the use of basic microbiology engineering terminology and techniques.
    • Be familiar with the primary information on contemporary technological, social, ethical, and economic issues of microbiology in today’s world.

    Prerequisites by Topic

    Course Topics
    • Introduction and History
    • Microbial Structure
    • Microbial Growth
    • Microbial Genetics
    • Viruses
    • Microbial Mathematics
    • Food Microbiology
    • Environmental Microbiology
    • Microbial Ecology
    • Bioremediation
    • Future Challenges
    • Student Presentations
    • Exams

    Laboratory Topics
    • Food and Environmental Microbiology
    • Cell Membrane Permeability
    • Environment and Microbes

    Coordinator
    Eryn L. Hassemer
  
  • BI 2040 - Human Anatomy and Physiology IV

    3 lecture hours 2 lab hours 4 credits


    Course Description
    The objective of this course is to present the basic principles of functional human anatomy and physiology that apply to the endocrine system, the urinary system, water and electrolyte balance, the digestive system, the reproductive systems and human development. (prereq: BI 1010 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Name, locate and describe the functions of the major features of the endocrine system
    • Sketch the homeostatic feedback loops involving the major hormones
    • Name, locate and describe the function of the major features of the urinary system
    • Describe the process and regulation of urine formation
    • Describe the feedback mechanisms used to maintain water balance
    • Describe the control mechanisms for regulation of electrolytes and the importance of the regulation
    • Describe the regulation of pH in terms of systems, mechanisms and time courses
    • Name, locate and describe the function of the major structures of the GI system
    • Name, locate and describe the major features of the male and female reproductive systems
    • Graph the phases of the menstrual cycle over time
    • Describe the time course of fetal development
    • Describe the placental and fetal circulations
    • Describe the changes in organ systems associated with senescence.

    Prerequisites by Topic
    • Chemistry of life
    • Cell structure and function
    • Genetics and cellular function
    • Histology and tissue characteristics 

    Course Topics
    • Endocrine system (4 classes)
    • Urinary system (6 classes)
    • Water, electrolyte and acid-base balance (3 classes)
    • Digestive system (4 classes)
    • Male and female reproductive systems (5 classes)
    • Development (3 classes)
    • Exams (3 classes)

    Laboratory Topics
    • Urinary Function (1 session)
    • Urinalysis (2 sessions)
    • Fluid end electrolyte control (2 sessions)
    • Reproductive function (2 sessions)
    • Digestive function (2 sessions)

     


    Coordinator
    Ronald Gerrits

  
  • BI 2305 - Physiology I

    3 lecture hours 2 lab hours 4 credits
    Course Description
    The objective of this course is to present the concepts of human physiology that are most pertinent to the field of biomedical engineering. Concepts from the following topics will be covered: homeostasis, cell membrane potentials and transport mechanisms, nerve and muscle, and heart and the circulatory system. (prereq: TBD)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Explain the concept of homeostasis, including an ability to describe the components of a negative feedback loop
    • Describe the types of channels, transporters and exchangers that are used to move molecules across membranes
    • Explain the importance of membrane potentials, write the electrical analog equation for calculating membrane voltage and use this equation to predict changes in membrane voltage when provided with changes to ion concentrations or membrane conductance
    • Explain how cells communicate using electrical and chemical transmission techniques
    • Describe the general organization of the nervous system, including the ANS and its divisions
    • Identify the main functions of select brain regions
    • Explain the role of the nervous system in homeostatic feedback loops
    • Discuss the ways that information can be coded within neural circuits
    • Compare and contrast skeletal and smooth muscle function and regulation
    • Explain/analyze the length-tension curves of muscles
    • Describe the anatomical features of the cardiovascular system and explain how these features correlate with function
    • Use PV loops to describe and analyze cardiac function
    • Use feedback loops to describe the regulation of blood pressure and blood flow
    • Interpret a standard ECG tracing

    Prerequisites by Topic
    • Cell biology and genetics

    Course Topics
    • Functional organization of the human body (1 class)
    • Homeostasis, the cell and its function (1 class)
    • Diffusion, osmosis and ion transport (2 classes)
    • Membrane and action potentials (3 classes)
    • Nervous system (4 classes)
    • Skeletal muscle contraction and excitation (4 classes)
    • Smooth muscle contraction and excitation (1 classes)
    • Heart muscle and function (3 classes)
    • EKG and cardiac abnormalities (2 classes)
    • Circulation and hemodynamics (5 classes)
    • Exams (3 classes)

    Coordinator
    Ronald Gerrits
  
  • BI 2315 - Physiology II

    3 lecture hours 0 lab hours 3 credits
    Course Description
    The objective of this course is to present the concepts of human physiology that are most pertinent to the field of biomedical engineering. Concepts from the following topics will be covered: autonomic nervous system, blood, lymphatics and immunity, respiratory system, urinary system, endocrine system and digestive system. (prereq: TBD)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe the components of blood and their functions
    • Explain the structure and function of the respiratory system. Predict the operation and control of the respiratory system
    • Explain how oxygen is delivered to the blood, carried in the blood, and delivered to the tissues
    • Describe how carbon dioxide is carried in the blood and removed by the lung
    • Describe how plasma carbon dioxide relates to pH
    • Describe the structures and explain the functions of the renal system
    • Calculate clearance, renal plasma flow and fractional excretion
    • Describe the control of filtration and re-absorption within the renal system
    • Describe the role of the kidney in fluid and electrolyte balance
    • Apply knowledge of acid-base balance to problems involving gas transport
    • Describe the feedback loops in which specified hormones are involved
    • Describe energy balance, including the factors that determine energy intake and expenditures
    • Describe the organization, function, operation, and control of the selected endocrine system
    • Describe the function of the endocrine pancreas and their role in regulating plasma glucose

    Prerequisites by Topic
    • Cell Biology and Genetics
    • Physiology I - homeostasis, cardiovascular, nervous

    Course Topics
    • Lymphatics (1 class)
    • Blood (2 classes)
    • Mechanics of breathing (3 classes)
    • Gas exchange and transport (3 classes)
    • Regulation of ventilation (2 classes)
    • The kidneys (3 classes)
    • Fluid, electrolyte balance and acid base (4 classes)
    • Metabolism and energy balance (4 classes)
    • Endocrine control of growth and metabolism (5 classes)
    • Exams (3 classes)

    Coordinator
    Ronald Gerrits

Computer Engineering

  
  • CE 498 - Topics in Computer Engineering

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course allows for study of emerging topics in computer engineering 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:
    • No course learning outcomes appended

    Prerequisites by Topic
    • Varies

    Course Topics
    • No course topics appended

    Coordinator
    Eric Durant
  
  • CE 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 standing or Senior standing, Consent of instructor and EECS 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

    Laboratory Topics
    • Varies

    Coordinator
    Eric Durant
  
  • CE 1901 - Digital Logic 1

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces combinational logic analysis and design. The topics include digital signals, binary numbers, logic gates, logic families, combinational building blocks, Boolean algebra, combinational circuit analysis, and combinational circuit design techniques. Emphasis is placed on the VHDL hardware description language as a vehicle for circuit description and simulation. Laboratory exercises require the student to design, simulate, implement, and test a wide range of digital circuits using standard logic families and programmable logic devices. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Perform binary and hexadecimal arithmetic 
    • Simplify canonical equations using Boolean algebra
    • Analyze combinational logic circuits 
    • Design combinational logic circuits using paper-based techniques including Boolean algebra and Karnaugh maps
    • Design combinational logic circuits using the VHDL hardware description language
    • Apply datasheets during analysis and design 
    • Draw timing diagrams for combinational logic circuits 

    Prerequisites by Topic
    • None

    Course Topics
    • Binary and hexadecimal numbers
    • Digital signals
    • Logic gates and gate-level circuits
    • Timing diagrams 
    • Boolean algebra
    • Karnaugh maps
    • Logic reduction techniques 
    • Arithmetic circuits
    • Multiplexers
    • Decoders
    • Encoders
    • Comparators
    • Using datasheets in analysis and design
    • VHDL hardware description styles
    • Altera Quartus Design Suite

    Laboratory Topics
    • Design and analysis of combinational logic circuits implemented with standard logic families 
    • Design and analysis of combinational logic circuits implemented with field programmable gate arrays 
    • Design and simulation of combinational logic circuits using computer-aided design tools 
    • Structural and behavioral architectural description of combinational logic circuits using the VHDL hardware description language 
    • Basic test and measurement of combinational logic circuits using devices such as multimeters, logic probes, and digital oscilloscopes

    Coordinator
    Dr. Russ Meier
  
  • CE 1911 - Digital Logic 2

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces sequential logic analysis and design. The topics include flip-flops, registers, counters, shift-registers, algorithmic state machines, basic algebraic data paths, register files, and memories. Emphasis is placed on the VHDL hardware description language as a vehicle for circuit description and simulation. Laboratory exercises require the student to design, simulate, implement, and test a wide range of sequential digital circuits using standard logic families and programmable logic devices. (prereq: CE 1901 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Analyze sequential logic circuits 
    • Design sequential logic circuits using paper-based techniques such as Boolean algebra and Karnaugh maps
    • Design sequential logic circuits using using the VHDL hardware description language
    • Apply datasheets during analysis and design 
    • Draw timing diagrams for sequential logic circuits 

    Prerequisites by Topic
    • Binary and hexadecimal number systems 
    • Logic gates 
    • Boolean algebra
    • Arithmetic circuits 
    • Combinational logic building blocks
    • Combinational system analysis
    • Combinational system design 
    • VHDL description and simulation of combinational systems

    Course Topics
    • Dasic one-bit memory elements: latches and flip flops
    • Registers 
    • Algorithmic finite state machines
    • Counters 
    • Larger memories: register files, ROM, RAM, address buses, data buses
    • Special-purpose data path design
    • Data path controllers

    Laboratory Topics
    • Design and analysis of sequential logic circuits implemented with standard logic families 
    • Design and analysis of sequential logic circuits implemented with field programmable gate arrays 
    • Design and simulation of sequential logic circuits using computer-aided design tools 
    • Structural and behavioral architectural description of sequential logic circuits using the VHDL hardware description language 
    • Basic test and measurement of sequential logic circuits using oscilloscopes and logic analyzers

    Coordinator
    Dr. Russ Meier
  
  • CE 1921 - Computer Architecture

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces the concepts of computer architecture and performance trade-offs that must be made in the design of computer systems. Topics covered include reduced instruction set computers, instruction set design options, processor implementation, pipelining and memory hierarchy. The lectures are reinforced through laboratory projects that require students to design and simulate the data path and control circuitry of a reduced instruction set microprocessor. (prereq: CE 1911 , CE 2800 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Use the VHDL hardware description language to implement and simulate a digital system
    • Understand the parameters that determine CPU performance (clock cycle time, CPI, instruction count)
    • Explain how the CPU implementation and the instruction set influence the performance parameters
    • Implement a general-purpose register RISC CPU with instructions such as load-word, store-word, beq, addi, jump, etc.
    • Understand the concepts of pipelining such as hazard detection, data forwarding, and branch handling

    Prerequisites by Topic
    • Sequential Systems: memories, state machine design, VHDL description of memory-based digital logic circuits

    Course Topics
    • Introduction to the course (1 class)
    • Basic computer design concepts (1 class)
    • System performance (3 classes)
    • Instruction set design and related issues including operand types, addressing modes, instruction types (2 classes)
    • Instruction set examples (2 classes)
    • Design of computational circuits (2 classes)
    • Carry-look-ahead adders (2 classes)
    • Single cycle CPU implementation (3 classes)
    • Multi-cycle CPU implementation (3 classes)
    • Micro-programming (2 classes)
    • Pipeline implementation (4 classes)
    • Principles of cache design (2 classes)
    • Hour examinations (2 classes)
    • Altera Quartus Design Suite: integrated daily

    Laboratory Topics
    • VHDL design and simulation of an arithmetic logic unit
    • VHDL design and simulation of a single-cycle MIPS microprocessor
    • VHDL design and simulation of a pipelined MIPS microprocessor

    Coordinator
    Russell Meier
  
  • CE 2800 - Embedded Systems I

    3 lecture hours 3 lab hours 4 credits
    Course Description
    This course presents a typical embedded microcontroller and assembly language programming as an efficient and direct means of programmatically controlling an embedded system. Topics covered include the addressing modes, register file, and instruction set of a microcontroller; subsystems such as timers and analog to digital conversion; and interrupts. Software control of hardware is stressed. In the laboratory, students design software to demonstrate proficiency in these areas. (prereq: SE 1011  or experience with a procedural programming language) (coreq: CE 1900 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Recognize the role of assembly language programming
    • State the programmer’s model of a typical embedded processor
    • Break down the instruction set of a typical embedded processor, recognizing load/store, arithmetic, conditional branch, and unconditional branch instructions
    • Construct assembly language programs by using and reusing subroutines
    • Apply memory addressing and various addressing modes
    • Understand the concept and usage of interrupts
    • Given proper documentation, be able to configure and use common microcontroller subsystems such as timers, uart, ADC

    Prerequisites by Topic
    • Programming fundamentals including functions with arguments
    • Good program design techniques

    Course Topics
    • Introduction to microcomputer/microcontroller structure from a programmer’s perspective
    • Programmer’s model of the microcontroller
    • Addressing modes and memory types
    • Tool usage (assembler, downloader, simulator, debugger)
    • Microcontroller instruction set
    • Assembly language program structure, including comparisons to high-level languages
    • I/O port configuration and usage
    • Timer subsystem
    • A/D conversion
    • Interrupts, including their use related to the timer and external sources such as pushbuttons
    • Asynchronous serial communication (USART subsystem)
    • Tests and review

    Laboratory Topics
    • Tools familiarization: assemble, download, run, and simulate a program given to the student
    • The first student-written program: assemble, download, run, and simulate a program written by the student
    • Simple I/O program, Button I/O
    • Bit banging the LCD display
    • Keyboard scanning program
    • Timing subsystem program
    • A/D program
    • Interrupt-driven program
    • UART serial communication program

    Coordinator
    William Barnekow
  
  • CE 2801 - Embedded Systems I

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course presents a typical embedded microcontroller and assembly language programming as an efficient and direct means of programmatically controlling an embedded system. Topics covered include the addressing modes, register file, and instruction set of a microcontroller; subsystems such as timers and analog to digital conversion; and interrupts. Software control of hardware is stressed. In the laboratory, students design software to demonstrate proficiency in these areas. (prereq: SE 1011  or experience with a procedural programming language) (coreq: CE 1901 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Recognize the role of assembly language programming
    • State the programmer’s model of a typical embedded processor
    • Break down the instruction set of a typical embedded processor, recognizing load/store, arithmetic, conditional branch, and unconditional branch instructions
    • Construct assembly language programs by using and reusing subroutines
    • Apply memory addressing and various addressing modes
    • Understand the concept and usage of interrupts
    • Given proper documentation, be able to configure and use common microcontroller subsystems such as timers, uart, ADC

    Prerequisites by Topic
    • Programming fundamentals including functions with arguments
    • Good program design techniques

    Course Topics
    • Introduction to microcomputer/microcontroller structure from a programmer’s perspective
    • Programmer’s model of the microcontroller
    • Addressing modes and memory types
    • Tool usage (assembler, downloader, simulator, debugger)
    • Microcontroller instruction set
    • Assembly language program structure, including comparisons to high-level languages
    • I/O port configuration and usage
    • Timer subsystem
    • A/D conversion
    • Interrupts, including their use related to the timer and external sources such as pushbuttons
    • Asynchronous serial communication (USART subsystem)
    • Tests and review

    Laboratory Topics
    • Tools familiarization: assemble, download, run, and simulate a program given to the student
    • The first student-written program: assemble, download, run, and simulate a program written by the student
    • Simple I/O program, Button I/O
    • Bit banging the LCD display
    • Keyboard scanning program
    • Timing subsystem program
    • A/D program
    • Interrupt-driven program
    • UART serial communication program

    Coordinator
    William Barnekow
  
  • CE 2811 - Embedded Systems II

    3 lecture hours 3 lab hours 4 credits
    Course Description
    This course builds on CE 2800  and introduces C as a portable high-level language for embedded systems programming. Topics include C language syntax, variables, and pointers. C functions are covered with special attention to passing by value versus passing by reference. Specialized embedded topics include using pointers to interact with microcontroller subsystems, creating interrupts in C, and the C/assembly interface. Designing modular applications by use of multiple files is emphasized throughout the course. Laboratory exercises employ peripheral subsystems as well as reinforce other key topics. (prereq: CE 2800 , SE 1011 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Combine assembly and a high-level language to complete basic embedded system programming tasks
    • Employ embedded systems development tools
    • Link multiple files to create a larger application
    • Design and write C functions
    • Use interrupts in C to perform I/O
    • Use the various subsystems of the processor in practical applications

    Prerequisites by Topic
    • High-level programming fundamentals including control structures and subroutines
    • Structured assembly language programming
    • Good program documentation and design techniques including flowcharting and pseudocode

    Course Topics
    • Introduction to C as a portable language
    • Review control structures typical of high-level languages
    • Pointer basics, null pointers, addressing, indirection, arrays and pointers, character string processing
    • C arithmetic and bitwise operators
    • Traditional C and C99 types and custom types with typedef
    • Interaction with registers via C pointers
    • C structures
    • Function pointers
    • The C standard library
    • Dynamic memory with malloc and free
    • C functions and parameter passing (by value and by reference)
    • Interrupts in C
    • Using multiple files in an application, header files, conditional compilation
    • Serial communications and the USART subsystem
    • Design of a buffered serial API
    • Basic console I/O
    • Basic round-robin context switching
    • Midterm and review

    Laboratory Topics
    • Debugging a simple C program on the embedded system
    • Using C to interact with microcontroller peripherals
    • Mixed C/assembly program
    • Console I/O
    • Round-robin context switcher

    Coordinator
    Darrin Rothe
  
  • CE 2812 - Embedded Systems II

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces C as a portable high-level language for embedded systems programming. Topics include C language syntax, variables, and pointers. C functions are covered with special attention to passing by value versus passing by reference. Specialized embedded topics include using pointers to interact with microcontroller subsystems, creating interrupts in C, and the C/assembly interface. Designing modular applications by use of multiple files is emphasized throughout the course. Laboratory exercises employ peripheral subsystems as well as reinforce other key topics. (prereq: CE 2801 , SE 1011 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Combine assembly and a high-level language to complete basic embedded system programming tasks
    • Employ embedded systems development tools
    • Link multiple files to create a larger application
    • Design and write C functions
    • Use interrupts in C to perform I/O
    • Use the various subsystems of the processor in practical applications

    Prerequisites by Topic
    • High-level programming fundamentals including control structures and subroutines
    • Structured assembly language programming
    • Good program documentation and design techniques including flowcharting and pseudocode

    Course Topics
    • Introduction to C as a portable language
    • Review control structures typical of high-level languages
    • Pointer basics, null pointers, addressing, indirection, arrays and pointers, character string processing
    • C arithmetic and bitwise operators
    • Traditional C and C99 types and custom types with typedef
    • Interaction with registers via C pointers
    • C structures
    • Function pointers
    • The C standard library
    • Dynamic memory with malloc and free
    • C functions and parameter passing (by value and by reference)
    • Interrupts in C
    • Using multiple files in an application, header files, conditional compilation
    • Serial communications and the USART subsystem
    • Design of a buffered serial API
    • Basic console I/O
    • Basic round-robin context switching
    • Midterm and review

    Laboratory Topics
    • Debugging a simple C program on the embedded system
    • Using C to interact with microcontroller peripherals
    • Mixed C/assembly program
    • Console I/O
    • Round-robin context switcher

    Coordinator
    Darrin Rothe
  
  • CE 2820 - Embedded Systems III

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course is the third in the embedded system sequence. In this course students will carry out the design of an embedded system. Students will be presented with a challenging project to be completed over the course of the quarter. The instructor will provide project milestones. Topics will include a review of C programming, a review of interrupt driven I/O and review of typical microcontroller peripherals such as the UART, the Timer/Counter and others. The I2C serial protocol will be introduced. Interface timing will be discussed and calculations performed to determine the timing compatibility between external devices and the microcontroller based on data sheet information. PCB layout will be introduced. (prereq: CE 2812 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Use the I2C interface to communicate with external devices
    • Use UART serial to communicate with another computer
    • Use timer PWM subsystems to control actuators
    • Use data sheet information for performing a timing analysis to verify compatibility between external components and a microcontroller
    • Design the software for an embedded system
    • Design the hardware for an embedded system

    Prerequisites by Topic
    • Good program design techniques
    • Assembly language programming
    • C programming
    • Digital logic

    Course Topics
    • Introduction to the I2C interface
    • Servo motor operation
    • Review of the timer/counter system and PWM
    • Atmega32 timing for reads and writes
    • Memory timing for reads and writes
    • Timing analysis to demonstrate timing compatibility between memory and the microcontroller
    • Topics specific to the design project
    • Review use of string operations to create a command line interface

    Laboratory Topics
    • Perform an incremental design of an embedded system using milestones provided by the instructor
    • Apply a design process strategy similar to that used in senior design
    • Encourage the use of version control
    • Break the design into cycles that can each be achieved in roughly a two week time period
    • Specify a task list for each cycle that will result in meeting the goals of the design cycle
    • Maintain a time log of activities associated with the design

    Coordinator
    William Barnekow
  
  • CE 2930 - Introduction to Computer Architecture

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course introduces the concepts of computer architecture and performance trade-offs that must be made in the design of computer systems. Topics covered include reduced instruction set computers, instruction set design options, processor implementation, pipelining and memory hierarchy. The lectures are reinforced through laboratory projects that require students to design and simulate the data path and control circuitry of a reduced instruction set microprocessor. (prereq: CE 1910 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Use the VHDL hardware description language to implement and simulate a digital system
    • Understand the parameters that determine CPU performance (clock cycle time, CPI, instruction count)
    • Explain how the CPU implementation and the instruction set influence the performance parameters
    • Implement a general-purpose register RISC CPU with instructions such as load-word, store-word, beq, addi, jump, etc.
    • Understand the concepts of pipelining such as hazard detection, data forwarding, and branch handling

    Prerequisites by Topic
    • Digital logic design
       

    Course Topics
    • Introduction to the course (1 class)
    • Basic computer design concepts (1 class)
    • System performance (3 classes)
    • Instruction set design and related issues including operand types, addressing modes, instruction types (2 classes)
    • Instruction set examples (2 classes)
    • Design of computational circuits (2 classes)
    • Carry-look-ahead adders (2 classes)
    • Single cycle CPU implementation (3 classes)
    • Multi-cycle CPU implementation (3 classes)
    • Micro-programming (2 classes)
    • Pipeline implementation (4 classes)
    • Principles of cache design (2 classes)
    • Hour examinations (2 classes)
    • Altera Quartus Design Suite: integrated daily

    Laboratory Topics
    • VHDL design and simulation of a single-cycle MIPS microprocessor
    • VHDL design and simulation of a pipelined MIPS microprocessor 

    Coordinator
    Russell Meier
  
  • CE 3100 - Digital Electronics and Computer Interfacing

    3 lecture hours 3 lab hours 4 credits
    Course Description
    Digital electronic circuits are the fundamental technology in computer engineering. (prereq: EE 2050 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Students can analyze and design diode circuits using first, second, and third approximation diode models
    • Students can analyze and design NMOS and CMOS logic circuits
    • Students can analyze and design BJT circuits
    • Students can describe, use, and mix the standard 7400, 74LS00, 74HC00,

    Prerequisites by Topic
    • Basic circuit elements
    • Circuit analysis techniques
    • Ideal op-amps

    Course Topics
    • No course topics appended

    Coordinator
    Russell Meier
  
  • CE 3101 - Digital Electronics and Computer Interfacing

    3 lecture hours 2 lab hours 4 credits
    Course Description
    Digital electronic circuits are the fundamental technology in computer engineering. (prereq: EE 2050 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Students can analyze and design diode circuits using first, second, and third approximation diode models
    • Students can analyze and design NMOS and CMOS logic circuits
    • Students can analyze and design BJT circuits
    • Students can describe, use, and mix the standard 7400, 74LS00, 74HC00,

    Prerequisites by Topic
    • Basic circuit elements
    • Circuit analysis techniques
    • Ideal op-amps

    Course Topics
    • No course topics appended

    Laboratory Topics
    • No laboratory topics appended

    Coordinator
    Russell Meier
  
  • CE 3200 - Wireless Sensor Networks

    2 lecture hours 2 lab hours 3 credits
    Course Description
    Mass sensor networks are an important part of modern industrial, environmental, security, and military systems. Remote sensors eliminate the need for complex processing at each local node. Instead, processing can be completed at a distant master control computer. Remote sensors send information to control computers either by self-initiating a communication cycle or as a response to a command from the control computer. Wireless networking technology allows the sensor nodes to operate autonomously without a tethered connection. This class introduces the theories of sensor networks as well as common standards such as IEEE 802.15.4 (ZigBee) and IEEE 1451. Topics are explored through lectures, homework assignments, and laboratory projects. (prereq: CE 2810  or EE 2930  or CE 2811 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe fundamental networking topics like protocols, topology, addressing, and routing
    • Describe RFID technologies and their use in sensor networks
    • Describe IEEE 802.15.4 as a common protocol suite for sensor networks
    • Describe the ZigBee protocol stack including security and its use in sensor networks
    • Implement RFID and ZigBee sensor network components in the laboratory

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended

    Coordinator
    Russell Meier
  
  • CE 3910 - Embedded Systems III

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course is the third in the embedded system sequence. In this course students will apply the knowledge acquired in CE 2800  and CE 2811  to carry out the design of an embedded system. Students will be presented with a challenging project to be completed over the course of the quarter. The instructor will provide project milestones. Topics will include a review of C programming, a review of interrupt driven I/O and review of typical microcontroller peripherals such as the UART, the Timer/Counter and others. The I2C serial protocol will be introduced. Interface timing will be discussed and calculations performed to determine the timing compatibility between external devices and the microcontroller based on data sheet information. PCB layout will be introduced. (prereq: CE 2810  or CE 2811 ) (coreq:CE 3100  or Consent of Instructor)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Use the I2C interface to communicate with external devices
    • Use UART serial to communicate with another computer
    • Use timer PWM subsystems to control actuators
    • Use data sheet information for performing a timing analysis to verify compatibility between external components and a microcontroller
    • Design the software for an embedded system
    • Design the hardware for an embedded system

    Prerequisites by Topic
    • Good program design techniques
    • Assembly language programming
    • C programming
    • Digital logic

    Course Topics
    • Introduction to the I2C interface
    • Servo motor operation
    • Review of the timer/counter system and PWM
    • Atmega32 timing for reads and writes
    • Memory timing for reads and writes
    • Timing analysis to demonstrate timing compatibility between memory and the microcontroller
    • Topics specific to the design project
    • Review use of string operations to create a command line interface

    Laboratory Topics
    • Perform an incremental design of an embedded system using milestones provided by the instructor
    • Apply a design process strategy similar to that used in senior design
    • Encourage the use of version control
    • Break the design into cycles that can each be achieved in roughly a two week time period
    • Specify a task list for each cycle that will result in meeting the goals of the design cycle
    • Maintain a time log of activities associated with the design

    Coordinator
    William Barnekow
  
  • CE 4000 - Senior Design Project I

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This is the first course in the senior design sequence in which each student team works on a design project from conception through implementation and testing. The team first explores technology issues related to the project and then prepares a complete design. Teams meet regularly with the instructor to track technical and project management issues. Written reports and oral presentations are required. (prereq: Completion of core courses through Junior year (a maximum of 2 may be missing, or approved plan of study to complete the degree by the following fall quarter.)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Work effectively and demonstrate initiative as a project team member
    • Communicate project status and technical content in oral and written form to coworkers and management
    • Communicate appropriate project aspects to a variety of customers in a public forum
    • Manage project resources, risks, and contingency plans
    • Elicit and document project requirements
    • Perform research and investigate technologies to reduce project risks and support design and planning
    • Identify and address relevant engineering standards and constraints in a design project context
    • Prepare appropriate documentation for a complex project
    • Prototype key or risky project components
    • Design, implement, and test hardware components and systems, if appropriate
    • Design, implement, and test software components and systems, if appropriate

    Prerequisites by Topic
    • None 

    Course Topics
    • Course introduction, report and presentation requirements
    • Team status meetings with advisor and client (if there is an identified client) weekly
    • Technology/research team presentations

    Coordinator
    Darrin Rothe
  
  • CE 4010 - Senior Design Project II

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This is the second course in the senior design sequence. In this course, the student team implements the design developed in CE 4000  . Teams meet regularly with the instructor to track technical and project management issues. Complete project documentation, written reports and oral presentations are required. (prereq: CE 4000  taken in the same academic year)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Work effectively and demonstrate initiative as a project team member
    • Communicate project status and technical content in oral and written form to coworkers and management
    • Communicate appropriate project aspects to a variety of customers in a public forum
    • Manage project resources, risks, and contingency plans
    • Identify and address relevant engineering standards and constraints in a design project context
    • Prepare appropriate documentation for a complex project
    • Design, implement, and test hardware components and systems, if appropriate
    • Design, implement, and test software components and systems, if appropriate

    Prerequisites by Topic

    Course Topics
    • Course introduction, report and presentation requirements
    • Team status meetings with advisor and client (if there is an identified client)
    • Design report team presentations

    Coordinator
    Darrin Rothe
  
  • CE 4020 - Senior Design Project III

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This is the third course in the senior design sequence, in which each student team works on a design project from conception through implementation and testing. Teams meet regularly with the instructor to track technical and project management issues. Written reports and oral presentations are required. (prereq: CE 4010  taken in the same academic year)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Work effectively and demonstrate initiative as a project team member
    • Communicate project status and technical content in oral and written form to coworkers and management
    • Communicate appropriate project aspects to a variety of customers in a public forum
    • Manage project resources, risks, and contingency plans
    • Identify and address relevant engineering standards and constraints in a design project context
    • Prepare appropriate documentation for a complex project
    • Design, implement, and test hardware components and systems, if appropriate
    • Design, implement, and test software components and systems, if appropriate

    Prerequisites by Topic

    Course Topics
    • Course introduction, report and presentation requirements
    • Team status meetings with advisor and client (if there is an identified client)
    • Poster preparation
    • Student Project Show presentation
    • Senior debriefing

    Coordinator
    Darrin Rothe
  
  • CE 4220 - Mobile Networks and Simulation

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course explains the characteristics and features of networks that provide wireless data transfers and allow mobility of the network nodes, and presents protocols that are commonly used in such networks. Both fixed-infrastructure cellular networks and ad hoc networks are described. The laboratory part of the course includes an introduction to discrete-event simulation with a focus on communication network simulation applications. The laboratory also includes sessions in which commercial mobile handheld devices are used in laboratory experiments and in a course project. These experiments and project have the student develop software to provide ad hoc networking protocol functionality. (prereq: MA 262  or MA 3620 , CS 2510  or CS 2852 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Explain the differences between fixed-infrastructure networks and ad hoc networks
    • Describe models for random arrivals of data-communication requests and for queuing systems
    • Describe the features of commonly used medium access control protocols, channel allocation protocols for cellular networks, and routing protocols for ad hoc networks
    • Determine routes between nodes in an ad hoc network based on commonly used algorithms such as the dynamic source routing algorithm
    • Analytically determine the data-delivery time for a data packet in an ad hoc network that has specified protocols for packet transfers and acknowledgements hopping from node to node
    • Simulate the performance of a specified communication network using a simulation software tool
    • Develop software that provides ad hoc network protocol functions and test the software on a platform such as an Android-based tablet device
    • Determine network performance in the context of constraints such as operating system overhead and protocol stack overhead

    Prerequisites by Topic
    • Random variables, probability density functions, and moments
    • Object-oriented programming JAVA or C++

    Course Topics
    • Cellular and ad hoc networks
    • Models for data communication requests and queuing systems
    • Medium access control protocols
    • Routing protocols for ad hoc networks
    • Cellular mobile communication systems
    • Wireless local area networks (LANs) and personal area networks (PANs)

    Laboratory Topics
    • Discrete-event modeling and simulation
    • Wireless network simulation
    • Intro to software development environment
    • Delay tolerant network (DTN) operation
    • Ad hoc network simulation
    • Final DTN project/competition

    Coordinator
    Jay Wierer
  
  • CE 4920 - Embedded Systems IV

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This is the final course in the embedded systems sequence. Lecture material introduces formal design techniques including lifecycle modeling, the use of technical standards, the creation of requirements and specification documents, the creation of test plans, and system performance profiling. A rigorous set of laboratory exercises review and reinforce the material from the prerequisite courses. The laboratories also extend the student knowledge base by adding exercises in embedded operating systems, power management techniques, and the use of FPGAs in embedded systems. (prereq: CE 3910 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe how product lifecycle modeling, design partitioning, standards, and testing are used to guide product design
    • Describe how requirements and specifications are written and used in product development
    • Describe reliability and fault tolerance models and how they are used in product development
    • Justify design choices based on requirements, performance, and robustness criteria
    • Design and use embedded operating system software on an embedded system
    • Justify the use of embedded operating systems in certain application domains

    Prerequisites by Topic
    • None 

    Course Topics
    • Lifecycle modeling
    • System requirements and specifications
    • Technical standards
    • Design partitioning
    • Reliability and fault-tolerance
    • Testing and system performance evaluation
    • Real-time multitasking operating systems
    • System level design

    Laboratory Topics
    • Programmable system-on-chip (PSOC) architecture
    • PSOC design flow
    • Four-process context switcher design and implementation on PSOC architecture
    • Installation and use of a commercial or free RTOS for PSOC architecture
    • Integrate an RTOS into a final PSOC project requiring real-time response and control

    Coordinator
    Russell Meier
  
  • CE 4930 - Computer Architecture II

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Modern microprocessor architectures extend pipelined micro-architecture in a number of ways in order to exploit instruction-level parallelism (ILP) and thread-level parallelism (TLP). Deep pipelines, superscalar pipelines, out-of-order instruction execution, instruction re-ordering and speculative execution are example techniques exploiting ILP. Similarly, multiprocessor techniques such as maintaining a coherent shared memory among multiple cores are examples that exploit thread-level parallelism. These examples challenge the fundamental architectural concept of single-instruction per clock-cycle and result in circuits that improve performance and enrich the user experience. This course explores these topics through lecture, in-class problems, reading assignments, and homework. (prereq: CE 2930 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe how deep pipelines exploit instruction level parallelism and increase clock rate
    • Describe how superscalar processors exploit instruction level parallelism to increase IPC
    • Describe how out-of-order execution improves performance in superscalar processors
    • Describe how speculative execution improves performance in microprocessor pipelines
    • Compare and contrast static and dynamic speculative execution techniques
    • Describe how multiprocessors exploit instruction and thread level parallelism
    • Discuss classic microprocessor case studies such as the MIPS R4000, Intel Pentium, Motorola 88110, Intel Pentium Pro, and IBM Cell multiprocessor

    Prerequisites by Topic
    • None 

    Course Topics
    • No course topics appended

    Coordinator
    Russell Meier
  
  • CE 4940 - VLSI Design Techniques

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces students to the design and fabrication of custom-made integrated circuits. The course draws on students’ knowledge of electronic circuit theory, semiconductor device physics, digital logic design, circuit simulation, and software algorithms. A variety of combinational and sequential logic implementation styles are described and simulated including static CMOS, dynamic CMOS, domino logic, static RAM, and dynamic RAM. Simulation is completed using the SPICE input language and fabrication process models. Students are also introduced to classic algorithms in automated synthesis including algorithms for logic reduction and partitioning, placement of circuit blocks, and routing of interconnection between circuit blocks. (prereq: EE 2902  or CE 1910  or EE 3900B  , CE 2811  or EE 1910  or EE 3910B  , PH 360 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Use the equations of conduction to describe VLSI circuit performance parameters including power consumption, rise time, fall time, threshold voltage, and noise margins
    • Describe VLSI implementation styles including static CMOS, dynamic CMOS, and domino logic
    • Describe how static and dynamic RAM are implemented as VLSI circuits
    • Describe classic algorithms in logic reduction, placement, and routing
    • Use the SPICE input language to describe and simulate VLSI circuits

    Prerequisites by Topic

    Course Topics
    • Transistor as three terminal and four terminal devices
    • Transistor equations of conduction
    • CMOS implementation styles (static CMOS, dynamic CMOS, domino logic)
    • CMOS logic gate design
    • Static and dynamic RAM circuits
    • Performance analysis of CMOS circuits including power, rise time, fall time, threshold voltage, and noise margins
    • Graph theoretic algorithms in logic reduction, decomposition, partitioning, placement, and routing

    Laboratory Topics
    • Simulation of CMOS logic circuits using the PSPICE input language
    • Simulation of memory circuits using the PSPICE input language
    • Implementation of simple graph theoretic VLSI algorithms in the C programming language

    Coordinator
    Russell Meier
  
  • CE 4950 - Networking I

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course presents principles of data communication and computer networks, with emphasis on the physical and data link layers of communication networks. Topics include: network topology, the principles of signaling on physical links, transmission media, modulation, error control, flow control, LANs, and Ethernet protocols. The laboratory includes experiments on data communication signaling and error control. The laboratory also includes a course project involving both hardware and software aspects of network systems. (prereq: MA 262 , CE 2810  or CE 2811  or CE 2812  or EE 2930  or EE 2931 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe basic terminology pertaining to data communications and networking, including the roles of various protocol layers in a protocol architecture
    • Determine the frequency-domain spectrum of a random binary data signal, and of a square-wave binary data signal
    • Determine and describe data sections transferred and those retransmitted when using either stop-and-wait or sliding-window data link control protocols, under various data-error and data-flow conditions
    • Determine the CRC frame-check sequence (FCS) transmitted for a given data block, and determine whether or not errors are detected within a received data block that includes a CRC FCS
    • Determine data link capacities using Nyquist and Shannon limits
    • Determine and sketch NRZ, RZ, Manchester, AMI, and differentially-encoded data waveforms for a given information data bit sequence
    • Determine ASK, FSK, and PSK modulated signal waveforms for a given information data bit sequence
    • Describe the operation of CSMA/CD protocols for an Ethernet LAN
    • Calculate data-transfer delays and network utilization for common network configurations

    Prerequisites by Topic
    • Combine assembly and a high-level language to complete basic embedded system programming tasks
    • Employ embedded systems development tools
    • Link multiple files to create a larger application
    • Design and write C functions
    • Use interrupts in C to perform I/O
    • Use the various subsystems of the processor in practical applications
    • Perform fundamental probability calculations, for example, the probability that at least three of five dice rolled have values of either 1 or 2 showing

    Course Topics
    • Overview of Communication & Networking (3 classes)
    • Signal and Data Representation (1.5 classes)
    • Spectra, Bandwidth, Noise, Impairments (1.5 classes)
    • Transmission Media and Typical Signals (2 classes)
    • Data Encoding, Modems and Digital Modulation (3 classes)
    • Data Link Control (Error Control and Flow Control) (2 classes)
    • Error Detection and Error Correction Techniques (2 classes)
    • Local Area Networks, Ethernet, and LAN Performance (4 classes)
    • Homework Periods, Review, and Examinations (3 classes plus final)

    Laboratory Topics
    • Students in this course will work in teams in the laboratory. Four or five experiments illustrate signaling concepts such as bandwidth measurements of a digital data signal, line coding techniques, modulation of digital data, bit-error rate measurements for digital data transfer on a baseband data link that has noise, and Ethernet CSMA/CD principles. The remaining laboratory periods are allocated to provide time for student teams to complete an assigned course project. A typical course project has student teams (of three or four students each) develop and implement a host node/station that exchanges text messages with the nodes/stations developed by other student teams. Each node/station may be implemented with any technology but students typically implement their stations on microcomputer platforms used in earlier courses. Each node/station must interoperate with other nodes/stations in accordance with an interoperability standard developed by the students, and that standard defines parameters such as the shared network medium, the information transfer rate on that medium, header specifics, and (usually optional) error detection protocols

    Coordinator
    Edward Chandler
  
  • CE 4951 - Networking I

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course presents principles of data communication and computer networks, with emphasis on the physical and data link layers of communication networks. Topics include: network topology, the principles of signaling on physical links, transmission media, modulation, error control, flow control, LANs, and Ethernet protocols. The laboratory includes experiments on data communication signaling and error control. The laboratory also includes a course project involving both hardware and software aspects of network systems. (prereq: MA 262 , CE 2812   or CE 2811  or EE 2931  or EE 2930 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe basic terminology pertaining to data communications and networking, including the roles of various protocol layers in a protocol architecture
    • Determine the frequency-domain spectrum of a random binary data signal, and of a square-wave binary data signal
    • Determine and describe data sections transferred and those retransmitted when using either stop-and-wait or sliding-window data link control protocols, under various data-error and data-flow conditions
    • Determine the CRC frame-check sequence (FCS) transmitted for a given data block, and determine whether or not errors are detected within a received data block that includes a CRC FCS
    • Determine data link capacities using Nyquist and Shannon limits
    • Determine and sketch NRZ, RZ, Manchester, AMI, and differentially-encoded data waveforms for a given information data bit sequence
    • Determine ASK, FSK, and PSK modulated signal waveforms for a given information data bit sequence
    • Describe the operation of CSMA/CD protocols for an Ethernet LAN
    • Calculate data-transfer delays and network utilization for common network configurations

    Prerequisites by Topic
    • Combine assembly and a high-level language to complete basic embedded system programming tasks
    • Employ embedded systems development tools
    • Link multiple files to create a larger application
    • Design and write C functions
    • Use interrupts in C to perform I/O
    • Use the various subsystems of the processor in practical applications
    • Perform fundamental probability calculations, for example, the probability that at least three of five dice rolled have values of either 1 or 2 showing

    Course Topics
    • Overview of Communication & Networking (3 classes)
    • Signal and Data Representation (1.5 classes)
    • Spectra, Bandwidth, Noise, Impairments (1.5 classes)
    • Transmission Media and Typical Signals (2 classes)
    • Data Encoding, Modems and Digital Modulation (3 classes)
    • Data Link Control (Error Control and Flow Control) (2 classes)
    • Error Detection and Error Correction Techniques (2 classes)
    • Local Area Networks, Ethernet, and LAN Performance (4 classes)
    • Homework Periods, Review, and Examinations (3 classes plus final)

    Laboratory Topics
    • Students in this course will work in teams in the laboratory. Four or five experiments illustrate signaling concepts such as bandwidth measurements of a digital data signal, line coding techniques, modulation of digital data, bit-error rate measurements for digital data transfer on a baseband data link that has noise, and Ethernet CSMA/CD principles. The remaining laboratory periods are allocated to provide time for student teams to complete an assigned course project. A typical course project has student teams (of three or four students each) develop and implement a host node/station that exchanges text messages with the nodes/stations developed by other student teams. Each node/station may be implemented with any technology but students typically implement their stations on microcomputer platforms used in earlier courses. Each node/station must interoperate with other nodes/stations in accordance with an interoperability standard developed by the students, and that standard defines parameters such as the shared network medium, the information transfer rate on that medium, header specifics, and (usually optional) error detection protocols

    Coordinator
    Edward Chandler
  
  • CE 4960 - Networking II

    2 lecture hours 2 lab hours 3 credits
    Course Description
    This course introduces the data transfer and software aspects of networks common in computing. The layered architecture of the modern Internet is studied with a focus on many of the common protocols used to transfer information and to provide services. The laboratory projects provide an opportunity for teams of students to implement servers and clients using various protocols. (prereq: CS 3841 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand what networking protocols are and how they are specified
    • Understand the protocols of the Internet
    • Write applications using socket connections
    • Understand the implementation and operation of Internet services
    • Understand how societal issues such as privacy and confidentiality are related to network protocol design, implementation, and application

    Prerequisites by Topic
    • General familiarity with computer networks
    • Software development skills

    Course Topics
    • Introduction to network protocols
    • Ethernet
    • IP, ICMP, IPv4 addressing
    • UDP, TCP
    • Routing
    • Network Address Translation
    • Domain names
    • HTTP
    • Security
    • Mail, Telnet, FTP, SSH
    • IP v.6
    • XML, SOAP, RPC, Web services
    • Exams and reviews

    Laboratory Topics
    • Network utilities
    • Raw socket programming
    • UDP communication
    • TCP communication
    • Protocol design
    • Web servers and clients

    Coordinator
    Darrin Rothe
  
  • CE 4961 - Networking II

    4 lecture hours 0 lab hours 4 credits
    Course Description
    This course introduces the data transfer and software aspects of networks common in computing. The layered architecture of the modern Internet is studied with a focus on many of the common protocols used to transfer information and to provide services. The laboratory projects provide an opportunity for teams of students to implement servers and clients using various protocols. (prereq: CS 3841 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Understand what networking protocols are and how they are specified
    • Understand the protocols of the Internet
    • Write applications using socket connections
    • Understand the implementation and operation of Internet services
    • Understand how societal issues such as privacy and confidentiality are related to network protocol design, implementation, and application

    Prerequisites by Topic
    • General familiarity with computer networks
    • Software development skills

    Course Topics
    • Introduction to network protocols
    • Ethernet
    • IP, ICMP, IPv4 addressing
    • UDP, TCP
    • Routing
    • Network Address Translation
    • Domain names
    • HTTP
    • Security
    • Mail, Telnet, FTP, SSH
    • IP v.6
    • XML, SOAP, RPC, Web services
    • Exams and reviews

    Laboratory Topics
    • Network utilities
    • Raw socket programming
    • UDP communication
    • TCP communication
    • Protocol design
    • Web servers and clients

    Coordinator
    Darrin Rothe

Chemistry

  
  • CH 103 - Principles of Chemistry

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This course is intended to provide students in nontechnical fields with the fundamentals in chemistry. Topics include atomic structure, chemical bonding, and properties of matter and solutions. This course satisfies the science laboratory portion of the general education requirement. Not for credit for students who have credit in CH 200 , CH 200A , CH 200B  or CH 310 . (prereq: MA 125  or two years of high school algebra)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Classify and predict selected properties of elements using the periodic table
    • Describe the structure of atoms in terms of protons, neutrons, electrons, and energy levels
    • Understand the concept of the mole and to use it to solve stoichiometry problems
    • Describe and explain the behavior of substances using the concepts of chemical and physical change, chemical and physical properties, elements, compounds, mixtures, and the three common states of matter
    • Solve selected problems involving concentrations of solutions
    • Understand chemistry laboratory procedures and be able to handle chemicals safely
    • Collect and organize laboratory data
    • Communicate laboratory results and conclusions with appropriate technical writing skills
    • Recognize and apply key features of the scientific method to an investigation

    Prerequisites by Topic
    • None

    Course Topics
    • Classification and properties (chemical and physical) of matter
    • Atomic structure
    • Chemical equation and stoichiometry
    • The formation of compounds from atoms,chemical bonding
    • Gaseous state of matter, gas laws and chemical reactions
    • Liquid state and concentrations of solutions, acids and bases
    • Solid state, elements of crystal structure and properties of solids, metallurgy

    Laboratory Topics
    • Density and specific gravity
    • Spectrophotometric determination of copper
    • Metallurgy
    • Determination of iron content in food
    • Determination of formulae
    • Types of chemical reactions
    • Sequence of chemical reaction
    • Determination of atomic weight of aluminum
    • Determination of the molecular weight of a volatile liquid

    Coordinator
    George Gurria
  
  • CH 199 - Project in Chemistry

    0 lecture hours 0 lab hours 0 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 advisor 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 freshman or sophomore standing and may be taken for variable credit. Students with junior or senior standing should request CH 499 . This course is offered to students with freshman or sophomore standing and may be taken for variable credit. (prereq: Consent of the course coordinator and the Physics and Chemistry Department Chairman)
    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 200 - Chemistry I

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This is a general chemistry course for students in engineering and nursing degree programs. Students will design and conduct experiments, analyze and interpret data and relate experimental results to theoretical understandings of chemical phenomena. Specifically, students will more thoroughly understand such subjects as atomic structure, periodic properties, basic chemical calculations, nomenclature, atomic structure, intra- and intermolecular forces, kinetic molecular theory, properties of gases, and solutions. Not for credit for students who have credit for CH 103 , CH 200A , CH 200B  or CH 310 . (prereq: one year of high school chemistry with a grade of B or better.)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Plan and create structured experiments
    • Write proficiently in technical communications
    • In a laboratory experiment, identify potential procedural errors
    • Differentiate between precision and accuracy
    • Interpret data to isolate trends
    • Use the periodic table to determine electron configurations, trends in atomic radii, trends in ionic radii, ionization energy, electron affinity, and electronegativity
    • Describe the formation and properties of ionic, covalent, and metallic bonding, including Lewis dot structures
    • Predict Lewis dot structures, molecular geometry, and molecular polarity for molecules and polyatomic ions
    • Compare melting points, solubility and other physical properties for molecules using intermolecular forces
    • Apply the law of conservation of mass to solve stoichiometric problems, including limited reagent problems
    • Employ the gas laws, the kinetic theory of gases and gas stoichometry
    • Explain the energy considerations in material changes, both physical and chemical
    • Explain colligative properties of solutions including solubility of gases
    • Use solution chemistry, including molarity, dilutions, pH, acid-base properties

    Prerequisites by Topic
    • One year high school chemistry

    Course Topics
    • Classification and properties of matter, atomic structure, periodic relationships, etc.
    • Chemical bonding, Lewis dot structure, molecular geometry and dipole moments and intermolecular forces
    • Gases
    • Mass and enthalpy relationships in chemical reactions
    • Solutions, molarity, pH, and solubility of gases

    Laboratory Topics
    • Determination of chemical formula
    • Density
    • Determination of the atomic mass of aluminum
    • Determination of the enthalpy of a reaction
    • Molecular Geometry and Bonding
    • Properties of matter
    • Determination of Composition of a Mixture

    Coordinator
    Anne-Marie Nickel
  
  • CH 200A - Chemistry I

    4 lecture hours 2 lab hours 4 credits
    Course Description
    This is a general chemistry course for students in engineering and nursing degree programs. Students will design and conduct experiments, analyze and interpret data and relate experimental results to theoretical understandings of chemical phenomena. Specifically, students will more thoroughly understand such subjects as basic chemical calculations, nomenclature, atomic structure, intra- and intermolecular forces, kinetic molecular theory, properties of gases, and solutions. Not for credit for students who have credit for CH 100, CH 103 , CH 310 , CH 200  or CH 200B . This course is designed for students who did not take chemistry in high school or need a refresher course because they took a chemistry class in over five years previously. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Plan and create structured experiments
    • Write proficiently in technical communications
    • State potential procedural errors, differentiating between precision and accuracy, after conducting a laboratory experiment
    • Interpret data and isolate trends
    • Write chemical names based on chemical formula and vice versa
    • Write chemical reaction equations
    • Explain their understanding of the periodic table including, electron configurations, trends in atomic radii, ionization energy, electron affinity, and electronegativity
    • Describe and illustrate the formation and properties of ionic, covalent, and metallic bonding, including Lewis dot structures
    • Describe and illustrate molecules using molecular geometry
    • Explain the difference between intramolecular and intermolecular forces
    • Explain the law of conservation of mass and solve stoichiometric problems, including limited reagent and percent yield
    • State the gas laws including the kinetic theory of gases and solve gas law stoichiometry
    • Understand the energy considerations in material changes, both physical and chemical/Endothermic vs. Exothermic
    • Understand colligative properties of solution including solubility of gases
    • Understand solution chemistry, including molarity, dilutions, pH, acid-base properties

    Prerequisites by Topic
    • None 

    Course Topics
    • Nomenclature (Naming Compounds)
    • Dimensional Analysis and Stoichiometry
    • Mass relationships and chemical reactions
    • Solutions, molarity, pH and solubility of gases
    • Classification and properties of matter, atomic structure, periodic relationships, etc.
    • Chemical Bonding, Lewis dot structure, molecular geometry, dipole moments and polarity
    • Properties of Gases
    • Heat of Reaction-Endothermic and Exothermic Reactions

    Laboratory Topics
    • Determination of Percent Recovery of Metal
    • Determination of Chemical Formula of Hydrates
    • Determination of Unknown Compound via Physical Properties
    • Gases- Charles’ Law
    • Determination of the Atomic Mass of Aluminum
    • Determination of the Heat of Reaction
    • Intermolecular Forces
    • Determination of Composition of a Mixture

    Coordinator
    Nicole Lasiuk
  
  • CH 200B - Chemistry I

    4 lecture hours 2 lab hours 4 credits
    Course Description
    This is a general chemistry course for students in engineering and nursing degree programs. Students will design and conduct experiments, analyze and interpret data and relate experimental results to theoretical understandings of chemical phenomena. Specifically, students will more thoroughly understand such subjects as basic chemical calculations, nomenclature, atomic structure, intra- and intermolecular forces, kinetic molecular theory, properties of gases, and solutions. Not for credit for students who have credit for CH 103 , CH 310 , CH 200  or CH 200A . This course is designed for students who did not take chemistry in high school or need a refresher course because they took a chemistry class more than five years ago. This course is for students without a background in chemistry. (prereq: None) 
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Plan and create structured experiments
    • Write proficiently in technical communications
    • In a laboratory experiment, identify potential procedural errors
    • Differentiate between precision and accuracy
    • Interpret data to isolate trends
    • Use the periodic table to determine electron configurations, trends in atomic radii, trends in ionic radii, ionization energy, electron affinity, and electronegativity
    • Describe the formation and properties of ionic, covalent, and metallic bonding, including Lewis dot structures
    • Predict Lewis dot structures, molecular geometry, and molecular polarity for molecules and polyatomic ions
    • Compare melting points, solubility and other physical properties for molecules using intermolecular forces
    • Apply the law of conservation of mass to solve stoichiometric problems, including limited reagent problems
    • Employ the gas laws, the kinetic theory of gases and gas stoichometry
    • Explain the energy considerations in material changes, both physical and chemical
    • Explain colligative properties of solutions including solubility of gases
    • Use solution chemistry, including molarity, dilutions, pH, acid-base properties

    Prerequisites by Topic
    • None 

    Course Topics
    • Nomenclature (Naming Compounds)
    • Dimensional Analysis and Stoichiometry
    • Mass relationships and chemical reactions
    • Solutions, molarity, pH and solubility of gases
    • Classification and properties of matter, atomic structure, periodic relationships, etc.
    • Chemical Bonding, Lewis dot structure, molecular geometry, dipole moments and polarity
    • Properties of Gases
    • Heat of Reaction-Endothermic and Exothermic Reactions

    Laboratory Topics
    • Density
    • Determination of Chemical Formula of Compounds
    • Determination of Unknown Compound via Physical Properties
    • Determination of the Atomic Mass of Aluminum
    • Determination of the Heat of Reaction
    • Intermolecular Forces
    • Determination of Composition of a Mixture

    Coordinator
    Anne-Marie Nickel
  
  • CH 201 - Chemistry II

    3 lecture hours 2 lab hours 4 credits
    Course Description
    This general chemistry course is a continuation of CH 200  for students in engineering programs and students interested in chemistry. Students will design and conduct experiments, analyze and interpret data and relate experimental results to theoretical understandings of chemical phenomena. Corrosion, electrochemistry, oxidation-reduction, types of solids, semiconductors, crystalline materials, rates of reactions, acid-base theory, buffers and chemical equilibria are covered. Optional topics covered might include a description of electrical conductivity in electrical insulators, semiconductors and conductors. (prereq: CH 200 , CH 200A  or CH 200B )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Plan and create structured experiments; conduct an experiment properly; collect appropriate data and observations, and analyze and interpret data
    • Qualitatively predict chemical equilibria and quantitatively perform equilibria calculations
    • Identify and compare solid structures and their physical properties
    • Explain and quantify the molecular level changes that occur during oxidation reduction reactions, corrosion; the operation of an electrochemical cell; and acid dissociation, base dissociation, hydrolysis, solubility, precipitation, neutralization and buffer systems
    • Describe typical sizes of atoms, molecules, and bonds
    • Explain at the molecular level how temperature, concentration, catalysts and surface area affect the rate, the rate law, and the activation energy of a reaction
    • Identify common acids, bases, and ionic compounds, including organic acids and bases

    Prerequisites by Topic
    • One quarter university level chemistry

    Course Topics
    • Corrosion
    • Oxidation-reduction
    • Galvanic cell technology
    • Electrolysis
    • Types of solids
    • Crystalline materials
    • Reaction rates and chemical change
    • Acid-base theory
    • Gas-phase equilibria
    • Buffers
    • Solution-phase equilibria

    Laboratory Topics
    • Corrosion of iron
    • Buffers
    • Rates of chemical reactions
    • Structures of solids and their properties
    • Analysis of ions
    • LeChatelier’s principle

    Coordinator
    Anne-Marie Nickel
  
  • CH 222 - Organic Chemistry I

    2 lecture hours 2 lab hours 3 credits
    Course Description
    The major concepts and themes of organic chemistry are introduced in this course. Theory and laboratory work on the principles of organic chemistry, properties and interrelationships of important classes of organic compounds. The roles of such compounds in the metabolic processes are explained. Students are introduced to basic mechanisms of organic reactions and alerted to the industrial, biomedicall, academic and personal applications and uses of organic materials. (prereq: CH 200  or CH 200A  or CH 200B )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Relate chemical bonding to molecular shape
    • Identify and name types of aliphatic hydrocarbons and have a knowledge of their properties, reactions, preparation and commercial applications
    • Identify and name types of aromatic hydrocarbons and have a knowledge of their properties, reactions, preparation and commercial applications
    • Classify organic compounds by their functional groups and have knowledge of their reactivities, and commercial applications
    • Understand the interrelationship of organic reactions with those of the human body and the metabolic processes essential to body function
    • Understand the safe handling of organic chemicals

    Prerequisites by Topic
    • Polarity, dipole moment, polar and non-polar covalent bonds, electronegativity

    Course Topics
    • Review of basic chemical concepts – shapes of molecules, bonding, isomerism, resonance, hybridization (3 classes)
    • Alkanes and cycloalkanes - nomenclature, properties, synthesis, reactions (3 classes)
    • Alkenes and Alkynes - nomenclature, properties, synthesis, reactions (2 classes)
    • Aromatic and heterocyclic compounds - nomenclature, properties, synthesis, reactions (2 classes)
    • Alcohols, esters, phenols, thiols - nomenclature, physical and chemical properties, reactions (2 classes)
    • Aldehydes and ketones - nomenclature, properties, reactions, preparations (2 classes)
    • Carboxylic acids - structure, properties, nomenclature, reactions (2 classes)
    • Derivates of carboxylic acids - nomenclature, properties, reactions and applications (2 classes)
    • Amines - properties, nomenclature, reactions, preparations. Study of naturally occurring and biogenic amines (2 classes)

    Laboratory Topics
    • Laboratory Techniques Part I-liquid-liquid extraction and melting point, Refluxing and TLC (4 hours total)
    • Laboratory Techniques Part II-Simple distillation and estimation of boiling point
    • Nomenclature and Functional groups of Organic Compounds, Structure representation
    • Properties of Alcohols
    • Synthesis of salicylic acid: Synthesis and start of recrystallization
    • Synthesis of Aspirin: Synthesis and start of recrystallization
    • Analysis of recrystallized Salicylic acid and Aspirin

    Coordinator
    Vipin Paliwal
  
  • 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: 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 the Physics and Chemistry Department chairman.)
    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 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. Further, this course also introduces students to biomolecules, proteins, carbohydrates, lipids, and nucleic acids in preparation for the Biochemistry course. Correlations will be made with important biomolecules such that students benefit in other courses such as Pharmacology and Physiology.  (prereq: CH 2050 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Upon successful completion of this course, the student will:
    • 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
    • Understand protein chemistry: identify structure of 20 amino acids, organic chemistry of peptide bond formation,  describe proteins in terms of size, fibrous, globular, structural hierarchy, explain hydrolysis & denaturation
    • Understand carbohydrate chemistry: structure of monosaccharides, Fischer & Haworth structures, structure and chemical properties, di and polysaccharides, describe stereoisomerism, write organic reactions of oxidation, reduction and glycoside bond formation
    • Understand lipid chemistry: classify lipids, draw structures of fats and oils, describe their chemical properties, describe phosphoglycerides, sphingolipids, describe major features of sphingolipids, identify steroids
    • Understand nucleic acid chemistry: identify structures of nucleotides and nucleosides describe structure of DNA, RNA, AMP, ADP, ATP
    • 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
    • Naming amine and amides, physical and chemical properties, biological important amines
    • Protein chemistry: alpha amino acids, reactions of peptide bond formation, size, function, fibrous, globular, structural hierarchy of proteins, hydrolysis & denaturation of proteins
    • Carbohydrate chemistry: types of carbohydrates, Fischer & Haworth structures, structure and chemical properties, di and polysaccharides, describe stereoisomerism, write reactions of oxidation, reduction and glycoside bond formation
    • Lipid chemistry: classification of lipids, structures of fats and oils, describe their chemical properties, describe phosphoglycerides, sphingolipids, describe major features of sphingolipids, identify steroids
    • Understand nucleic acid chemistry: identify structures of nucleotides and nucleosides describe structure of DNA, RNA, AMP, ADP, ATP

    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
    • Naming amine and amides, physical and chemical properties, biological important amines
    • Protein chemistry: alpha amino acids, reactions of peptide bond formation, size, function, fibrous, globular, structural hierarchy of proteins, hydrolysis & denaturation of proteins
    • Carbohydrate chemistry: types of carbohydrates, Fischer & Haworth structures, structure and chemical properties, di and polysaccharides, describe stereoisomerism, write reactions of oxidation, reduction and glycoside bond formation
    • Lipid chemistry: classification of lipids, structures of fats and oils, describe their chemical properties, des
    • Nucleic acid chemistry: nucleotides, nucleosides, structures of DNA, RNA, AMP, ADP, ATPcribe phosphoglycerides, sphingolipids, describe major features of sphingolipids, identify steroids

    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 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
    Function of proteins, carbohydrates, lipid, nucleic acids 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. Metabolism of carbohydrate, lipids and proteins. Application of computers and online data bases in the study of biomolecules will be introduced.  (prereq: CH 2251 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Describe functions of proteins and relate it to structure providing examples of hemoglobin and antibodies
    • Describe functions of lipids and relate to its structure, understand role lipids in biomembranes structure and function
    • Describe functions of different carbohydrates in animals and plants
    • 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 and nucleosides, 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, NAD, FAD coenzymes, describe metabolism of glucose in details, hormonal control of metabolism
    • Outline fat metabolism, describe medical conditions of ketonemia, ketonuria, ketosis, ketoacidosis
    • Outline protein catablism in terms of fate of amino acids

    Prerequisites by Topic
    • None

    Course Topics
    • Functions of proteins, structure and function of hemoglobin and antibody
    • Chemical properties and functions of fats and oils, phosphoglycerides, sphingolipids, trans fatty acids, LDL, HDL, cholesterol, steroids, bile salts, steroid hormones, prostaglandins, functions of lipids in biomembranes
    • Chemical properties and functions of carbohydrates (mono, di and polysaccharides) in animals and plants
    • Enzyme nomenclature, enzyme co-factors, mechanism of enzyme action, factors affecting enzyme action, enzyme inhibition, enzyme regulation, medical applications of enzymes
    • Function of DNA and RNA, DNA replication, transcription, translation, genetic code, mutations and human genetic diseases
    • Nutritional requirements, macro and micronutrients, catabolism of food, ATP, NAD, FAD coenzymes, blood glucose, glycolysis, citric acid cycle, oxidative phosphorylation, glycogen metabolism, hormonal regulation of blood glucose
    • Blood lipids, beta oxidation of fatty acids, ketone bodies and pathological conditions that cause their overproduction
    • Fate of 20 amino acids in protein catabolism

    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 & F (pg. 275) & diastase activity             
    • Experiment #6: Lipids (pg. 319)                  
    • Experiment #7: Enzymes (pg. 423) 
    • Experiment #8: Modeling of DNA components & Extraction of DNA (pg. 309)  
    • Experiment #9: Biochemical analysis of normal and pathological urine (pg. 477)

    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 Science

    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 2030 )
    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 212 - Surveying

    2 lecture hours 3 lab hours 3 credits
    Course Description
    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
    • None 

    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

    Laboratory Topics
    • Leveling the instrument over a point
    • Taping a distance
    • Angular measurement
    • Measuring a traverse: angles
    • Differential leveling
    • Laying out a traverse (using week 4 data)
    • Horizontal curves
    • Construction layout of a building
    • Construction layout of storm sewer offset from curve
    • Inclement weather activity: traverse and curve calculations

    Coordinator
    Gulbin Ozcan-Denis
  
  • CM 224 - Construction Estimating I

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Course provides a working knowledge of processes and information applied to order-of-magnitude and budget-level construction cost estimates during preconstruction. Learning includes components of direct and indirect construction costs; cost database, work breakdown, and estimate structure using CSI UniFormat and MasterFormat; contingency and risk; and estimate adjustments for productivity. Automated techniques for construction estimates are applied. Ethical considerations in budgeting and estimating are looked at. (prereq: AE 2212 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Interpret, read and understand construction documents and specifications
    • Prepare a conceptual preliminary estimate
    • Estimate building costs by systems
    • Understand selected aspects of the bidding process
    • Analyze construction productivity
    • Apply estimating skills and understand their integration into computer spreadsheet applications
    • Understand the ethical issues surrounding the budgeting and estimating process

    Prerequisites by Topic
    • Building Construction Materials

    Course Topics
    • Course Introduction (1 hour)
    • Work Breakdown Structures (1 hour)
    • Use of Computers in Estimating (1/2 hour)
    • Order-of-Magnitude Estimating (2 hours)
    • Feasibility Studies (1 hour)
    • RS Means Use in Estimating (1.5 hours)
    • CSI Formats as they Relate to Estimate Organization (2 hours)
    • Assemblies Estimating (1/2 hour)
    • Cost of Work in Construction (1 hour)
    • Productivity Estimates (2 hours)
    • Construction Bidding Process (4 hours)
    • Risk Assessment in Construction Estimating (1/2 hour)
    • Ethics in Construction Estimating (1/2 hour)
    • Estimating with Building Information Modeling (1 hour)
    • Course Review (1 hour)
    • Construction Document Plan Reading (2.5 hours)
    • Preparing a Preliminary Estimate-Final Project (4 hours)
    • Assessment (5 hours)

    Coordinator
    DeAnna Leitzke
  
  • 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:
    • Upon successful completion of this course, the student will:
    • 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 312 - Advanced Building Construction Methods and Site Engineering Issues

    3 lecture hours 0 lab hours 3 credits
    Course Description
    This course discusses advanced building construction methods as a continuation of AE 2212 , Building Construction Methods. Topics such as concrete forming, soils analysis, site drainage, site mobilization, stormwater management, temporary work structures, and LEED construction operations are covered within the context of quality assurance and control, logistics, planning, regulatory requirements and decision-making. Interior building construction methods such as flooring, windows, insulation and interior wall systems will also be presented. (prereq: AE 2212 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Develop a working knowledge of construction operations for LEED accreditation
    • Develop an understanding of the various types of concrete forming systems and their applications
    • Develop an understanding of those activities associated with mobilization of a construction site
    • Develop an understanding of temporary work and temporary structures and how they support the building plan
    • Understand how to put together and implement a stormwater management plan including the regulatory requirements as well as a well-developed site drainage plan
    • Understand key soils characteristics and how they affect the construction activities
    • Understand the various types of activities that make up interior construction

    Prerequisites by Topic
    • Properties of Materials of Construction
    • Familiarity with basic methods of construction
    • Knowledge of construction documents and drawings

    Course Topics
    • LEED construction operations
    • Site mobilization and development
    • Concrete forming systems
    • Temporary work and temporary structures
    • Stormwater management and site drainage
    • Soils analysis
    • Thermal Insulation and Vapor Barriers
    • Doors, Windows and Entrances
    • Finishing Exterior Walls
    • Bonding Agents, Seals and Sealants
    • Interior Wall Coatings and Finishes
    • Flooring
    • Furnishings

    Coordinator
    DeAnna Leitzke
  
  • 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:
    TBD
    Prerequisites by Topic
    • Trigonometry

    Course Topics
    TBD 
    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:
    TBD 
    Prerequisites by Topic
    • Construction Materials

    Course Topics
    TBD 
    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 3011 - Project Management for AE’s and CM’s

    3 lecture hours 0 lab hours 3 credits
    Course Description
    Introduces architectural engineering and civil engineering students to the construction project cycle, emphasizing preconstruction activities: project planning, requests for proposals, value management, constructability, management information systems, scheduling of preconstruction tasks, and typical preconstruction conferences. Teaches typical roles and responsibilities of project team members to enable effective student interaction during senior project. Student writes and presents summary of a construction management topic from a recent peer-reviewed journal article. (prereq: AE 225 )
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Demonstrate working knowledge of the roles and responsibilities of typical members of the total construction project team
    • Describe job management concerns and techniques including administrative processes typically encountered in construction project management
    • Discuss typical terminology associated with construction project management and practices
    • Demonstrate working knowledge necessary to be effective with other members of the total construction project team
    • Describe the pre-construction process

    Prerequisites by Topic
    • None 

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

    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 3022 - Business and Construction Law

    3 lecture hours 0 lab hours 3 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: AE 225 )
    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 elemental construction project or general business dilemmas to recommend legally sufficient and proper routine administrative processes in the context of appropriate risk management and ethical behavior
    • Without reference, the student can explain the three types and the general provisions and structure of construction contracts–to include identifying the parties and their roles and duties
    • Without reference, the student can explain fundamental aspects of the regulatory environment and professional licensing
    • Without reference, the student can explain fundamental aspects of lien laws and the contractor’s rights
    • Without reference, the student can explain fundamental provisions of national and local labor law
    • Without reference, the student can explain general administrative procedures by which to avoid disputes and litigation

    Prerequisites by Topic
    • None 

    Course Topics
    • CONSTRUCTION (1 Lecture Each)
    • Forms of association; agency relationships; project phases and participants
    • Contract law principles
    • Competitive bidding processes; public works contracting
    • Changed site conditions; defective drawings and specifications
    • Mid-term examination
    • Surety bonding; Miller Act
    • Changes, delays, performance issues
    • Payment provisions; contractor rights; liens
    • Default, termination, and claims; administrative provisions to reduce or eliminate construction disputes
    • Regional and national construction-specific labor law provisions, including Davis-Bacon Act
    • Professional licensing; the regulatory environment
    • BUSINESS (1 Lecture Each)
    • American legal system
    • Tort law principles
    • Criminal law principles
    • Uniform Commercial Code (UCC); product liability
    • Mid-term examination
    • Insurance types and principles
    • Copyright; cyber law; intellectual property and design rights; real property law
    • General labor law
    • Arbitration and alternative dispute resolution (ADR)
    • Notary public; Equal Employment Opportunity (EEO) and sexual harassment law; D/W/MBE requirements

    Coordinator
    Blake Wentz
  
  • 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:
    TBD
    Prerequisites by Topic
    • None

    Course Topics
    TBD 
    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 3161 - Building Electrical and Communication Systems for CM

    3 lecture hours 0 lab hours 3 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
    • 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 in Electrical

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

    3 lecture hours 0 lab hours 3 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. (prereq: AE 3112 )
    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 conCM 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 4511 - Construction Safety Management

    2 lecture hours 0 lab hours 2 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. (prereq: AE 2212 , junior standing)
    Course Learning Outcomes
    Upon successful completion of this course, the student will be able to:
    • Upon successful completion of this course, the student will:
    • 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 10-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 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:
    • Upon successful completion of this course, the student will:
    • 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

Computer Science

  
  • CS 321 - Computer Graphics

    3 lecture hours 3 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 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 )
    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 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
    • Simple procedural programming.
    • Primitive data types.

     


    Course Topics
    To Be Determined
    Coordinator
    Walter Schilling

 

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