Concentration in Computer Engineering within Bachelor of Science Degree in Electrical Engineering Courses Transferrable from Other UMS Campuses to the University of Southern Maine The following chart provides general guidance as to which courses offered at other University of Maine System campuses will be accepted as transferable into the Concentration in Computer Engineering within BS in Electrical Engineering undergraduate degree program at the University of Southern Maine. As shown, links to course descriptions for all courses are provided. Additional courses beyond those listed may be acceptable for transfer as assessed by the appropriate course faculty on the campus to which the student is transferring. Courses qualifying to fulfill General Education course requirements are handled on a campuswide basis and are available through a separate information sheet. University of Southern Maine Concentration in Computer Engineering within Bachelor of Science Degree in Electrical Engineering (Curriculum drawn from http://www.usm.maine.edu/engineering/bs-electrical-engineering) Typical Program showing Acceptable Transfer Courses (Course transfer information is drawn from https://peportal.maine.edu and confirmed by involved faculty members.) REQUIRED COURSES Course Course Title Number COS 160 Structured Problem Solving: Course Java Description Credits: 3 COS 161 Algorithms in Programming Course Credits: 3 Description COS 170 Structured Programming Course Laboratory Description Credits: 3 COS 285 Data Structures Course Credits: 3 Description COS 350 Systems Programming Course Credits: 3 Description MAT 152 Calculus A Course Credits: 4 Description MAT 153 Course Description MAT 252 Course Description MAT 350 Course Description MAT 380 Course Description Calculus B Credits: 4 UM COURSES ACCEPTABLE FOR TRANSFER UM-A UM-F UM-FK UM-M COS 350 MAT MAT MAT MAT TME MAT MAT MAT 123 126 151 246A 253 124 127 152 Calculus C Credits: 4 MAT 228 Differential Equations Credits: 4 MAT 258 MAT 259 Probability and Statistics Credits: 3 CHB 350 MAT 332 UM-PI COS 251 MATB 261 MAT 141 MAT 141M MAT 255 MAT 111 MAT 126 MAT 131 MAT 142 MAT 256 MAT 127 MAT 132 MAT 370 MAT 231 CHY 111 CHY 101 CHY 141 CHY 100 CHY 101 CHY CHY 113 Principles of Chemistry I CHY 113 CHY 115 and Course Credits: 3 CHY 115 CHY 100L Description CHY 121 CHY 111L CHY 101 CHY 141 CHY 100 CHY 101 CHY CHY 114 Laboratory Techniques I CHY 113L CHY 115 and CHY Course Credits: 1 CHY 123 CHY 100L Description CHY 117 CHY 100L PHY 121 PHY 141 PHY PHY 121 General Physics I Course Credits: 4 Description PHY 107 PHY 101 PHY 141 PHY 100 PHY 111 PHY 114 Introductory Physics PHY 111 PHY 115 Course Laboratory I PHY 121 Description Credits: 1 PHY 122 PHY 142 PHY PHY 123 General Physics II Course Credits: 4 Description PHY 108 PHY 102 PHY 142 PHY 101 PHY 112 PHY 116 Introductory Physics PHY 112 PHY 116 Course Laboratory II PHY 122 Description Credits: 1 EYE 112 Built Environment: Energy Course Credits: 3 Description ECE 210 ELE 216 Circuits I: Steady-State Course Analysis Description Credits: 4 ELE 217 Circuits II: System ECE 211 Course Dynamics Description Credits: 4 EGN 260 Materials Science for Course Engineers Description Credits: 3 EGN 301 Junior Design Project and Course the Engineering Profession Description Credits: 3 GEE 284 EGN 304 Engineering Economics and Course Credits: 3 MET 484 Description MET 484 EGN 402 Senior Design Project Course Credits: 3 Description ECE 172 ELE 172 Digital Logic ECE 275 Course Credits: 4 ELE 172 Description ECE 343 ELE 243 Electronics I: Devices and Course Circuits Description Credits: 4 ECE 171 ELE 271 Microprocessor Systems (and Course Credits: 4 ECE 271) Description ELE 171 ECE 314 ELE 314 Linear Signals and Systems Course Credits: 4 Description ELE 346 Electronics II: Electronic Course Design Description Credits: 4 COS 3XX (or above) Note: In addition to the courses described above, students are required to take 2 Electrical Engineering Electives (ELE or EGN) and 2 Engineering Electives (ELE, EGN or MEE) 121 121 121L 153 154 University of Southern Maine Computer Engineering Concentration Course Descriptions COS 160 Structured Problem Solving: Java An introduction to the use of digital computers for problem solving, employing the Java programming language as a vehicle. Content includes elementary control structures and data representation methods provided by Java and the object-oriented programming methodology. Course requirements include a substantial number of programming projects. This course must be taken concurrently with COS 170. Offered each semester. Prerequisite: successful completion of the USM mathematics proficiency requirement. Credits: 3. COS 161 Algorithms in Programming The development of algorithms and their implementations in a higher-level programming language, with emphasis on proper design principles and advanced programming concepts. Introduction to the performance analysis of algorithms. Course requirements include substantial programming projects. Offered each semester. Prerequisites: COS 160, and working knowledge of word processing and Web browsing. Credits: 3. COS 170 Structured Programming Laboratory Computational experiments will be designed to teach students how to construct reliable software using Java. Topics to be covered include: Windows system, conditional program flow, iteration, procedures and functions, and symbolic debugging. Offered each semester. This course must be taken concurrently with COS 160. Credits: 1. COS 285 Data Structures Basic abstract data types and their representations, fundamental algorithms, and algorithm analysis. Consideration is given to applications. Specific topics include linked structures, trees, searching and sorting, priority queues, graphs, and hashing. Course requirements include a substantial programming component. Typically offered only in the fall semester. Prerequisites: COS 161 and either of MAT 145 or MAT 152, or their equivalents. Credits: 3. COS 350 Systems Programming A study of systems programming concepts and software, including the C programming language and the Unix programming environment and operating system interface. Students develop their abilities in these areas through programming exercises and projects. Typically offered only in the spring semester. Prerequisites: COS 250, COS 285. Credits: 3. MAT 152 Calculus A The first course in a three-semester sequence covering basic calculus of real variables, Calculus A introduces the concept of limit and applies it to the definition of derivative and integral of a function of one variable. The rules of differentiation and properties of the integral are emphasized, as well as applications of the derivative and integral. This course will usually include an introduction to the transcendental functions and some use of a computer algebra system. Prerequisite: successful completion of the University’s college readiness requirement in mathematics and two years of high school algebra plus geometry and trigonometry or MAT 140. Credits: 4. MAT 153 Calculus B The second course in a three-semester sequence covering basic calculus of real variables, Calculus B usually includes techniques of integration, indeterminate forms and L’Hopital’s Rule, improper integrals, infinite series, conic sections, parametric equations, and polar coordinates. Prerequisite: MAT 152. Credits: 4. MAT 252 Calculus C The third course in a three-semester sequence covering basic calculus of real variables, Calculus C includes vectors, curves and surfaces in space, multivariate calculus, and vector analysis. Prerequisite: MAT 153. Credits: 4. MAT 350 Differential Equations A study of various methods for solving ordinary differential equations, including series methods and Laplace transforms. The course also introduces systems of linear differential equations, Fourier series, and boundary value problems. Prerequisite: MAT 252. Credits: 4. MAT 380 Probability and Statistics This course explores concepts and techniques of collecting and analyzing statistical data, examines some discrete and continuous probability models, and introduces statistical inference, specifically, hypothesis testing and confidence interval construction. Not for mathematics major credit. Prerequisite: MAT 153. Credits: 3. CHY 113 Principles of Chemistry I A presentation of fundamental principles of chemical science. These principles will be presented in quantitative terms and illustrated by examples of their applications in laboratories and in ordinary non-laboratory experience. This course and CHY 114 (normally taken concurrently) provide the basis for further study of chemistry. Prerequisite: satisfaction of USM math minimum proficiency requirements. Credits: 3. CHY 114 Laboratory Techniques I Laboratory experiments to illustrate the principles that are presented in CHY 113 lectures. One recitation and two laboratory hours per week. Corequisite: CHY 113. Credits: 1. PHY 121K General Physics I The first of a two-semester sequence introducing the fundamental concepts of physics, using calculus. Topics to be covered include mechanics, waves, sound, and thermal physics. This course is recommended for students who plan further study in physical sciences, mathematics, or engineering. It should be taken with PHY 114K, Introductory Physics Laboratory I. Three hours of lecture and one and one-half hours of recitation per week. Prerequisite: prior or concurrent registration in MAT 152D or equivalent experience. Credits: 4. PHY 114K Introductory Physics Laboratory I Experiments designed to illustrate the concepts studied in PHY 111K and PHY 121K. Prerequisite: concurrent registration in PHY 111K or 121K. Two hours per week. Credits: 1. PHY 123 General Physics II A continuation of PHY 121K, introducing the fundamental concepts of physics, using calculus. Topics to be covered include electricity, magnetism, and light. This course is recommended for students who plan further study in physical sciences, mathematics, or engineering. It should be taken concurrently with PHY 116, Introductory Physics Laboratory II. Three hours of lecture and one and one-half hours of recitation per week. Prerequisites: PHY 121K or equivalent and one semester of calculus. Credits: 4. PHY 116 Introductory Physics Laboratory II Experiments designed to illustrate the concepts studied in PHY 112 and PHY 123. Prerequisite: concurrent registration in PHY 112 or PHY 123. Two hours per week. Credits: 1. EYE 112 Built Environment: Energy Engineers use mathematics and apply scientific principles to design, create, modify, and control physical systems. They communicate effectively in both written and oral forms, and work in teams as well as alone. This course introduces students to the tools, tasks, and culture of engineering. Students use spreadsheets to solve problems and graph the results. Through class work, laboratory exercises, and independent research, students learn fundamental concepts of devices such as batteries and motors. The course culminates with a project in which student teams design, build, test, demonstrate, and document a device, utilizing the knowledge and skills acquired in the early part of the course. This course is not required for transfer students with more than 24 credits applied toward one of our engineering degree programs. Replaces EGN 100. Lecture 1 hr., Lab 3 hrs. (Fall, Spring.) Credits: 3. ELE 216 Circuits I: Steady-State Analysis An examination of fundamental circuit laws and theorems, network analysis, physical properties and modeling of resistors, inductors, and capacitors, review of engineering standards applicable to circuits and components. Sinusoidal steady-state operation: phasors, and impedance. Frequency domain analysis, transfer functions, poles and zeros, frequency response, and basic filtering. The course also covers the operation of meters, oscilloscopes, power supplies, and signal generators. Lecture 3 hrs., Lab. 2 hrs. (Fall) Prerequisites: MAT 153, PHY 123. Credits: 4. ELE 217 Circuits II: System Dynamics Time-domain analysis of first- and second-order systems, based on electric circuits, but drawing analogy to mechanical, fluid, and thermal systems. AC power and polyphase circuits. magnetic coupling. Resonance, Bode plots, frequency response design. Study and application of the Laplace transform for the solution of differential equations governing dynamic systems. Principles of control, feedback, and stability. Lecture 3 hrs., Lab. 2 hrs. (Spring.) Prerequisite: ELE 216. Credits: 4. EGN 260 Materials Science for Engineers Concepts and relationships between structure, composition, and thermal, optical, magnetic, electrical and mechanical properties of technologically important materials. Replaces EGN 362 and ELE 262. Lecture 3 hrs., Lab 1 hr. (Fall.) Prerequisites: PHY 123, MAT 153, CHY 113. Credits: 3. EGN 301 Junior Design Project and the Engineering Profession The fundamental mission of engineering is design. Students, working in teams, learn the fundamentals of developing a specific problem statement, flowcharting, researching, project management, and design actualization, incorporating appropriate engineering standards and multiple realistic constraints. Professional issues such as ethics, intellectual property, interview skills, and resume preparation are explored. The student is challenged to consider the work of the engineer in the broader context of societal, personal, and professional responsibility. Lecture 3 hrs. (Spring.) Prerequisite: advisor permission. Credits: 3. EGN 304 Engineering Economics Introduction to making economic decisions, supply, demand and equilibrium in economics, ethical considerations and ethical dilemmas, Pareto efficiency, investment and cost analysis, time value of money, cash flow, the present value of a cash flow, rate of return of a project, cost-benefit study, breakeven analysis, evaluation of alternatives under budget constraint, sensitivity analysis of economic decisions with respect to changes in economic factors, expected value and economic decision-making under uncertainty, taxes, subsidies and rationing defender challenger problem and replacement analysis, inflation, computer-aided engineering economics using spreadsheets. This course is a requirement for engineering majors, and may also contribute to a Thematic Cluster. Lecture 3 hrs. (Spring, 2-yr rotation.) Prerequisite: MAT 152. Credits: 3. EGN 402 Senior Design Project Design and implementation of a device or system to perform an engineering function. May be done individually or in small groups, but the contribution is evaluated on an individual basis. Project outcomes include an oral presentation, a demonstration of the device or system, and a final report. The final report must contain a description of the engineering standards that were investigated and/or applied and how the realistic constraints were observed. (Fall, Spring, Summer.) Prerequisites: EGN 301, the Core Curriculum requirement of Ethical Inquiry, Social Responsibility, and Citizenship, and instructor permission. Credits: 3. ELE 172 Digital Logic Introduction to the design of binary logic circuits. Combinatorial and sequential logic systems. Design with small and medium scale integrated circuits and programmable logic devices (PLDs). Registers, counters, and random access memories (RAMs). The algorithmic state machine (ASM). Lecture 3 hrs., Lab. 2 hrs. (Spring.) Credits: 4. ELE 243 Electronics I: Devices and Circuits Operation, terminal characteristics and circuit models of p-n junction diodes, bipolar-junction and field-effect transistors. Nonlinear circuit analysis methods: piece-wise-linear, small-signal and SPICE. Biasing and bias stability. Rectifiers, clipper, clamper, Zener regulator circuits, and small signal BJT and FET amplifiers. Analysis, design, and SPICE simulation of such circuits. Replaces ELE 342. Lecture 3 hrs., Lab. 2 hrs. (Spring.) Prerequisite: EGN 260. Corequisite: ELE 217. Credits: 4 ELE 271 Microprocessor Systems The organization of microprocessor-based computers and microcontrollers. Architecture and operation, flow of digital signals, timers, memory systems. Assembly programming, instruction sets, formats and addressing modes. Input-output concepts: programmed I/O, interrupts and serial communication. Microprocessor arithmetic. Laboratory experience programming an 8-bit microcontroller. Lecture 3 hrs., Lab. 2 hrs. (Spring, 2-yr rotation.) Prerequisite: ELE 172. Credits: 4 ELE 314 Linear Signals and Systems Introduction to the theory of linear signals and systems. Linear time-invariant system properties and representations; differential and difference equations; convolution; Fourier analysis; Laplace and Z transforms. Selected topics in sampling, filter design, digital signal processing, and modulation. Lecture 3 hrs., Lab 2 hrs. (Fall, 2-yr rotation.) Prerequisite: ELE 217. Credits: 4 ELE 346 Electronics II: Electronic Design Analysis and design of electronic circuits with BJTs, FETs and OpAmps for applications in signal generation, amplification, waveshaping, and power control. Topics include differential, multi-stage, linear and power amplifiers; real operational amplifiers and OpAmp applications; design for frequency response, active filters; feedback, stability and oscillators. Simulation and design verification with SPICE. Replaces ELE 343. Lecture 3 hrs., Lab. 2 hrs. (Fall, 2-yr rotation.) Prerequisites: ELE 217, ELE 243. Credits: 4