Overview for Software Development in Java
Software Development is Java is a comprehensive introduction to all aspects of software development. The authors discuss software engineering processes such as problem specification, modularization, aesthetic programming, stepwise refinement, testing, verification, and documentation. Besides these topics, software developers also need to understand performance analysis and measurement methods and make choices between data structures and algorithms. Software Development in Java also covers these topics. The authors use Java to teach software development and for the many examples. Software development in Java is appropriate for use as a textbook for courses on good software development, introduction to computer science, and advanced programming. It is also a valuable reference book for the experienced programmer. Software Development in Java is a must for software Developers.
Raj Kumar (Author)
Raj Kumar, has worked as reader in physics for the last 10 years. He has published many a research papers and has edited about 10 text books. He is associated with the various examination bodies and is a reputed author.
Sartaj Sahni (Author)
Sartaj Sahni is a Distinguished Professor and Chair of Computer and Information Sciences and Engineering at the University of Florida. He is also a Fellow of IEEE, ACM, AAAS, and the Minnesota Supercomputer Institute, and a Distinguished Alumnus of IIT Kanpur. In 1997, he was awarded the IEEE Taylor L. Booth Education Award for contributions to Computer Science and Engineering education... He got his PhD in Computer Science from Cornell University. Dr. Sahni has published over 250 research papers and written 14 textbooks. His papers are on the design and analysis of efficient algorithms, parallel computing, interconnection networks, design automation, and medical algorithms. His textbooks are on data sturctures, algorithms, parallel algorithms, discrete structures, and software development. Dr Sahni is a co-editor of the International Journal of Foundations of Computer Science. He has served as program committee chair, general chair, and been a keynote speaker at many conferences.