COMPUTER SCIENCE
CRN |
90100 |
Distribution |
E/G |
Course No. |
CMSC 141 Q Course |
||
Title |
Computer Science I |
||
Professor |
Robert McGrail |
||
Schedule |
Tu Th 8:30 am - 9:50 am HEG 102 LAB: Mon 3:00 pm - 5:00 pm HDR 101A LAB: Tu 3:00 pm - 5:00 pm HDR 101A |
This course will introduce the notion of a computational process as well as the idea of a program as a director of such processes. The study of problem-solving techniques and algorithm development will prepare students to apply the syntax and structure of a programming language to a variety of problem statements. The course will include regular programming assignments as well as a programming project.
Prerequisite: Eligibility for Q courses.
CRN |
90101 |
Distribution |
E/G |
Course No. |
CMSC 142 Q Course |
||
Title |
Computer Science II |
||
Professor |
Rebecca Thomas |
||
Schedule |
Tu Th 3:00 pm - 4:20 pm HEG 201 LAB: Fr 10:00 am - 12:00 pm HDR 101A |
This course is a continuation of Computer Science 141. Elementary data structures, such as lists, records, and trees, will be discussed, as will the essentials of sorting algorithms and algorithm analysis. The inclusion of other topics such as error handling and other control features will be subject to instructor whim.
Prerequisite: Computer Science 141 or its equivalent.
Corequisite: Mathematics 111.
CRN |
90103 |
Distribution |
E/G |
Course No. |
CMSC 301 |
||
Title |
Algorithms |
||
Professor |
Rebecca Thomas |
||
Schedule |
Tu Th 1:30 pm - 2:50 pm HEG B10 |
The course discusses design and analysis of correct and efficient computer algorithms. Topics include sorting, greedy algorithms, divide-and-conquer algorithms, dynamic programming algorithms, and graph algorithms. Advanced topics in algorithms may be selected from specialized areas of the mathematical and empirical sciences.
Prerequisites: Computer Science 201 and Mathematics 231/235
CRN |
90102 |
Distribution |
E/G |
Course No. |
CMSC 335 |
||
Title |
Computer Networks |
||
Professor |
Robert McGrail & Melvin Chen |
||
Schedule |
Mon Wed 10:00 am - 11:20 am HEG B10 LAB: Th 3:00 pm - 5:00 pm |
This course takes a bottom-up approach to computer networking, covering in detail the physical, data link, MAC, network, transport, and application layers. TCP/IP and OSI reference models are introduced with examples taken from the Internet, ATM networks, and wireless networks.
Prerequisite: Computer Science 201