lampost
student login button

UMass Lowell Continuing Studies Corporate & Distance Education


Continuing Studies, Corporate & Distance Education
http://continuinged.uml.edu/certificates/

The Certificate Program in Computer Engineering Technology is designed to provide students with a broad-based knowledge of digital electronics, microprocessors and advanced digital technologies. Students enrolled in the program must complete the seven courses listed below. The curriculum includes engineering science and design courses that provide a balanced view of hardware, software, application trade-offs and the basic modeling techniques used in computer engineering. All the courses in this certificate program can be applied towards the B.S. Degree in Electronic Engineering Technology.

Required Courses: (7)
17.341 Logic Design I and Laboratory
17.342 Logic Design II & Laboratory
17.353 Digital Electronics
17.383 Microprocessors A
17.384 Microprocessors B
90.267 C Programming
90.268 C++ Programming

Course Descriptions

17.341 Logic Design I and Laboratory
This course studies numbers, switching (Boolean) algebra, switching functions, and combinational circuits. Number systems and conversion. Binary codes. Switching algebra. Algebraic simplification of switching functions. Canonical forms of switching functions. Switching function minimization using Karnaugh maps. Two-level and multi-level combinational circuits. Gate conversion. Decoders, encoders, multiplexers, and demultiplexers. Programmable logic devices: read-only memories, programmable logic arrays and programmable array logic.
Prerequisite: 17.214
Credits: 3
Special Notes: 17.341 Logic Design I and Lab and 17.342 Logic Design II and Lab replace 17.346 Logic Design A, 17.347 Logic Design B and 17.348 Logic Design C.

17.342 Logic Design II and Lab
This course studies synchronous sequential circuits and register transfer logic. Latches and flip-flops. Registers. Counters. Analysis and design of synchronous sequential circuits. Moore model and Mealy model. Two's complement arithmetic. Algorithmic state machine (ASM) chart. One-hot state assignment. Register transfer logic. Data-path and control circuit. Design of a simple arithmetic processor.
Prerequisite: 17.341
Credits: 3
Special Notes: 17.341 Logic Design I and Lab and 17.342 Logic Design II and Lab replace 17l.346 Logic Design A, 17.347 Logic Design B and 17.348 Logic Design C.

17.353 Digital Electronics
This course presents the building blocks and concepts associated with digital electronic networks. The material presented will cover the design requirements necessary to develop successfully functioning digital logic circuits. The lectures will cover combinatorial networks, the Eber-Moll Transistor model, state devices, RTL, TTL, ECL, and CMOS logic families, read-only memories (ROMs), static and dynamic MOS random access memories (RAMs), programmable logic arrays (PLAs) and macrocell logic. Homework, based on actual applications, is designed to provide practice in the use of the fundamental circuit design. Real life examples are given to show the application of design theory.
Prerequisite: 17.356, 17.341
Credits: 3

17.383 Microprocessors A
Introduces the microprocessor and microprocessor programming through an integrated set of experiments and related lectures. Topics include: binary, decimal, and hexadecimal numbers; the microprocessor; memory devices; structure of microprocessor-based systems; programming and instruction sets; addressing modes; arithmetic, logical, and shift instructions; branch conditions and instructions; indexed addressing; the tack; subroutines; assembly language; floating-point routines; and software development techniques. Approximately one-half of the course time will be an associated laboratory, culminating with a programming project.
Prerequisite: 17.341
Credits: 3

17.384 Microprocessors B
Extends the skills developed in 17.393 to interfacing the microprocessor to the outside world through an integrated set of experiments and related lectures. Topics include: architecture of microprocessor-based systems; microcontrollers; parallel I/O ports; interrupts; A/D and D/A converters; programmable timers; handshaking; and serial communications. The course will contain a three-week project applying the functions learned to a real world design. Approximately one-half of the course time will be an associated laboratory.
Prerequisite: 17.383
Credits: 2

90.267 C Programming
Introduces students to the techniques of programming in C. The language syntax, semantics, its applications, and the portable library are covered. This course is not an introductory course in programming. However, it will teach some of the basics in the first few weeks. Students should have a working knowledge of at least one high-level programming language.
Prerequisite: Previous programming experience
Credits: 3
Special Notes: Students may not receive credit for both the 90.211/90.212 sequence and 90.267
This course qualifies for free MSDNA software!

90.268 C++ Programming
This course will cover the C++ language and show the student how to use the language. We will cover class construction, operator overloading, virtual functions, templates, and introduce the student to the IO streams. Inheritance and its use in creating extendible libraries will be presented. Object-oriented concepts will be presented in the context of the C++ language and its support for object-oriented programming.
Prerequisite: 90.267 or 90.212
Credits: 3
Special Notes:
This course qualifies for free MSDNA software!

Certificate Requirements

Students enrolled in UMass Lowell certificate programs must complete the indicated series of certificate program courses, generally consisting of both required courses and electives. Students may complete the certificate programs at their own pace, enrolling in one or two courses per semester (which is the average recommended course load). Students should anticipate at least two hours of preparation for every hour of classroom instruction and they are required to maintain a grade point average of 2.0 or better to receive the certificate.

Courses held on campus typically meet one night per week, three hours each night, for 14 weeks during the Fall, Spring, and Summer semesters (Summer courses are also offered over two 6-week condensed sessions). Call for a course bulletin or check our website course listings for specific course scheduling information.