Computer Engineering courses are supplemented by courses in Electrical Engineering, Computer Science and Engineering Science.
Number systems and codes, Boolean Algebra, Logic gates and flip-flops. Verilog HDL. Combinational and sequential Logic Design using CPLDs. Three lecture hours per week.
Concurrent:
CPEN 230L
Three laboratory hours per week. Taken concurrently with CPEN 230.
Concurrent:
CPEN 230
Study of components of simple computer systems: CPU's memory, registers, busses, computer control, microprogramming, assembly language programming. Three lecture hours per week.
Prerequisite:
CPSC 121 Minimum Grade: D
Concurrent:
CPEN 231L
Three laboratory hours per week. Taken concurrently with CPEN 231.
Concurrent:
CPEN 231
The micro controller as an engineering component. Hardware expansion with analog and digital devices. Board level design of real-time systems. Design of user-friendly interactive displays. Design project. Troubleshooting with logic analyzer and in-circuit emulation. Three lecture hours per week.
Prerequisite:
CPEN 231 Minimum Grade: D
and EENG 304 Minimum Grade: D
Equivalent:
CPEN 442 - Taken before Fall 2005
Three laboratory hours per week. Taken concurrently with CPEN 342.
Concurrent:
CPEN 342
Modern methods of digital design realization. Technology independence. Designs utilizing gate arrays and custom integrated circuits. Use of high level design software. Extensive use of Verilog hardware design language for system description, simulation and implementation. Three lecture hours per
Prerequisite:
CPEN 230 Minimum Grade: D
and CPSC 121 Minimum Grade: D
Concurrent:
CPEN 430L
Three laboratory hours per week. Taken concurrently with CPEN 430.
Concurrent:
CPEN 430
Parallel Programming platforms; principles of parallel algorithm design; basic communication operations; analytical modeling of parallel programs; programming using the message-passing paradigm (MPI); programming on shared address space platforms (POSIX Thread and OpenMP); and other advanced topics. On sufficient demand.
Prerequisite:
CPEN 231 Minimum Grade: D
Investigation of the role of computers in the provision of medical services; study of the nature of clinical data, medical information exchange standards, data storage, retrieval, integration and analysis and privacy issues; medical decision-making support; design of healthcare information systems; genomic medicine and its techniques. On sufficient demand.
Prerequisite:
CPEN 231 Minimum Grade: D
Courses of special interest may be offered from time to time. Prerequisites will depend on the nature of the material offered and will be announced.