Computer Science Program

From Undergraduate Engineering Handbook

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
 +
== 2012-13 Computer Science Program Requirements<br> ==
 +
 +
*UG Director: Mehran Sahami, Gates 180, sahami@cs.stanford.edu<br>
 +
*Student Services Meredit ZHutchin, 193 Gates, hutchin@cs.stanford.edu<br>
 +
*Dept Chair: Jennifer Widom, chair@cs.stanford.edu<br>
 +
Looking at technology today, it is hard to believe that the first computers were developed only seventy years ago. Computers are everywhere, and much of modern engineering involves the application of computer technology. The undergraduate major in computer science offers a broad and rigorous training for students interested in the science of computing. The track structure of the CS program also allows you to pursue the area(s) of CS you find most interesting while giving you a solid overall foundation in the field.  
Looking at technology today, it is hard to believe that the first computers were developed only seventy years ago. Computers are everywhere, and much of modern engineering involves the application of computer technology. The undergraduate major in computer science offers a broad and rigorous training for students interested in the science of computing. The track structure of the CS program also allows you to pursue the area(s) of CS you find most interesting while giving you a solid overall foundation in the field.  
Line 79: Line 85:
=== '''Core '''<br>  ===
=== '''Core '''<br>  ===
-
'''(14 units)''' '''<span style="color: rgb(153, 0, 0);">See Program Sheet footnotes for crucial details about these course and unit requirements:</span>'''<br>CS 107. Computer Organization and Systems, 5 units, AWS -- Sophomore year<br>CS 110. Principles of Computer Systems, 5 units, AWS So/Jr<br>CS 161. Design and Analysis of Algorithms, 5 units, AS So/Jr<br>Senior Project: CS 191, 191W, 194, 194W, 210B, 294, or 294W 9 3 Sr<br>  
+
'''(14 units)''' '''<span style="color: rgb(153, 0, 0);">See Program Sheet footnotes for crucial details about Core &amp; Depth course and unit requirements</span>'''<br>CS 107. Computer Organization and Systems, 5 units, AWS -- Sophomore year<br>CS 110. Principles of Computer Systems, 5 units, AWS So/Jr<br>CS 161. Design and Analysis of Algorithms, 5 units, AS So/Jr<br>Senior Project: CS 191, 191W, 194, 194W, 210B, 294, or 294W 9 3 Sr<br>  
=== Depth <br>  ===
=== Depth <br>  ===
Line 87: Line 93:
*'''Artificial Intelligence Track'''
*'''Artificial Intelligence Track'''
-
a) CS 221<br>b) Any two of: CS 223A, 224M, 224N, 226, 227, 228, 229, 231A<br>c) One additional course from category (b) or the following: CS 124, 205A, 222, 224S, 224U, 224W, 225A 225B, 227B, 231B, 262, 276, 277, 279, 321, 326A, 327A, 329 (with advisor approval), 331, 374, 379 (with advisor approval); EE 263, 376A; ENGR 205, 209A; MS&amp;E 251, 339, 351; STATS 315A, 315B<br>d) Track Electives: At least three additional courses selected from (b), (c), the general CS electives list (see Note below), or the following: CS 275, 278; CS 334A orEE 364A; EE 364B; ECON 286; MS&amp;E 252, 352, 355; PHIL 152; PSYCH 202, 204A, 204B; STAT 200, 202, 205<br>  
+
a) CS 221<br>b) Any two of: CS 223A, 224M, 224N, 226, 227, 228, 229, 231A<br>c) One additional course from category (b) or the following: CS 124, 205A, 222, 224S, 224U, 224W, 225A 225B, 227B, 231B, 262, 276, 277, 279, 321, 326A, 327A, 329 (with advisor approval), 331, 374, 379 (with advisor approval); EE 263, 376A; ENGR 205, 209A; MS&amp;E 251, 339, 351; STATS 315A, 315B<br>d) Track Electives: At least three additional courses selected from (b), (c), the general CS electives list (see Note below), or the following: CS 275, 278; CS 334A orEE 364A; EE 364B; ECON 286; MS&amp;E 252, 352, 355; PHIL 152; PSYCH 202, 204A, 204B; STATS 200, 202, 205<br>
 +
 
 +
