New 4-Digit Course Numbers for CS and ECE

Future course listings, as well as requirement listings, will contain the 4-digit course numbers.  Until that time, the courses will be referred to by both the 3-digit course numbers as well as the 4-digit course numbers, depending on the source.  The table below lists the mapping between 3-digit course numbers and 4-digit course numbers for CS and ECE courses.  The course numbers were taken from official Registrar's information as of Fall 2008, plus several CS courses that were approved Fall 2008.

The tables below are sorted by the 3-digit course numbers, as that is what everybody is used to.

 

CS Undergraduate Courses

Subject Old Number New Number Title
CS 100T 1000T Non-UVa Transfer/Test Credit
CS 101 1110 Introduction to Programming
CS 101E 1111 Introduction to Programming
CS 101X 1112 Introduction to Programming
CS 110 1010 Introduction to Information Technology
CS 120 1020 Introduction to Business Computing
CS 150 1120 From Ada and Euclid to Quantum Computing and the World Wide Web
CS 200T 2000T Non-UVa Transfer/Test Credit
CS 201 2110 Software Development Methods
CS 202 2102 Discrete Mathematics I
CS 205 2220 Engineering Software
CS 216 2150 Program and Data Representation
CS 230 2330 Digital Logic Design
CS 290 2190 Computer Science Seminar I
CS 300T 3000T Non-UVa Transfer/Test Credit
CS 302 3102 Discrete Mathematics II
CS 305 3205 HCI in Software Development
CS 333 3330 Computer Architecture
CS 340 3240 Advanced Software Development Techniques
CS 400T 4000T Non-UVa Transfer/Test Credit
CS 414 4414 Operating Systems
CS 415 4610 Programming Languages
CS 416 4710 Artificial Intelligence
CS 425 4630 Defense against the Dark Arts
CS 432 4102 Algorithms
CS 433 4330 Advanced Computer Architecture
CS 434 4434 Fault-tolerant Computing
CS 441 4240 Principles of Software Design
CS 444 4444 Introduction to Parallel Computing
CS 445 4810 Introduction to Computer Graphics
CS 446 4820 Real Time Rendering
CS 447 4830 Image Synthesis
CS 448 4840 Computer Animation
CS 453 4753 Electronic Commerce Technologies
CS 457 4457 Computer Networks
CS 458 4458 Internet Engineering
CS 462 4750 Database Systems
CS 471 4620 Compilers
CS 493 4993 Independent Study
CS 494 4501 Special Topics in Computer Science
CS 495 4998 Distinguished  BA Majors Research 

 

CS Graduate Courses

Subject Old Number New Number Title
CS 551 5501 Selected Topics in Computer Science
CS 586 5487 Real-Time Systems
CS 587 5787 Security in Information Systems
CS 588 5788 Cryptology: Principles and Applications
CS 616 6316 Knowledge-Based Systems
CS 644 6444 Introduction to Parallel Computing
CS 645 6840 Computer Graphics
CS 650 6250 Building Complex Software Systems
CS 651 6501 Special Topics in Computer Science
CS 654 6354 Computer Architecture
CS 655 6610 Programming Languages
CS 656 6456 Operating Systems
CS 660 6160 Theory of Computation
CS 661 6161 Design and Analysis of Algorithms
CS 662 6750 Database Systems
CS 671 6620 Compilers
CS 685 6240 Software Engineering
CS 693 6993 Independent Study
CS 696 6190 Computer Science Perspectives
CS 715 6415 Performance Analysis of Communication Networks
CS 716 7716 Artificial Intelligence
CS 751 7501 Selected Topics in Computer Science
CS 756 7456 Models of Computing Systems
CS 757 7457 Computer Networks
CS 771 7620 Advanced Compilers
CS 782 7882 Advanced Computer Vision
CS 793 7993 Independent Study
CS 854 8535 Topics in Computer Architecture
CS 855 8561 Topics in Programming Languages
CS 856 8545 Topics in Operating Systems
CS 860 8516 Topics in Theoretical Computer Science
CS 862 8575 Topics in Database Systems
CS 882 8584 Special Topics in Computer Vision/Image Processing
CS 885 8524 Topics in Software Engineering
CS 895 7995 Supervised Project Research
CS 897 8897 Graduate Teaching Instruction
CS 898 8999 Thesis
CS 997 9897 Graduate Teaching Instruction
CS 999 9999 Dissertation

 

ECE Undergraduate Courses

