Computer and Information Sciences
Information, computing, and information technology play a dominant role in shaping the world and will be evermore pervasive as we progress into the 21st Century. Computer and information scientists design, analyze, plan, build and secure these systems. Within this broad area of design, the VMI CIS program provides cadets the opportunity to experience designing computer software components and implementing software systems as well as designing quality testing of products.
We also provide training in the securing of software systems, digital forensics and exposure to product development of online and mobile platforms. The program provides a solid introduction to the general areas of CIS including programming, data base design and analysis, information retrieval, information architecture, software engineering, and human computer interaction.
The opportunity to accomplish advanced individual or group study under the direction of a faculty member is a required experience in a two semester capstone.
The new CIS major prepares the citizen-soldier for civic and professional life through disciplined engagement with information technology theory and practice.
- Graduates will be able to apply their technical knowledge and skills to develop and implement computer solutions to achieve goals important to the industry, civilian or military components of government, or the research area in which they work.
- Graduates will have professional and ethical attitudes that foster immediate employment and for developing careers in both the civilian workplace and for military duty. These include a desire for continuing intellectual and professional growth as well as an awareness of ethics and the impact of computers on society.
- Graduates will have communication skills to function effectively in the civilian or military workplace and in society at large
Students who complete the CIS major should be able to:
- Demonstrate their ability to use fundamental computer and information sciences knowledge to design and implement software solutions to a range of problems.
- Demonstrate their ability to use a range of application software, operating systems, and programming languages.
- Be prepared to pursue further formal or informal learning based upon the fundamental understanding of the principles of computer and information sciences inherent in outcomes 1 & 2.
- Demonstrate their ability to effectively communicate verbally with appropriate use of visual aids.
- Demonstrate their ability to write both technical and non-technical materials with appropriate visual materials.
- Demonstrate their ability to effectively conduct technical work such as software design and implementation in teams.
- Have an awareness and understanding of the impact of computer technology on society at large, the milieu in which they live and work, and on the individual human context.
- Have the ability to recognize and understand the importance of ethical standards as well as their effect upon the individual computer professional and upon the profession as a whole.