*'''BiocomputationTrack:&nbsp;&nbsp;'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
 +
 
 +
See Biocomputation Track program sheet; Mathematics, Science, and Engineering Fundamentals requirements are non-standard<br>
-
*'''Biocomputation Track:&nbsp;&nbsp;'''&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (see Biocomputation Track program sheet; Mathematics, Science, and Engineering Fundamentals requirements are non-standard)
 
*'''Computer Engineering Track'''
*'''Computer Engineering Track'''
-
a) EE 108A, 108B<br>b) Any two of: EE 101A, 101B, 102A, 102B<br>c) Satisfy the requirements of one of the following concentrations:<br>1. Digital Systems concentration:<br>CS 140 or 143; EE 109, 271<br>Any two of: CS140 or 143 (if not counted above), 144, 149, 240E, 244; EE 273, 282<br>2. Robotics and Mechatronics concentration:<br>CS 205A, 223A; ME 210, ENGR 105<br>Any one of: AA 278; CS 225A, 225B, 231A, 277; ENGR 205, 206, 207A, 207B<br>3. Networking concentration: <br>CS 140, 144<br>Any three of: CS 240, 240E, 244, 244B, 244E, 249A, 249B; EE 179, 276<br>  
+
a) EE 108A, 108B<br>b) Any two of: EE 101A, 101B, 102A, 102B<br>c) Satisfy the requirements of one of the following concentrations:<br>1. Digital Systems concentration:<br>CS 140 or 143; EE 109, 271<br>Any two of: CS140 or 143 (if not counted above), 144, 149, 240E, 244; EE 273, 282<br>2. Robotics and Mechatronics concentration:<br>CS 205A, 223A; ME 210, ENGR 105<br>Any one of: AA 278; CS 225A, 225B, 231A, 235, 277; ENGR 205, 206, 207A, 207B<br>3. Networking concentration: <br>CS 140, 144<br>Any three of: CS 240, 240E, 244, 244B, 244E, 249A, 249B; EE 179, 276<br>  
*'''Graphics Track'''
*'''Graphics Track'''
-
a) CS 148, 248<br>b) Any one of: CS 205A (strongly recommended); CME 104, 108; Math 52, 113<br>c) Any two of: CS 164, 178, 205B, 231A, 268, 348A, 348B, 448<br>d) Track Electives: At least two additional courses selected from (b), (c), the general CS electives list (see Note below), or the following: ArtStudio 60, 70, 179; CS 48N; CME 302, 306, 324; EE 262, 264, 278, 368; ME 101; Psych 30, 221; STS 144<br>  
+
a) CS 148, 248<br>b) Any one of: CS 205A; CME 104, 108; Math 52, 113<br>c) Any two of: CS 164, 178, 205B, 231A, 268, 348A, 348B, 448<br>d) Track Electives: At least two additional courses selected from (b), (c), the general CS electives list (see Note 9 below), or the following: ARTSTUDI 160, 170, 179; CS 48N; CME 302, 306, 324; EE 262, 264, 278, 368; ME 101; PSYCH 30, 221; STS 144<br>  
*'''Human-Computer Interaction Track'''
*'''Human-Computer Interaction Track'''
-
a) CS 147, 247<br>b) Any one of: PSYCH 55, 70, 252; ME 101, 116; or any MS&amp;E 18*<br>c) Any one of: CS 108, 124, 140, 142, 221, 229, 249A, 448B<br>d) Any one of: CS 148, 376, 377, 378, 447<br>e) Track Electives - At least two additional courses selected from (b)], (c), (d), the general CS electives list (see Note below), or the following: ARTSTUD 60; COMM 169; CS 476A<br>  
+
a) CS 147
 +
 
 +
b) Any one of: CS 247, 377, 448B, 210A<br>c) Any one of: PSYCH 55, 70, 252; ME 101, 116; or any MS&amp;E 18X<br>d) Any one of: CS 108, 124, 140, 142, 221, 229, 249A<br>e) Any one of: CS 148, 376, 378, 447<br>f) Track Electives - At least two additional courses selected from (b), (c), (d), (e), the general CS electives list (see Note 9 below), or the following: ARTSTUDI 160; COMM 169; CS 476A; ME 115A ME 115B<br>  
*'''Information Track'''
*'''Information Track'''

Revision as of 14:57, 13 December 2012

Contents

2012-13 Computer Science Program Requirements

  • UG Director: Mehran Sahami, Gates 180, sahami@cs.stanford.edu
  • Student Services Meredit ZHutchin, 193 Gates, hutchin@cs.stanford.edu
  • Dept Chair: Jennifer Widom, chair@cs.stanford.edu

Looking at technology today, it is hard to believe that the first computers were developed only seventy years ago. Computers are everywhere, and much of modern engineering involves the application of computer technology. The undergraduate major in computer science offers a broad and rigorous training for students interested in the science of computing. The track structure of the CS program also allows you to pursue the area(s) of CS you find most interesting while giving you a solid overall foundation in the field.

Many students obtaining a BS in CS will go on to work in industry or do graduate work in a branch of CS such as artificial intelligence, robotics, software design, graphics, theory, or hardware design. But CS is not just for future computer scientists. There is an increasing demand for people trained in CS and some other field. If you are interested in working as a manager of a high-tech company, a BS in CS along with an MBA is a great combination. If you want to work on court cases involving software piracy, you will be well served by a BS in CS combined with a JD. Similar opportunities exist for those who combine a BS in CS with an MD or other graduate degree.

The minimum major in computer science consists of 96 units, including 26 units of math, 11 units of science, 13 units of engineering fundamentals, one course in TIS (Technology in Society), and 43 units of core depth. After learning essential programming techniques in CS106 (via the CS106A/B/X courses) and the mathematical foundations of computer science in CS103, the computer science major offers coursework in areas such as artificial intelligence, biocomputation, computer engineering, graphics, human-computer interaction, information, systems, and theory.

The Computer Science Department also participates in two interdisciplinary majors: Mathematical and Computational Sciences, and Symbolic Systems.


Undergraduate Research Opportunities

In addition to the honors program in CS (see the link to Honors on the home page of this site), there are many opportunities for undergraduates to get involved in research. Here is a partial list:

CURIS (Undergraduate Research in Computer Science)
Each summer undergraduates work with CS faculty through the summer research college. Interested students apply for positions during the winter quarter, and CURIS decisions are then made and offers sent out before spring quarter begins. These positions are fully-funded and provide invaluable experience in cutting-edge research. All CS students are notified via email of CURIS opportunities and the application process.

Research Opportunities for Computer Science Undergraduates
At the beginning of each academic year CS faculty are asked to provide a list of ongoing research projects that are appropriate for undergraduate involvement. Descriptions of the projects are listed at http://cs.stanford.edu/researchopp.

Research Tour/Lunch Series
Each year the CS department offers research lab tours and luncheons specifically geared toward undergraduates. These tours allow students to experience first-hand what goes on in a lab, and the luncheons provide an opportunity for students to discuss interests with research faculty. Past tours included the AI Robotics Lab, the IRoom and the Graphics Lab.

Research Seminars and Talks
At various times throughout the year the CS department hosts talks and presentations on various research and technology topics. In addition to these one-time events, there are regularly scheduled seminars which are open to undergraduates. Many of these seminars are available as 1 unit, 500-level courses, but enrollment is not required for attendance.

For Students Interested in Pursuing a Research-Oriented Undergraduate Program:
Freshman and Sophomore Year
Students interested in pursuing research should plan to finish the majority of the CS core (CS 103, 106, 107, 109, 110, and 161) by the end of the sophomore year. If you already have an idea of the area in CS you'd like to pursue, you may find these course suggestions useful:
If you’re considering…

  • Possible AI courses: make sure to take CS 109 freshman/sophomore year
  • Possible graphics courses: make sure to take Math 51 and/or Math 104 freshman/sophomore year
  • Possible theory courses: make sure to take CS 109, CS 154, or CS 161 freshman/sophomore year

Students doing summer research through CURIS should expect to take a course or two spring quarter to prepare them for their research project.


Junior Year
During the junior year students considering research can take one of the following sequences, depending upon your field of interest:

  • Artificial Intelligence: Autumn: CS 221, Winter: Any 22X, Spring: Coursework suggested by CURIS advisor
  • Databases: Autumn: CS 145, Winter: CS 245, Spring: Coursework suggested by CURIS advisor
  • Graphics: Autumn: CS 148, Winter: CS 248, Spring: Coursework suggested by CURIS advisor
  • Human-Computer Interaction: Autumn: CS 147, Winter: CS 247, Spring: Coursework suggested by CURIS advisor
  • Systems: Autumn: CS 144, Winter: CS 140, Spring: Coursework suggested by CURIS advisor
  • Theory: Autumn: CS 157 & 161, Winter: CS 259, Spring: Coursework suggested by CURIS advisor

Students doing summer research through CURIS should expect to take a course or two spring quarter to prepare them for their research project.


Senior Year
At the end of the junior year students who qualify are encouraged to apply for the CS honors program (see the Computer Science ‘honors’ section in Chapter 6). Students who are accepted spend the senior year exploring a research topic in depth and writing an honors thesis. Alternatively, students may choose to take CS 294 if they do not have a specific project in mind but wish to contribute to active research.

Note: The above are meant to be taken only as suggestions. If you have questions, contact the CS course advisor at advisor@cs.stanford.edu.

CS Requirements

Mathematics

(26 units minimum; see program sheet footnotes for options and restrictions)

  • MATH 41 & 42. Calculus, 10 units, Aut-Wtr (or MATH 19, 20, 21 or AP credit) -- Freshman year
  • CS 103. Mathematical Foundations of Computing, 5 units, Aut-Wtr-Spr -- Freshman year
  • CS 109. Introduction to Probability for Computer Scientists, 5 units, Wtr-Spr -- Sophomore year
  • Mathematics electives, 6 units -- see footnotes on program sheets

Science

(11 units minimum)

  • PHYSICS 41 (or 21 or 61). Mechanics, 4 units, Wtr -- Freshman year
  • PHYSICS 43 (or 23 or 63). Electricity and Magnetism, 4 units, Spr -- Freshman year
  • Science Elective (see footnotes on program sheets for options and restrictions)

Engineering Fundamentals

(13 units minimum)

  • ENGR 40 or ENGR 40N. Introductory Electronics or Engineering Wireless Networks, 5 units -- Sophomore year
  • CS 106B or CS 106X. Programming Abstractions or Accelerated version. 5 units -- Freshman or Sophomore year
  • Fundamentals Elective (see list of approved courses in Fig. 3-4; may not be 106A, B or X)

Technology in Society

(One course, 3-5 units) See list of approved courses in Figure 3-3.


Writing in the Major

One course: Choose from CS 181W, 191W, 194W, 210B, or 294W

Core

(14 units) See Program Sheet footnotes for crucial details about Core & Depth course and unit requirements
CS 107. Computer Organization and Systems, 5 units, AWS -- Sophomore year
CS 110. Principles of Computer Systems, 5 units, AWS So/Jr
CS 161. Design and Analysis of Algorithms, 5 units, AS So/Jr
Senior Project: CS 191, 191W, 194, 194W, 210B, 294, or 294W 9 3 Sr

Depth

Choose one of the following tracks: minimum of 7 courses (25 units minimum required)

  • Artificial Intelligence Track

a) CS 221
b) Any two of: CS 223A, 224M, 224N, 226, 227, 228, 229, 231A
c) One additional course from category (b) or the following: CS 124, 205A, 222, 224S, 224U, 224W, 225A 225B, 227B, 231B, 262, 276, 277, 279, 321, 326A, 327A, 329 (with advisor approval), 331, 374, 379 (with advisor approval); EE 263, 376A; ENGR 205, 209A; MS&E 251, 339, 351; STATS 315A, 315B
d) Track Electives: At least three additional courses selected from (b), (c), the general CS electives list (see Note below), or the following: CS 275, 278; CS 334A orEE 364A; EE 364B; ECON 286; MS&E 252, 352, 355; PHIL 152; PSYCH 202, 204A, 204B; STATS 200, 202, 205

  • BiocomputationTrack:                                                                                                                                                                   

See Biocomputation Track program sheet; Mathematics, Science, and Engineering Fundamentals requirements are non-standard

  • Computer Engineering Track

a) EE 108A, 108B
b) Any two of: EE 101A, 101B, 102A, 102B
c) Satisfy the requirements of one of the following concentrations:
1. Digital Systems concentration:
CS 140 or 143; EE 109, 271
Any two of: CS140 or 143 (if not counted above), 144, 149, 240E, 244; EE 273, 282
2. Robotics and Mechatronics concentration:
CS 205A, 223A; ME 210, ENGR 105
Any one of: AA 278; CS 225A, 225B, 231A, 235, 277; ENGR 205, 206, 207A, 207B
3. Networking concentration:
CS 140, 144
Any three of: CS 240, 240E, 244, 244B, 244E, 249A, 249B; EE 179, 276

  • Graphics Track

a) CS 148, 248
b) Any one of: CS 205A; CME 104, 108; Math 52, 113
c) Any two of: CS 164, 178, 205B, 231A, 268, 348A, 348B, 448
d) Track Electives: At least two additional courses selected from (b), (c), the general CS electives list (see Note 9 below), or the following: ARTSTUDI 160, 170, 179; CS 48N; CME 302, 306, 324; EE 262, 264, 278, 368; ME 101; PSYCH 30, 221; STS 144

  • Human-Computer Interaction Track

a) CS 147

b) Any one of: CS 247, 377, 448B, 210A
c) Any one of: PSYCH 55, 70, 252; ME 101, 116; or any MS&E 18X
d) Any one of: CS 108, 124, 140, 142, 221, 229, 249A
e) Any one of: CS 148, 376, 378, 447
f) Track Electives - At least two additional courses selected from (b), (c), (d), (e), the general CS electives list (see Note 9 below), or the following: ARTSTUDI 160; COMM 169; CS 476A; ME 115A ME 115B

  • Information Track

a) CS 124, 145
b) Two courses, which must be from different areas below:
i. Information-based AI applications: CS 224N, 224S, 229
ii. Database and Information Systems: CS 140, 142, 245, 246, 341, 345, 346, 347
iii .Information Systems in Biology: CS262, 270, 274
iv. Information Systems on the Web: CS 224W, 276, 364B
c) At least three additional courses selected from (b) or the general CS electives list (see Note below)

  • Systems Track

a) CS 140
b) One of: CS 143 or EE 108B
c) Two additional courses from category (b) or the following: CS 144, 145, 149, 155, 240, 242, 243, 244, 245; EE 271, 282
d) Track Electives: At least three additional courses selected from (c), the general CS electives list (see Note below), or the following: CS 240E, 244C, 244E, 315A, 315B, 341, 343, 344, 344E, 345, 346, 347, 349 (with advisor approval), 448; EE 382A, 382C, 384A, 384B, 384C, 384M, 384S, 384X, 384Y

  • Theory Track

a) CS 154
b) Any one of: CS 164, 255, 258, 261, 268, 361A, 361B, 365
c) Two additional courses from category (b) or the following: CS 143, 155, 157 or Phil 151, 205A, 228, 242, 254, 259, 262, 354, 355, 357, 358, 359 (with advisor approval), 364A, 364B, 369 (with advisor approval), 374; MS&E 310
d) Track Electives: At least three additional courses selected from (b), (c), the general CS electives list (see Note below), or the following: CME 302, 305; Phil 152

  • Unspecialized Track

a) CS 154
b) Any one of: CS 140, 143
c) One additional course from (b) or the following: CS 144, 155, 242, 244; EE 108B
d) Any one of: CS 121 or 221, 223A, 228, 229, 231A
e) Any one of: CS 145, 147, 148, 248, 262
f) At least two courses from the general CS electives list (see Note below)

  • Individually Designed Track: Students may propose an individually designed track. Proposals should include a minimum of seven courses, at least four of which must be CS courses numbered 100 or above

NoteGeneral CS Electives: CS 108, 121 or 221, 124, 140, 142, 143, 144, 145, 147, 148, 149, 154, 155, 156, 157 or Phil 151, 164, 205A, 205B, 210A, 222, 223A, 223B, 224M, 224N, 224S, 224U, 224W, 225A, 225B, 226, 227, 227B, 228, 228T, 229, 231A, 240, 240H, 241, 242, 243, 244, 244B, 245, 246, 247, 248, 249A, 249B, 254, 255, 258, 261, 262, 263, 270, 271, 272, 273A, 274, 276, 277, 295; CME 108; EE 108B, 282

Declaring CS

For instructions on declaring CS, go the the Declaring page on the CS site.

Personal tools