Bachelor of Science (B.S.)Program Website
WVU Tech Catalog
WVU Tech's ABET-accredited Computer Science program teaches students the theory and practice of computing, the tools to design and implement complex software packages and the basics of computer networking and database management.
Our up-to-date courses include topics such as programming on new platforms (mobile devices and iPads), computer security and network security. Students can also take courses in specialized areas such as computer animation (image processing and computer graphics), video game development (game development and artificial intelligence) and robotics (artificial intelligence).
Joshua came to WVU Tech from Christiansburg, Virginia. At Tech, he worked for the Computer Science and Information Systems department for three years as a Teaching Assistant where he helped program freshman navigate their studies. He was also a research assistant and the server administrator for the WVU Tech Parallel Computing Research Project.
Lucas Darnell, '18
Lucas is a computer science grad from Mullens, West Virginia. He was active at Tech and was a founding member and vice president of the Golden Bear E-Sports club.
During the summer of 2016, Lucas participated in the Summer Undergraduate Research (SURE) program at West Virginia University. He used his programming skills, proficiency in Java and exposure to Linux he gained from WVU Tech classes to conduct research in Machine Learning under the supervision of Dr. Goseva-Popstojanova.
Now he's a software developer for an industrial automation company in Southern West Virginia.
In our most recent survey of program graduates, we found that 100% of our graduates since 2013 found full-time employment or started an advanced degree after graduating from WVU Tech.
Our graduates have the skills needed for all types of jobs requiring a computer science degree in the industry, plus a theoretical background that prepares them for graduate studies in any university. They find employment in the fields of software engineering, computer system development and administration, software development and database administration. The program prepares students for work as software engineers in the computer industry, work in the field of scientific research as computer scientists and work as computer professionals in private industries or government agencies. Most of our students are so prepared that they find employment during the final semester of their studies.
Program graduates land rewarding positions as:
- Software engineers
- Computer scientists
- Computer systems analysts
- Information technology specialists
- Database administrators
- Network administrators
- Application developers
- Website developers
THINGS YOU'LL LEARN
Computing fundamentals, programming languages and how to put it all together to build something incredible.
This course is designed to give students a basic introduction, the foundation and developments in the field of cryptology. Mono-alphabetic substitutions, poly-alphabetic substitutions stream ciphers, block ciphers, public key cryptology, and quantum ciphers will be reviewed along with number theory and probability necessary for solving encryptions.
This course is all thing AI. Explore a survey of AI techniques; heuristic search; game playing; knowledge representation schemes: logic, semantic net, frames and rule-based; natural language processing; advanced AI techniques/systems: planning, blackboard architecture and neural net model; and AI implementation.
Design and implement games using innovative technology in human-computer interfaces. Learn the principles of game design, physiology and psychology of each of the five senses and technologies for delivering sensory stimuli.