Did you know that computer engineers play an integral role in the design, maintenance, and computerized control of large systems such as aircraft, automobiles, medical instrumentation, telecommunication systems, and factory automation? They do – and Lawrence Tech’s Bachelor of Science in Computer Engineering, which combines the best of electrical engineering and computer science – prepares you for success in the field.
LTU’s program combines academic excellence with a wealth of practical experience. Co-op programs and industry-sponsored projects offer valuable contacts with leading companies and enable you to combine paid on-the-job experience with your studies. You can also participate in the Lear Entrepreneurial Program, which focuses on what it takes to create, promote, and market products and services. Another great opportunity is the Global Engineering program, which arranges for you to work and study abroad – an especially valuable experience that enables you to compete in a global economy.
Course Name
Course #
Credits
College Composition develops students’ acquisition of the fundamental principles of academic writing. This course focuses on the development of writing thesis statements and main arguments, topic sentences, transitional words and phrases, supporting paragraphs, use of evidence, essay organization, and research skills. Extensive writing and research practice is required.
COM1103
3
May need 1 year high school chemistry and chemistry placement or math placement. Laws and concepts of chemistry and their application to chemical systems. The liquid and solid states, phase changes and phase diagrams, topics in the chemistry of materials, oxidation-reduction chemistry, electrochemistry, chemical thermodynamics and gas-phase equilibrium. Lect. 3 hrs., Workshop 1 hr., 3 hours credit. The following courses can be taken concurrently with this course: MCS 1074, MCS 1414, MCS 1424.
CHM1213
3
University Chem 1 Lab – Laboratory experiments supporting topics covered in CHM1213. Lab 3 hrs. The following course can be taken concurrently with this course: CHM 1213.
CHM1221
1
Course not found.
EGE1001
1
Explore skills and concepts used in electrical and computer engineering using Algebra and Trigonometry. Topics can include: soldering, circuit laws (Ohm’s, Kirchhoff’s, etc.), logic gates, Arduino or EMBED microcontrollers, schematics, simple circuit simulation, etc. This course is designed to introduce students to some aspects of electrical and computer engineering.
EEE1001
1
Topics include, limits and continuity, differentiation of algebraic and transcendental functions, mean value theorem, applications of differentiation, anti-derivatives, indefinite integrals, inverse trigonometric functions, substitutions, definite integrals, the Fundamental Theorem of Calculus, applications of integration. Applications will be emphasized. In addition to regular class meetings, all students are required to participate in calculus lab sessions. The schedule, frequency, and modality of these labs may vary by section. Refer to the class schedule and course syllabus for details.
MCS1414
4
Total Credits:
13
Course Name
Course #
Credits
Training in a systematic method for producing effective technical communication, written reports, letters, and memos as well as oral presentations. Lecture 3 hours. 3 hours credit
COM2103
3
Introduction to the use of computers as a tool for solving engineering problems. Use of spreadsheets, mathematical analysis programs, applied programming and other applications. Course content varies with the engineering discipline (civil, electrical, mechanical), so the student should enroll in the appropriate section. The following courses can be taken concurrently with this course: MCS 1414, MCS 1424.
EGE1102
2
Hyperbolic functions, L’Hospital’s rule, techniques of integration, application to arc length and surface area, polar coordinates, infinite series, Taylor Series. In addition to regular class meetings, all students are required to participate in calculus lab sessions. The schedule, frequency, and modality of these labs may vary by section. Refer to the class schedule and course syllabus for details.
MCS1424
4
Introduction to programming with C++. Binary, two’s complement, decimal, hex, and octal representations. Variable types. Simple, iterative, and conditional statements. Procedure and functions with parameters by value and reference with or without a returning value. Arrays and vectors, multidimensional arrays, bubble and selection sorts, linear and binary search. Pointer and dynamic memory allocation, character and C-strings, file input/output (sequential). Classes, friends, array of objects, and operators’ overloading. Inheritance, polymorphism, virtual function, and recursion.
MCS1514
4
A historical survey that develops students’ abilities to critically engage texts of the ancient global world, placing an emphasis on the way these texts reflect their context and human experience. Readings may draw from philosophy, history, literature, visual art, and more. Class activities include reading of primary sources, seminar discussion, and writing in various genres. May be taken concurrently with COM 1103.
HUM1213
3
Course not found.
EGE2123
3
Total Credits:
19
Course Name
Course #
Credits
Basic development of the cost consequences of engineering decision-making. Interest calculations, cash flow equivalences, annual cash flows, rates of return, incremental analysis and other analytical approaches. Depreciation, income taxes and replacement analysis. The following course can be taken concurrently with this course: MCS 1414.
EGE3012
2
A historical survey that develops students’ abilities to engage texts of the modern global world, placing an emphasis on the way these texts reflect their context and human experience. Readings may draw from philosophy, history, literature, visual art, photography, film, digital media, and more. Class activities include reading of primary sources, seminar discussion, and writing in various genres. May be taken concurrently with COM 1103.
HUM1223
3
Three-dimensional analytic geometry. Vectors, vector-valued functions, motions in space, functions of several variables, partial differentiation, multiple integration, integration of vector fields, Green’s Theorem and Divergence Theorem.
MCS2414
4
Records, advanced file input/output (random access), dynamic memory allocation. Static and dynamic implementation of stacks, linked lists (ordered and unordered), queue (regular and priority), circular queues. Selection and insertion sort, binary search. Lecture 3 hrs., Lab 1hr.
MCS2514
4
Calculus based kinematics and dynamics of particles, conservation of energy, momentum, rotational dynamics and statics, fluids, temperature and heat, and laws of thermodynamics. 3 Credit hours. Lecture 3 hrs., Studio 1 hr. The following course can be taken concurrently with this course: MCS1424.
PHY2413
3
Introductory laboratory experiments to complement University Physics 1. 1 Credit Hours. Lab 2 hrs.
PHY2421
1
Total Credits:
17
Course Name
Course #
Credits
Voltage current, power. Kirchoffs law, Ohms law, resistance independent and dependent sources, operational amplifiers. Formulation and solution of network equations, MathCAD, Spice, linearity and superposition, Thevenins theorems, maximum power transfer. Capacitance, inductance, mutual inductance. Sinusoidal steady state analysis, AC power, three phase systems. Transfer functions, frequency response, Bode diagrams, filters. First order transient responses. Lecture 4 hours. The following courses can be taken concurrently with this course: MCS 2423, PHY 2423.
EEE2114
4
Course not found.
EEE2111
1
Topics include, but are not limited to, solving first and second-order differential equations and first-order linear systems of differential equations by various techniques such as separation of variables, integrating factors, substitution methods, variation of parameters, and Laplace Transforms. Emphasis will be placed on applications of differential equations arising from engineering applications and the natural sciences.
MCS2423
3
Number Theory, review of induction and recursion, advanced counting, equivalence, partial ordering, graphs, trees.
MCS2523
3
Calculus based simple harmonic motion, waves and sound, geometric optics, interference and diffraction, electric charge and interaction, electric current, DC Circuits, magnetism, electromagnetic induction, and RC circuits. 3 Credit Hours. Lecture 3 hrs., Studio 1 hr. The following course can be taken concurrently with this course: MCS 2414.
MCS2523
3
Introductory laboratory experiments complementing University Physics 2. 1 Credit Hours. Lab 2 hrs.
PHY2421
1
SSC Elective
SSC2XX3
3
Total Credits:
18
Course Name
Course #
Credits
This course studies ramp, step, and impulse functions. Also covered are second order transient responses, differential equations, transfer functions, convolution, impulse response, Laplace transforms, Fourier analysis, two port networks. An investigation of discrete-time signals, z-transform methods, the state-space, and matrix manipulations complete the course.
EEE3124
4
EEE2214 combines the existing EEE2213 and EEE2211 into an integrated lecture/laboratory course. Logic gates, design and minimization of combinational circuits, MSI and LSI circuits and applications, sequential circuit analysis and design.
EEE2214
4
Analysis of algorithms, Big Oh notation, asymptotic behavior. Advanced sorting (heapsort, quicksort), external sorting. Binary, multiway, and AVL trees. Lecture 4 hrs.
DES1213
4
Representation of data, probability, random variables, discrete and continuous distributions, sampling theory, central limit theorem, confidence intervals, tests of statistical hypotheses, regression analysis. Lecture 3 hrs.
MCS3403
3
LLT Elective
LLT2XX3
3
Total Credits:
18
Course Name
Course #
Credits
The purpose of this course is to introduce junior level students to the requirements for the system design phase of the Engineering Projects 1 course and the hardware fabrication and software development phase of the Engineering Projects 2 course. This course is intended to assist students in making the transition from an academic environment to an engineering and business world environment. A primary focus of this course is the ABET Criteria including factors of economic, environmental, sustainability, manufacturability, ethical, health & safety, social, and political & legal considerations. In addition, a strong emphasis of this course is the professional criteria that engineers must consider in their future engineering assignments in industry. It is intended that students by the end of the term will have identified the project they would like to pursue in the Engineering Projects 1 course.
EEE3011
1
Architecture, timing, instruction set, memory and input/output techniques for various microprocessors, design of a microcomputer system.
EEE3233
3
Study and design of assembly language and programming, hardware emulation, clock design and interface, input/output and memory design and interface. Design of a turn-key microcomputer system. The following course may concurrently with this course: EEE 3233.
EEE3231
1
Study and design of passive and active semi-conductor devices, circuits, operational amplifiers, voltage comparator circuits and non-linear circuits, design of power supplies, voltage regulators and timers. Solid state semi-conductor materials and characteristics will be covered.
EEE3314
4
Experiments on power supplies voltage regulators, transistor class A amplifiers, timers, simple operational circuits, active filters, sample and hold circuits are performed. The following courses can be taken concurrently with this course: EEE 3313, EEE 3314.
EEE3311
1
Implementation of state machines using programmable logic devices (PLDs), design of computer hardware and related I/O circuitry using hardware description language VHDL. Memory control unit, graphics and image processing, digital signal processing, bus interface circuitry, communication devices, peripheral hardware design, and industrial control applications.
EEE3223
3
Laboratory experiments covering the principles studied in EEE3223. PLDs, I/O and peripheral circuitry, image processing, digital signal processing, and other related topics. The following course may be taken concurrently with this course: EEE 3223.
EEE3221
1
Course not found.
EGE3022
2
Total Credits:
16
Course Name
Course #
Credits
Utilization of microcontrollers in design of instruments and embedded controllers. Description of on-chip resources, programming framework, parallel I/O, main timer and real-time interrupt, pulse accumulator, A/D converter and serial communication subsystems. Interfacing techniques.
EEE4243
3
Analysis of state machines. CPU design with consideration for data flow, I/O, and ALU. Basic computer architecture classifications. Memory systems including memory cache and virtual memory design. Pipeline design techniques. RISC and CISC computer architectures. Selected 8, 16, 32, and 64 bit microprocessor chips.
EEE4253
3
EEE4514 combines the existing EEE4513 and EEE4511 into an integrated lecture/laboratory course. Convolution, linear system models and equations, block diagrams, signal flow graphs, time and frequency response of systems, root locus, Bode plots, Nyquist plots, stability, compensators, control system design methods, and computer simulation. Lect. 3hrs., Lab 2hrs. 4 hours credit.
EEE4514
4
The objective of Projects 1 is experimental learning, mastering and exploiting the theories learned in the classroom to solve real world problems. This comprehensive learning process will expose students to the practical design process, methodology, and teamwork environment. The specific outcomes of instruction include: 1. The student will be able to identify, formulate, analyze, and solve complex engineering problems in order to reach conclusions; 2. The student will be able to present projects in public; 3. The student will demonstrate awareness of engineering ethics, product liability, intellectual property, globalization issues; 4. The student will be able to work in teams with heterogeneous knowledge and skills; 5. The student will apply theories they have learned in their undergraduate courses to solve real world problems using software and hardware approach; 6. The student will develop their critical thinking skills; 7. The student will develop their problem solving skills; 8. The student will develop their programming and hardware implementation skills.
EEE4812
2
This course is a brief overview of software engineering topics including software development models, requirements, software design & implementation, software debugging & testing, software maintenance, software quality & metrics, and software project management. Focused in depth learning goals include system modelling & analysis tools, model-based design, coding standards, IDE tools, version control systems, and the introduction of agile software development methodologies. In addition to theories, students will practice in the development of a long-running software project applying & utilizing software engineering techniques & tools covered in class.
MCS2513
3
Total Credits:
15
Course Name
Course #
Credits
EE Technical Elective*
EEE4xx3*
3
EE or Comp. Sci. Technical Elective**
EEE/MCS 3/4xx3**
3
EE Lab*
EEE3/4xx1
1
Analysis of real time systems from both a hardware and software point of view. Timing and hardware constraints. Study of task assignments scheduling algorithms; resource allocation, and reliability and fault tolerance. Introduction to various real time operating systems. Examples are given of typical real time system applications.
EEE4273
3
As students are progressing in their projects, they will practice program management and managing timing constraints necessary for proper and efficient project completion. During the course, students will complete the initial planning, research, and design for the project. At the end of the semester, students will have the completed project, with circuit and software specifications implemented for their design. In this phase, students are encouraged to explore creative solutions, creative methods to obtain information related to their project, component and code selection, and communication with vendors. The actual hardware/software will be constructed and debugged in this course.
Specific goals for the course: Specific outcomes of instruction:
1. The student will develop designs related to an open-ended project which allows them to be creative.
2. The student will be able to write professional technical reports and present projects in public.
3. The student will demonstrate an ability to mathematically model systems.
4. The student will solve problems satisfying numerous constraints.
5. The student will be able to analyze social and environmental aspects of engineering activities.
6. The student will be able to work in teams with heterogeneous knowledge and skills.
7. The student will develop their critical thinking and problem solving skills.
8. The student will be able to create, and apply techniques using modern engineering tools.
9. The student will develop their programming and hardware implementation skills.
10. The student will implement a working prototype of their design.
EEE4822
2
Course not found.
EGE3361
1
Junior/Senior Elective
LLT/SSC/PSY 3/4xx3
3
Total Credits:
16
The Bachelor of Science in Computer Engineering Program is accredited by the Engineering Accreditation Commission of ABETÂ under the General Criteria and the Computer Engineering Program Criteria.