Computer Science (B.S.)

Be innovative

Computer Science (CS) is a vibrant subject with academic depth, enormous growth, and universal economic impact. Computers are now ubiquitous in society and influence the way we learn, the way we do science and business, and the way we interact with and understand our world.

Edsgar Dijkstra (a renowned computer scientist, 1930-2002) is reputed to have said, “Computer Science is no more about computers, than astronomy is about telescopes.” Rather, CS is aptly defined as the science of problem-solving. CS requires a combination of logical thinking, creativity, problem decomposition, implementation, verification and validation, and teamwork. Computing careers are extremely versatile, lucrative, and in tremendous and growing demand.

2015-2016

Documents:

2014-2015

*HOWEVER the 2014-15 official catalogue linked above actually has an error, in that it lists CS elective requirements as "Eighteen additional credits, including three at the 0XX-level (or above), three at the 1XX-level (or above), and twelve credits at the 2XX-level", which is incorrect.

The actual requirements are: "Eighteen additional credits in CS, including three at the 0XX-level (or above), six at the 1XX-level (or above), and nine credits at the 2XX-level", and these are the requirements that will be enforced.

Documents

2013-2014

Requirements

For the Bachelor of Science, Major in Computer Science (B.S. CS), the requirements for Catalogue 2013-14 are a minimum of 120 credits as follows:

Computer Science (44 credits): 21, or equivalent; with core: 64, 110, 121, 124, 125, 201, 224 or 243, and 292; plus 18 additional credits, including 15 credits at the 200-level. No more than 60 credits of Computer Science can be applied to this degree.

[The remaining 3 credits of the 18 additional credits may be at the 0XX level or above. Students with no programming experience may want to take a 3-credit course at the 0XX level with a programming component prior to CS 16 or 21.]

Documents

2012-2013

Requirements

For the Bachelor of Science, Major in Computer Science (B.S. CS), the requirements for Catalogue 2012-13 are a minimum of 120 credits as follows:

Computer Science (44 credits): one introductory programming course chosen from 16, 21, or equivalent; with core: 64, 110, 121, 124, 125, 201, 224 or 243, and 292; plus 18 additional credits, including 15 credits at the 200-level. No more than 60 credits of Computer Science can be applied to this degree.

[The remaining 3 credits of the 18 additional credits may be at the 0XX level or above. Students with no programming experience may want to take a 3-credit course at the 0XX level with a programming component prior to CS 16 or 21.] See Course Sequence.]