50 likes | 225 Views
C-S 120 Software Design I Software. Dr. Kenny Hunt Wing 213 5-6822. Image courtesy http://www.flickr.com/photos/fdecomite/3611388781/sizes/z/in/photostream/. Why Study Software Design?. Involves high-level problem-solving skills How to organize data How to organize instructions
E N D
C-S 120Software Design ISoftware Dr. Kenny HuntWing 2135-6822 Image courtesy http://www.flickr.com/photos/fdecomite/3611388781/sizes/z/in/photostream/
Why Study Software Design? • Involves high-level problem-solving skills • How to organize data • How to organize instructions • How to “name” things • How to “write” • Involves low-level precise logic • No ambiguity is allowed • Rigidly enforced rules must be followed http://www.flickr.com/photos/shonk/418180402/sizes/z/in/photostream/
Most in Demand Degrees • Computer-related jobs have been in high demand • Some knowledge of computing enhances marketability • Most professions rely on computer technology to some degree
What to expect • We will write lots of code on the board and on a computer. • You should take notes and write the code yourself as a way of studying what we talked about. • There will be lots of programming homework. • Work on the assignments as soon as they are given. You will not likely succeed otherwise. • You have to learn a lot of ‘rules’ about programming. • Learn them; although some of these rules are trivial (not important), most are not trivial. • If you have a laptop, install Java and BlueJ. • You can then work on your laptop and even in class.