The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventsclassifiedscourse schedule

My schedule
My textbooks
Most popular
View departments
View locations
View times

Find course by title:




 


15-414 Bug Catching: Automated Program Verification and Testing

Units:9.0
Department:Computer Science
Prerequisites:15-211 and 15-251
Related URLs:http://www.csd.cs.cmu.edu

Many CS and ECE students will be developing software and hardware that must be ultra reliable at some point in their careers. Logical errors in such designs can be costly, even life threatening. There have already been a number of well publicized errors like the Intel Pentium floating point error and the Arian 5 crash. In this course we will study tools for finding and preventing logical errors. Three types of tools will be studied: automated theorem proving, state exploration techniques like model checking and tools based on static program analysis. Although students will learn the theoretical basis for such tools, the emphasis will be on actually using them on real examples. This course can be used to satisfy the Fundamentals of Algorithms requirement for the Computer Science major.


  Popularity index
Rank for this semester:#0
Rank in this department:#0

  Students also scheduled
15-390 Special Topic: Entrepreneurship for...
15-313 Foundations of Software Engineering
09-912 Current Research in Chemistry
09-911 Graduate Seminar
09-752 Advanced Magnetic Resonance
09-722 Oxidation and Inorganic Chemistry
09-718 Bioorganic Chemistry
09-715 Physical Chemistry of Macromolecule...
09-711 Physical Organic Chemistry
09-707 Nanoparticles: Synthesis, Propertie...


The Carnegie Pulse: Pulse Scheduler: 15-414 Bug Catching: Automated Program Verification and Testing
The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventsclassifiedscourse schedule

My schedule
My textbooks
Most popular
View departments
View locations
View times

Find course by title:




 


15-414 Bug Catching: Automated Program Verification and Testing

Units:9.0
Department:Computer Science
Prerequisites:15-211 and 15-251
Related URLs:http://www.csd.cs.cmu.edu

Many CS and ECE students will be developing software and hardware that must be ultra reliable at some point in their careers. Logical errors in such designs can be costly, even life threatening. There have already been a number of well publicized errors like the Intel Pentium floating point error and the Arian 5 crash. In this course we will study tools for finding and preventing logical errors. Three types of tools will be studied: automated theorem proving, state exploration techniques like model checking and tools based on static program analysis. Although students will learn the theoretical basis for such tools, the emphasis will be on actually using them on real examples. This course can be used to satisfy the Fundamentals of Algorithms requirement for the Computer Science major.


  Popularity index
Rank for this semester:#0
Rank in this department:#0

  Students also scheduled
15-390 Special Topic: Entrepreneurship for...
15-313 Foundations of Software Engineering
09-912 Current Research in Chemistry
09-911 Graduate Seminar
09-752 Advanced Magnetic Resonance
09-722 Oxidation and Inorganic Chemistry
09-718 Bioorganic Chemistry
09-715 Physical Chemistry of Macromolecule...
09-711 Physical Organic Chemistry
09-707 Nanoparticles: Synthesis, Propertie...


The Carnegie Pulse: Pulse Scheduler: 15-414 Bug Catching: Automated Program Verification and Testing
The Carnegie Pulseabout the carnegie pulse | advertise | contact | subscriptions | join 
newsart & cultureopinionseventsclassifiedscourse schedule

My schedule
My textbooks
Most popular
View departments
View locations
View times

Find course by title:




 


15-414 Bug Catching: Automated Program Verification and Testing

Units:9.0
Department:Computer Science
Prerequisites:15-211 and 15-251
Related URLs:http://www.csd.cs.cmu.edu

Many CS and ECE students will be developing software and hardware that must be ultra reliable at some point in their careers. Logical errors in such designs can be costly, even life threatening. There have already been a number of well publicized errors like the Intel Pentium floating point error and the Arian 5 crash. In this course we will study tools for finding and preventing logical errors. Three types of tools will be studied: automated theorem proving, state exploration techniques like model checking and tools based on static program analysis. Although students will learn the theoretical basis for such tools, the emphasis will be on actually using them on real examples. This course can be used to satisfy the Fundamentals of Algorithms requirement for the Computer Science major.


  Popularity index
Rank for this semester:#0
Rank in this department:#0

  Students also scheduled
15-390 Special Topic: Entrepreneurship for...
15-313 Foundations of Software Engineering
09-912 Current Research in Chemistry
09-911 Graduate Seminar
09-752 Advanced Magnetic Resonance
09-722 Oxidation and Inorganic Chemistry
09-718 Bioorganic Chemistry
09-715 Physical Chemistry of Macromolecule...
09-711 Physical Organic Chemistry
09-707 Nanoparticles: Synthesis, Propertie...



No sections available for semester Spring 2008.

 




  (c) Copyright 2004 The Carnegie Pulse, Carnegie Mellon's first exclusively online student-run news source. campus mirror | RSS    



  (c) Copyright 2004 The Carnegie Pulse, Carnegie Mellon's first exclusively online student-run news source. campus mirror | RSS    



  (c) Copyright 2004 The Carnegie Pulse, Carnegie Mellon's first exclusively online student-run news source. campus mirror | RSS