CRN

14044

Distribution

E

Course No.

CMSC 142                               Q course

Title

Computer Science II

Professor

Sven Anderson

Schedule

Mon Wed       1:30 pm -  2:50 pm       ALBEE 106

Lab:  Fr         1:30 pm -  3:30 pm       ALBEE 100 

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.

 

CRN

14046

Distribution

E/G

Course No.

CMSC 225                               Q course

Title

Computer Architecture

Professor

Rebecca Thomas

Schedule

Tu Th            10:00 am - 11:20 am     ALBEE 106

Lab:  Wed      10:00 am - 12:00 pm     ALBEE 100 

This course is an introduction to the structure and operation of a modern computer architecture. Topics will include instruction sets, pipelining, instruction-level parallelism, caches, memory hierarchies, storage systems and multiprocessors. Assembly language programming will be used to demonstrate the concepts.

Prerequisites: Computer Science 141, with Physics 212 recommended.

 

CRN

14045

Distribution

E/G

Course No.

CMSC 305                                 Q course

Title

Design of Programming Languages

Professor

Robert McGrail

Schedule

Mon Fr          8:30 am -  9:50 am       ALBEE 106

Lab: Th         1:30 pm -  4:00 pm       ALBEE 100 

This course will cover a selection of issues important to the design of programming languages including, but not limited to, type systems, procedure activation, parameter passing, data encapsulation, dynamic memory allocation, and concurrency.  In addition, the functional, logic, and object-oriented programming paradigms will be presented as well as a brief history of high-level programming languages. Students will be expected to complete a major programming project in Standard ML of New

Jersey as well as other programming assignments in Java or Prolog.

 

CRN

14047

Distribution

E/G

Course No.

CMSC 335                             Q course

Title

Computer Networks

Professor

Robert McGrail

Schedule

Mon Wed       10:00 am - 11:20 am     ALBEE 106

Lab: Mon       1:30 pm -  4:00 pm       ALBEE 100 

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 142