The legal, ethical, and social impact of computing. A survey of the use of computers in business, industry, government, and the professions of medicine, law, and education. Analysis of the long-range effects of computing on employment, law, and privacy issues. Consent of instructor. CSI 3338 or 3439.
Digital communication fundamentals.
Topics include hardware communications media, communications protocols, network topology and structure, and coding. Advanced topics in numerical methods including solution of partial differential equations, boundary value problems, use of orthogonal functions in solving least-squares problems, the eigenvalue problem, regression analysis, and large sparse linear systems. CSI 3330 and 3331. Design and implementation of high-level languages, focusing on compiler design and implementation. Topics include data types, control structures, and the relationship between syntax and semantics.