Courses in Computer Science

CMPSC-F665 Compilers

Basic techniques in lexical analysis, parsing, storage allocation, translation systems, code generation and optimization. Prerequisite: Foundational courses, especially CMPSC 606 or permission of instructor.

Fall
CMPSC-F667 Computer Architecture

Architecture of sequential and parallel computers including topics in data path design, memory organization, instruction set design, pipelining, super-computers and parallel computers.

Spring
CMPSC-F671 Networks

Network topologies, ISO reference model, physical network layer, data-link layer, communication layer and routing, transport and session layers, transport protocols, network security and privacy, distributed network applications. Prerequisite:...

Fall
CMPSC-F675 Wireless Networking

This course focuses on wireless networking technologies and mobile computing principles from the viewpoint of a computer scientiest. Wireless communications, wireless networking, mobility management technologies, and protocols for wireless LANs and...

Spring
CMPSC-F677 Computer and Network Security

This course introduces the student to the field of computer and network security. Threats to computer and network security and the impacts of poor computer security are identified. The theory of secure computers is presented and analyzed.

Spring