Subject Old Number New Number Title
ECE 200 2066 Science of Information
ECE 200T 2000T Non-UVa Transfer/Test Credit
ECE 203 2630 Introductory Circuit Analysis
ECE 204 3630 Electronics I
ECE 230 2330 Digital Logic Design
ECE 300T 3000T Non-UVa Transfer/Test Credit
ECE 303 3103 Solid State Devices
ECE 307 3632 Electronics II
ECE 309 3209 Electromagnetic Fields
ECE 310 3250 Electromechanical Energy Conversion
ECE 323 3750 Signals and Systems I
ECE 324 3760 Signals and Systems II
ECE 333 3330 Computer Architecture
ECE 363 3663 Digital Integrated Circuits
ECE 402 4850 Linear Control Systems
ECE 403 4855 Control Laboratory
ECE 407 4907 Electrical Engineering Projects
ECE 408 4908 Electrical Engineering Projects
ECE 409 4209 RF Circuit Design and Wireless Systems
ECE 410 3255 Electromechanical Energy Conversion Laboratory
ECE 411 4641 Bioelectricity
ECE 412 4860 Digital Control Systems
ECE 415 4155 Microelectronic Integrated Circuit Fabrication Laboratory
ECE 420 4710 Communications
ECE 422 4715 Communication Systems Laboratory
ECE 432 4332 Introduction to VLSI Design
ECE 434 4434 Fault-Tolerant Computing
ECE 435 4435 Computer Organization and Design
ECE 436 4440 Advanced Digital Design
ECE 457 4457 Computer Networks
ECE 473 4660 Analog Integrated Circuits
ECE 482 4265 Microwave Engineering Laboratory
ECE 484 4784 Wireless Communications
ECE 485 4785 Optical Communications

 

ECE Graduate Courses

Subject Old Number New Number Title
ECE 541 5241 Optics and Lasers
ECE 556 5260 Microwave Engineering I
ECE 564 5150 Microelectronic Integrated Circuit Fabrication
ECE 576 5750 Digital Signal Processing
ECE 578 5755 Digital Signal Processing Laboratory
ECE 586 5501 Special Topics in Electrical and Computer Engineering
ECE 587 5502 Special Topics in Electrical and Computer Engineering
ECE 611 6711 Probability and Stochastic Processes
ECE 613 6713 Communication Systems Engineering
ECE 614 6714 Estimation Theory
ECE 621 6851 Linear Automatic Control Systems
ECE 622 6852 Linear State Space Control Systems
ECE 631 6331 Advanced Switching Theory
ECE 632 6332 VLSI Design
ECE 634 6434 Fault-Tolerant Computing
ECE 635 6435 Computer Organization and Design
ECE 642 6642 Optoelectronic Devices
ECE 652 5265 Microwave Engineering Laboratory
ECE 655 5261 Microwave Engineering II
ECE 663 6163 Solid State Devices
ECE 666 6155 Microelectronic Integrated Circuit Fabrication Laboratory
ECE 667 6167 Semiconductor Materials and Devices
ECE 673 6660 Analog Integrated Circuits
ECE 682 6782 Digital Image Processing
ECE 684 6784 Wireless Communications
ECE 685 6785 Optical Communications
ECE 686 6501 Special Topics in Electrical and Computer Engineering
ECE 687 6502 Special Topics in Electrical and Computer Engineering
ECE 693 6993 Independent Study
ECE 695 6995 Supervised Project Research
ECE 696 6505 Electrical and Computer Engineering Seminar
ECE 712 7712 Digital Communications
ECE 715 6415 Performance Analysis of Communication Networks
ECE 717 7717 Information Theory and Coding
ECE 723 7853 Optimal Control Systems
ECE 725 7855 Multivariable Robust Control Systems
ECE 726 7856 Nonlinear Control Systems
ECE 728 7858 Digital Control Systems
ECE 736 7332 Advanced VLSI Systems Design
ECE 738 7438 Computer System Reliability Engineering
ECE 753 7209 Electromagnetic Field Theory
ECE 757 7457 Computer Networks
ECE 763 7163 Physics of Semiconductors
ECE 768 7168 Semiconductor Materials and Characterization Techniques
ECE 774 7774 Adaptive and Statistical Signal Processing
ECE 776 7776 Multi-Dimensional Signal Processing
ECE 781 6710 Pattern Recognition
ECE 786 7501 Special Topics in Electrical and Computer Engineering
ECE 787 7502 Special Topics in Electrical and Computer Engineering
ECE 793 7993 Independent Study
ECE 814 7714 Advanced Detection and Estimation
ECE 825 8825 Adaptive Control
ECE 862 8162 High Speed Transistors
ECE 863 8163 High Frequency Diodes
ECE 886 8501 Special Topics in Electrical and Computer Engineering
ECE 887 8502 Special Topics in Electrical and Computer Engineering
ECE 895 7995 Supervised Project Research
ECE 897 8897 Graduate Teaching Instruction
ECE 898 8999 Thesis
ECE 997 9897 Graduate Teaching Instruction
ECE 999 9999 Dissertation
EE 200T 2000T Non-UVa Transfer/Test Credit