Duluth campus

This is archival data. This system was retired as of August 21, 2023 and the information on this page has not been updated since then. For current information, visit catalogs.umn.edu.

 
Duluth Campus

Computer Engineering Minor

Electrical Engineering
Swenson College of Science and Engineering
  • Program Type: Undergraduate minor related to major
  • Requirements for this program are current for Spring 2021
  • Required credits in this minor: 36
The Computer Engineering minor provides students with basic knowledge and skills needed to understand, analyze, and design computer hardware and software systems. It provides high quality education in topics related to computer engineering that will prepare students for employment opportunities in the private and public sectors, graduate studies, and research.
Program Delivery
This program is available:
  • via classroom (the majority of instruction is face-to-face)
Minor Requirements
Lower Division (32 cr)
Calculus I and II Requirement
MATH 1296 - Calculus I [LE CAT, LOGIC & QR] (5.0 cr)
MATH 1297 - Calculus II [LOGIC & QR] (5.0 cr)
Computer Science
CS 1511 - Computer Science I [LE CAT] (5.0 cr)
or CS 1581 - Honors: Computer Science I [LE CAT] (5.0 cr)
CS 1521 - Computer Science II (5.0 cr)
Computer Engineering Core
CS 2511 - Software Analysis and Design (4.0 cr)
EE 1315 - Digital Logic (4.0 cr)
CS 2521 - Computer Organization and Architecture (4.0 cr)
or EE 2325 - Microprocessor Systems (4.0 cr)
Advanced Core Requirement (4 cr)
CS 4412 - Computer Architecture (4.0 cr)
or EE 4305 - Computer Architecture (4.0 cr)
 
More program views..
View college catalog(s):
· Swenson College of Science and Engineering


View checkpoint chart:
· Computer Engineering Minor
View PDF Version:
Search.
Search Programs

Search University Catalogs
Related links.

Swenson College of Science and Engineering

Duluth Admissions

Duluth Application

One Stop
for tuition, course registration, financial aid, academic calendars, and more
 
MATH 1296 - Calculus I (LE CAT, LOGIC & QR)
Credits: 5.0 [max 5.0]
Course Equivalencies: Math1290/1296/1596
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
First part of a standard introduction to calculus of functions of a single variable. Limits, continuity, derivatives, integrals, and their applications. prereq: Math ACT 27 or higher or a grade of at least C- in Math 1250 or department consent
MATH 1297 - Calculus II (LOGIC & QR)
Credits: 5.0 [max 5.0]
Course Equivalencies: Math 1597/1297
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Second part of a standard introduction to calculus. Vectors, applications of integrals, transcendental functions, series, and multivariable functions and partial derivatives. prereq: A grade of at least C- in 1290 or 1296 or 1596
CS 1511 - Computer Science I (LE CAT)
Credits: 5.0 [max 5.0]
Course Equivalencies: CS 1511/1581
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
A comprehensive introduction to computer programming using the C++ language. The course covers program design, C++ programming basics, control structures, functions and parameter passing. Students write and implement programs with data structures (arrays), pointers and files. Object-oriented programming is also introduced, along with concepts of abstraction, ADTs, encapsulation and data hiding. prereq: 3 1/2 yrs high school math or instructor consent
CS 1581 - Honors: Computer Science I (LE CAT)
Credits: 5.0 [max 5.0]
Course Equivalencies: CS 1511/1581
Grading Basis: A-F or Aud
Typically offered: Every Fall
Similar to 1511, but in greater depth and with more challenging assignments. For high-ability students. prereq: Honors student, 3 1/2 yrs high school math
CS 1521 - Computer Science II
Credits: 5.0 [max 5.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Continuation of introduction to computer science. Methods for procedural and data abstraction. Focus on classical data structures, procedural and data abstraction, and the abstract data type. Introduction to software engineering technique. Algorithm analysis, principles of object-oriented programming issues in ethical use of computers. Requires implementation of significant programming projects. prereq: 1511 or 1581, a grade of C- or better is required in all prerequisite courses
CS 2511 - Software Analysis and Design
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Techniques for analyzing, designing, and creating medium-scale software through object-oriented design and implementation. Analysis and use of data structures. Introduction to design patterns. Emphasis on polymorphism and abstraction to increase software modularity, reusability, and flexibility. prereq: 1521 or instructor consent, a grade of C- or better is required in all prerequisite courses
EE 1315 - Digital Logic
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Binary number system and digital coding techniques. Boolean algebra, combinational logic circuits, and minimization techniques. Synchronous sequential circuits and state reduction techniques. Medium Scale Integration (MSI) combinational components. prereq: CE, ChE, CS, EE, IE, ME majors or instructor consent
CS 2521 - Computer Organization and Architecture
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Internal representation of programs and data. Computer organization and introduction to computer architecture. Machine and assembly language programming. Data and procedural structures. Addressing methods. Systems software including linking and loading. Introduction to hardware performance analysis and measurements. prereq: 1521 or instructor consent, a grade of C- or better is required in all prerequisite courses
EE 2325 - Microprocessor Systems
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Microcomputer components. Instruction set, machine and assembly language programming. Addressing modes. Signed/unsigned arithmetic. Stack uses. Assembly-level translation of high-level language constructions. Input/Output interfacing. Interrupt programming. (3 hrs lect, 3 hrs lab) prereq: 1315
CS 4412 - Computer Architecture
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Spring
Broad coverage of computer architecture, with a focus on the development of the stored program computer and the historical evolution of architectures. Includes coverage of significant architectures based on vacuum tubes, transistors, and integrated circuits. Impact of Moore?s Law and possible paradigms for the future including quantum and molecular computing. prereq: no grad cr, 2521, (2531 or 3512 or MATH 3355) or instructor consent, a grade of C- or better is required in all prerequisite courses
EE 4305 - Computer Architecture
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Advanced assembly language programming techniques. Memory design principles. Virtual memory. Cache memory. Processor design. Pipelined and Reduced Instruction Set Computers (RISC). Advanced microprocessor features. (3 hrs lect, 3 hrs lab) prereq: 2325