Skip Menu
Skip to Search
Skip to Main Navigation
Skip to Main Content
Skip to Featured Content
Skip to Footer
Return to Skip Menu
Search
Search within VTCS
Enter your search here
Return to Skip Menu
Main Navigation
About Us
People
Research
Undergraduate
About the Program
Advising Handbook
5 year BS/MS
Contact List
Courses
Capstone Courses
Degree Tracks
Jobs Database
Prospective Students
Scholarships
Student Groups
Graduate
Events and Seminars
Alumni
Partnering with Industry
Northern VA Campus
Contact Us
Home
The Undergraduate Program
Undergraduate Courses
Return to Skip Menu
Main Content
Undergraduate Courses
2012-2013 Virginia Tech Undergraduate Catalog
Anticipated Course Offerings
1000 Level Courses
CS1044: Introduction to Programming in C
CS1054: Introduction to Programming in Java
CS1114: Introduction to Software Design
CS1124: Introduction to Media Computation
CS1604: Introduction to the Internet
CS1944: Computer Science 1st Year Seminar
2000 Level Courses
CS2104: Introduction to Problem Solving in Computer Science
CS2114: Software Design & Data Structures
CS2304: Self Study in a Programming System
CS2505: Introduction to Computer Organization I
CS2506: Introduction to Computer Organization II
CS2974: Independent Study
3000 Level Courses
CS3114: Data Structures & Algorithms
CS3214: Computer Systems
CS3304: Comparative Languages
CS3414: Numerical Methods
CS3604: Professionalism in Computing
CS3704: Intermediate Software Design and Engineering
CS3714: Mobile Software Development
CS3724: Introduction to Human-Computer Interaction
CS3744: Introduction to GUI Programming and Graphics
CS3824: Introduction to Computational Biology and Bioinformatics
4000 Level Courses
CS4104: Data and Algorithm Analysis
CS4114: Introduction to Formal Languages and Automata Theory
CS4124: Theory of Computation
CS4204: Computer Graphics
CS4214: Simulation and Modeling
CS4224: Performance Evaluation of Computer Systems
CS4234: Parallel Computation
CS4244: Internet Software Development
CS4254: Computer Network Architecture and Programming
CS4264: Principles of Computer Security
CS4284: Systems & Networking Capstone
CS4304: Compiler Design and Implementation
CS/Math4414: Issues in Scientific Computing
CS4504: Computer Organization
CS/ECE4570: Wireless Networks and Mobile Systems
CS4604: Introduction to Data Base Management Systems
CS4624: Multimedia, Hypertext and Information Access
CS4634: Design of Information
CS4644: Creative Computing Studio
CS4704: Software Engineering
CS4784: Human-Computer Interaction Capstone
CS4804: Introduction to Artificial Intelligence
CS4884: Computational Biology & Bioinformatics Capstone
CS4944: Senior Seminar
CS4974: Independent Study
CS4994: Undergraduate Research