All Courses(A-Z)
Course Code
PS 241
Credit
3.0 - 3.0
Course Name
Comparative Politics in Developing Nations
Introduction
<p>Provides comparative and historical insights into the problems affecting the developing world by examining social, economic and political changes in Africa, Asia, and Latin America. This course satisfies the General Education Criteria for: Cultural Studies - Non-West Social &amp; Beh Sci - Soc Sci</p>
Course Code
CS 426
Credit
3.0 - 4.0
Course Name
Compiler Construction
Introduction
Compiler structure, syntax analysis, syntax-directed translation, automatically constructed recognizers, semantic analysis, code generation, intermediate language, optimization techniques. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 421.
Course Code
IBMS9009
Credit
5.0 - 5.0
Course Name
Computational Biology and Systems Biology 3
Introduction
<p>Computational models of biological systems are used both in basic research and in applied medical and pharmaceutical settings. This course introduces the principles of computational biology and systems biology, and equips students with the skills needed to build, validate, and use models of biological systems, following standards for model quality and reproducibility. After taking this course, students will be able to: 1.Describe the key principles of computational modelling in life sciences.
Course Code
ME 447
Credit
4.0 - 4.0
Course Name
Computational Design and Dynam
Introduction
<p>Provides a hands-on introduction to modern modeling and simulations techniques for heterogeneous structures made of assemblies of soft, elastic slender elements. Such systems are ubiquitous in nature, from animal musculoskeletal architectures to 'birds-nest' composite materials. They are also becoming increasingly relevant in robotics. Students will implement in python their own Cosserat rods-based solver. The developed solver will be then coupled with evolutionary optimization techniques for design, and reinforcement learning for control. 4 undergraduate hours.
Course Code
CS 445
Credit
3.0 - 4.0
Course Name
Computational Photography
Introduction
Computer vision techniques to enhance, manipulate, and create media from photo collections, such as panoramic stitching, face morphing, texture synthesis, blending, and 3D reconstruction. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 225, MATH 225, and MATH 231.
Course Code
ECE 411
Credit
4.0 - 4.0
Course Name
Computer Organization and Design
Introduction
Basic computer organization and design: integer and floating-point computer arithmetic; control unit design; pipelining; system interconnect; memory organization; I/O design; reliability and performance evaluation. Laboratory for computer design implementation, simulation, and layout. 4 undergraduate hours. 4 graduate hours. Prerequisite: ECE 391 or CS 241. Students must register for one lab and one discussion section.
Course Code
CS 461
Credit
4.0 - 4.0
Course Name
Computer Security I
Introduction
Fundamental principles of computer and communications security and information assurance: ethics, privacy, notions of threat, vulnerabilities, and risk in systems, information warfare, malicious software, data secrecy and integrity issues, network security, trusted computing, mandatory and discretionary access controls, certification and accreditation of systems against security standards. Security mechanisms: authentication, auditing, intrusion detection, access control, cryptography, security protocols, key distribution.
Course Code
ECE 422
Credit
4.0 - 4.0
Course Name
Computer Security I
Introduction
Fundamental principles of computer and communications security and information assurance: ethics, privacy, notions of threat, vulnerabilities, and risk in systems, information warfare, malicious software, data secrecy and integrity issues, network security, trusted computing, mandatory and discretionary access controls, certification and accreditation of systems against security standards. Security mechanisms: authentication, auditing, intrusion detection, access control, cryptography, security protocols, key distribution. Prerequisite: CS 241 or ECE 391.
Course Code
CS 463
Credit
3.0 - 4.0
Course Name
Computer Security II
Introduction
Program security, trusted base, privacy, anonymity, non-interference, information flow, confinement, advanced auditing, forensics, intrusion detection, key management and distribution, policy composition and analysis, formal approaches to specification and verification of secure systems and protocols, and topics in applied cryptography. Same as ECE 424. 3 undergraduate hours. 3 or 4 graduate hours. Prerequisite: CS 461. Recommended: CS 475.
Course Code
ECE 220
Credit
4.0 - 4.0
Course Name
Computer Systems & Programming
Introduction
Advanced use of LC-3 assembly language for I/O and function calling convention. C programming, covering basic programming concepts, functions, arrays, pointers, I/O, recursion, simple data structures, linked lists, dynamic memory management, and basic algorithms. Information hiding and object-oriented design as commonly implemented in modern software and computer systems programming. Prerequisite: ECE 120. Restricted to Computer Engineering or Electrical Engineering majors or transfer students with ECE Department consent.