Instructor: Paul
Tarau, Associate Professor
WWW : http://www.cs.unt.edu/~tarau
Description: An advanced software development course, with emphasis on techniques to develop reliable, mission critical software by using a combination of formal specification tools and state of the art development environments. Project and team work based, the course will provide hands-on experience with a complete software development cycle, including testing, deployement and maintenace.
--------------------------------------------------------------------------------------------------------------------------------------------------
Assignment 3: deadline Nov. 16 at noon
Implement a simple Postfix calculator in Android. It should
host an input line, an output line and use
the Android keyboard to enter on the input line something like
1234 567 + 89 *
then return on the output line the result
160289.
Assignment 2: deadline Oct 21
Using the combinational circuit synthesizer written in Haskell (code, documentation)
as an executable specification, implement, in a programming language of your
choice (other than Haskell) a circuit synthesizer that matches or extends the
specification. Assuming this as a step in an iterative development
process, suggest in a one page short document, an extension or
application of the synthesizer as our next target.