![]() |
![]() |
|
|
Department of Computer Science
The George Washington University 801 22nd Street NW, Suite 704 Washington DC 20052 Voice: (202) 994-7181 Fax: (202) 994-4875 E-mail: cs@gwu.edu AcademicsBachelor of Science in Computer Science
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Semester | Course | Course | Course | Course | Course |
Total Credit Hours 124 |
| 1 | Humanities or Social Science (H/SS) Elective (3) |
CSci 41 (3) Introduction to Computer Science (Entering SEAS freshmen also take SEAS 1 (1)) |
CSci 53 (3) Intro to Software Development (Java) Co(CSci 41) |
Engl 9 or 10 or EFL 50 (3) | Math 20 or 31 (3) | 16 |
| 2 | H/SS (3) |
CSci 123 (3) Discrete Structures P(Math 20/31) |
Csci 133 (3) Algorithms and Data Structures I (Java) P(CSci 53) |
Science Elective (4) |
Math 21 or 32 (3) P(Math 20/31) |
16 |
| 3 | H/SS (3) |
CSci 135 (3) Computer Architecture I P(CSci 123, CSci 133) |
CSci 143 (3) Software Engineering I (Java+C) P(CSci 133) |
Science Elective (4) |
Math 32 or 33 (3) P(Math 21/32) |
16 |
| 4 | H/SS (3) |
CSci 136 (3) Computer Architecture II P(CSci 135) |
CSci 147 (3) Team Software Project Co(CSci 143) | Science Elective (4) |
ApSc 115 (3) Engineering Analysis (Prob/Stat) P(Math 32) |
16 |
| 5 | H/SS (3) |
CSci 150 (3) Foundations of Computing P(CSci 123, CSci 133) |
CSci 151 (3) Algorithms and Data Structures II P(CSci 123, CSci 143) |
CSci 156 (3) Operating System Design (C) P(CSci 135, CSci 143/103) |
Math or Science Elective (3) | 15 |
| 6 | H/SS (3) |
CSci 160 (3) Theory of Computer Translators (lex/yacc) P(CSci 136, CSci 150) |
CSci 161 (3) Software Engineering II P(CSci 147) |
CSci 178 (3) Database Systems I P(CSci 52 or 136, CSci 147) |
Unrestricted Elective (3) | 15 |
| 7 | Non-Computing Elective (3) |
CSci 183 (3) Computer Networks I P(CSci 143) |
CSci 195 (3) Senior Computer Science Design Project I P(CSci 161, CSci 178) |
CSci 169 (3) Software Paradigms (C++, other paradigms) P(CSci 143) |
Unrestricted Elective (3) | 15 |
| 8 | Non-Computing Elective (3) |
CSci 196 (3) Senior Computer Science Design Project II P(CSci 195) |
CSCI Elect (3) | Non-Computing Elective (3) | Unrestricted Elective (3) | 15 |
(*) Computer Science electives, and unrestricted electives taken in the Computer Science department, must be numbered above 150. Do not choose BAdM 54, 125, Mgt 119, 120, 121, 122, or Stat 129, 130, 131 as unrestricted electives.
801 22nd Street NW, Washington DC 20052 :: T (202) 994-7181 :: F (202) 994-4875