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
A to Z Index
Return to Skip Menu
Main Navigation
Virginia Tech Home
VT CS Home
About Us
Faculty Search
People
Northern VA Campus
Intranet
Distinguished Lecture Series
Research
Facilities
Labs
Centers
Groups
Publications
Technical Reports
Grants
Undergraduate
About the Program
Advising Handbook
5 year BS/MS
Contact List
Courses
Degree Tracks
Jobs Database
Prospective Students
Scholarships
Student Groups
Graduate
News
Events
Seminar Series
Facebook Page
Department Blog
Newsletters
Giving
Women and Minorities
Partnering with Industry
Contact Us
Maps and Directions
Shuttle Schedule
Home
The Undergraduate Program
Undergraduate Courses
Return to Skip Menu
Main Content
Undergraduate Courses
2009/10 Undergraduate Catalog - Course Listing
Offerings for 2009-2010
(pdf)
1000 Level Courses
CS1044: Introduction to Programming in C
CS1054: Introduction to Programming in Java
CS1124: Media Computation
CS1344: Programming in C
CS1604: Introduction to the Internet
CS1705: Introduction to Object-Oriented Development I
CS1706: Introduction to Object-Oriented Development II
CS1944: Computer Science First Year Seminar
2000 Level Courses
CS2104: Problem Solving in Computer Science
CS2204: UNIX
CS2304: Self Study in a Programming System
CS2505: Computer Organization and Architecture I
CS2506: Computer Organization and Architecture II
CS2605: Data Structures and Object-Oriented Development I
CS2606: Data Structures and Object-Oriented Development II
CS2964: Field Study
CS2974: Independent Study
CS2984: Special Study
3000 Level Courses
CS3204: Operating Systems
CS3304: Comparative Languages
CS/Math3414: Numerical Methods
CS3604: Professionalism in Computing
CS3704: Intermediate Software Design and Engineering
CS3714: GUI Programming and Computer Graphics
CS3724: Introduction to Human-Computer Interaction
CS3824: Introduction to Computational Biology and Bioinformatics
4000 Level Courses
CS4004: Data and Information Structures
CS4014: Principles of Computer Architecture and Operating Systems
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
CS4304: Compiler Design and Implementation
CS/Math4414: Issues in Scientific Computing
CS4424: Computational Science and Engineering
CS/ECE4504: 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
CS4704: Software Engineering
CS4804: Introduction to Artificial Intelligence
CS4944: Senior Seminar
CS4964: Field Study
CS4974: Independent Study
CS4984: Special Study
CS4984: Algorithms in the Real World
CS4994: Undergraduate Research