CIS 200: Fundamentals of Software Design
Prerequisites by Topic
- College Algebra
- Familiarity with basic computer usage, including a working knowledge of basic operating system functions in a Windows and/or UNIX operating system environment.
Knowledge and Skills Acquired
- Mastery of:
- manipulation of local and global state, including one-dimensional arrays of primitive and reference data types
- sequential, conditional, and iterative control structures
- program architecture and assembly from multiple components by means of composition, message passing, and class reuse (from available libraries)
- graphical-user interface construction and event handling using javax.swing
- using an Integrated Development Environment to perform basic programming and debugging tasks
- Familiarity with:
- creating class diagrams to model program requirements
- improving program reliability and robustness through exception handling techniques
- developing extendable and modifiable code through inheritance and polymorphism
- basic file input and output operations for obtaining and saving program data
Address: 234 Nichols Hall, Manhattan, KS 66506
Phone: (785)532-6350; Fax: (785)532-7353; Email: webmaster@cis.ksu.edu
