Computer Engineering B.S. Coursework
for Matthew Sharritt, August 1997  May 2001
Attained B.S. in Computer Engineering; minors in Math and Computer Science
COURSE#  TITLE  TERM  CREDIT HOURS  FINAL 
MATH080  CALCULUS 1  EXAM  4  A 
CEEB ADV PLACEMENT  
COEN181  SOFTWARE ENGINEERING  20002  3  A 
COSC158  COMPUTER SYST ANALY  20002  3  A 
COEN147  SENIOR DESIGN PROJ  20002  3  AB 
SOCI159  CRIME/DEVIANCE/CONTR  20002  3  A 
SOCIAL REALITY/CRIME  
COEN140  COMPUTER ENGIN LAB  20001  2  A 
COEN146  PRINCIPLES OF DESIGN  20001  3  B 
MATH145  DISCRETE MATH ENGR  20001  3  C 
PHIL107  PHILOSOPHY OF LAW  20001  3  BC 
POSC020  AMERICAN POLITICS  20001  3  B 
COEN020  SOFTWARE METHODOLOG  19992  3  A 
COEN180  SOFTWARE SYSTEMS  19992  3  A 
EECE143  DIGITAL ELECT LAB  19992  2  AB 
COSC149  OPERATING SYSTEMS  19992  3  AB 
COSC152  PROGRAM LANGUAGES  19992  3  BC 
COSC198  TOP COMPUTER SCIENCE  19992  3  B 
PROGRAMMING GAMES  
COEN171  COMPUTER HARDWARE  19991  3  B 
COSC051  STRUCT PROGRAMMING  19991  3  AB 
EECE112  DIGITAL ELECTRONICS  19991  4  A 
COSC146  NUMERICAL ANALYSIS  19991  3  B 
COSC154  DATA STRUC ENGINEERS  19991  3  AB 
EECE012  ELECTRIC CIRCUITS 2  19982  3  B 
MATH164  STATISTICAL METHODS  19982  3  C 
EECE010  ELECTRONIC DEVICES  19982  3  B 
COEN030  INTR HRDWARE/SFTWARE  19982  4  B 
CHEM002  GENERAL CHEMISTRY 2  19982  4  C 
CHEM001  GENERAL CHEMISTRY 1  19981  4  BC 
PHIL050  PHIL OF HUMAN NATURE  19981  3  C 
THEO001  INTRO TO THEOLOGY  19981  3  AB 
EECE011  ELECTRIC CIRCUITS 1  19981  4  AB 
GEEN003  SOPH ORIENTATION  19981  0  CR 
MATH083  DIFFERENTIAL EQUATNS  19981  4  B 
MATH082  CALCULUS 3  19972  4  C 
SOCI001  PRIN OF SOCIOLOGY  19972  3  B 
GEEN021  INTRO ENGINEERING 2  19972  4  B 
ENGL002  EXPOSITORY WRITING 2  19972  3  AB 
PHYS004  GEN PHYS W/CALC 2  19972  4  AB 
ENGL001  EXPOSITORY WRITING 1  19971  3  B 
CMST012  PUBLIC SPEAKING  19971  2  B 
MATH081  CALCULUS 2  19971  4  AB 
GEEN020  INTRO ENGINEERING 1  19971 
4 
AB 
GEN PHYS W/CALC 1  19971  4  AB 
Course Description URL:  Course Description: 
COEN 020. Software Methodologies  COEN 020.
Software Methodologies 3 sem. hrs. The first course in software engineering, covering the software life cycle, proper selection of data structures and algorithms, and the availability and choice of programming paradigms for appropriate design and implementation of wellengineered software. An open laboratory and significant programming experiences form an integral part of this course. Offered spring term. Prereq: GEEN 051 or COSC 051. 
COEN 030. Introduction to Computer Hardware and Software  COEN 030.
Introduction to Computer Hardware and Software 3 sem. hrs. Overview of computer hardware: information representation, the control unit, implementation of instruction sets, memories and storage devices, internal bus organization, the arithmetic/logic unit, the input/output unit, interfacing peripherals. Overview of computer software, operating system components: memory management, input/output, file management, scheduling, resource management. Layered operating system design, programming languages and language translators, application layer design, software tools, and system design and design process. Programming exercises in 80x86 assembly language and in the JAVA programming language. Offered fall term. Prereq: Prereq: GEEN 051 or COSC 051. 
COEN 120. Data Structures for Engineers  COEN 120. Data
Structures for Engineers (COSC 154) 3 sem. hrs. Data structures and their applications. Includes the study of such data structures as lists, stacks, queues, and trees and their related algorithms. Knowledge of the JAVA programming language is a prerequisite. Same as COSC 154. Prereq: COEN 030. 
COEN 140. Computer Engineering Laboratory  COEN 140.
Computer Engineering Laboratory 1 hr. lec., 3 hrs. lab., 2 sem. hrs. This course reinforces concepts in computer architecture and systems software courses. Laboratory exercises include: designing, building, and testing circuits using SSI and MSI components, as well as design and implementation of a variety of operating system utility software. Topics include machine level representation of data, interfacing, communication, process synchronization, device management, and file systems. Prereq: COEN 171, COEN 180 and EECE 143. 
COEN 146. Principles of Design  COEN 146.
Principles of Design 2 hrs. lec., 2 hrs. lab., 3 sem. hrs. Methodology of the design process with emphasis on the feasibility and preliminary design phases. Also emphasized is proposal and report writing, and creativity. Group projects from industry with interdisciplinary topics result in final written proposal. Offered fall term only. Prereq: Sr. stndg. or Coops with Jr. stndg. 
COEN 147. Senior Design Project  COEN 147. Senior
Design Project 2 hrs. lec., 2 hrs. lab., 3 sem. hrs. Senior design project involving student interaction with all phases of the design process. This project will include: the definition of requirements; development of specifications; consideration of alternative approaches; economic considerations; and modeling, simulation, detailed design, implementation, and verification of operation as appropriate for the particular project. Students will be expected to apply the principles and techniques learned throughout the curriculum. Preparation of a final design report covering all phases of the development effort and all results will be required. Offered spring term only. Prereq: Sr. stndg. 
COEN 160 Numerical Analysis  COEN 160
Numerical Analysis (COSC 146) 3 sem. hrs. Numerical solution of algebraic and transcendental equations, linear systems and the algebraic equations, numerical solution of differential equations and finite difference methods. Offered fall term. Same as COSC 146 and MATH 146. Prereq: MATH 081 and either COSC 051 or GEEN 051. 
COEN 171. Computer Hardware  COEN 171.
Computer Hardware 3 sem. hrs. Overview of computer system design. Cost and performance specification. Design of arithmetic and logic units. Fundamentals of central processor architecture and a comparative study of computer instruction set architectures. Detailed study of microprocessors, including instruction, execution timing and other timing considerations. Discussions of memory and I/O devices, including the interfaces to the CPU and I/O transfer techniques. Study of common bus standards. Design elective for Electrical and Electronics major. Offered spring term. Prereq: EECE 112 with a minimum grade of C and either COEN 030 or COSC 148. (With a minumum grade of C.) # Also carries graduate credit. 
COEN 180. Software Systems  COEN 180.
Software Systems 3 sem. hrs. This course provides an overview of the major issues in the design and implementation of operating systems and language translators. Operating systems topics include: tasking and processing, process coordination and synchronization, scheduling and dispatch, physical and virtual memory organization, device management, file systems, security, communications and networking. Language translation topics include storage management, finite state automata and regular expressions, contextfree grammars and pushdown automata, code translation and optimization techniques, and programming language semantics. Prereq: COEN 020; and either COEN 120 or COSC 154. # Also carries graduate credit. 
COEN 181. Software Engineering  COEN 181.
Software Engineering 3 sem. hrs. Fundamental software engineering methodologies are emphasized. Structure program design and Warner/Orr diagrams, logical input/output definition and design, logical process design, coding and test, software lifecycle, software requirements and configurations, functionoriented and objectoriented approaches, user interface and realtime system designs, and ComputerAided Software Engineering (CASE) tools. Design elective for ELECTRICAL ENGINEERING PROGRAM. Prereq: COEN 030. # Also carries graduate credit. 
COEN 183. Operating Systems  COEN 183.
Operating Systems (COSC 149) 3 sem. hrs. Fundamental concepts of operating systems including: memory management, scheduling, concurrent processing, device management, file systems, networking, security, and system performance. Examples are drawn from legacy and modern operating systems. Same as COSC 149. Prereq: Either COSC 055 and 148, or either COEN 120, or COSC 154. # Also carries graduate credit. 
EECE 010. Electronic Devices and Applications  EECE 010.
Electronic Devices and Applications 3 sem. hrs. Electronic components are discussed including semiconducting diodes, bipolar junction transistors, field effect transistors, etc. These devices will be analyzed from their terminal characteristics and their behavior in representative electronic circuits. Applications for devices include simple power supply analysis and design, class A amplifier analysis including transistor biasing and stability analysis, simple digital logic gates, etc. Offered spring term. Prereq: EECE 011 with a minimum grade of C. 
EECE 011. Electric Circuits 1  EECE 011.
Electric Circuits 1 3 sem. hrs. Kirchhoff's laws. Mesh, nodal, general nodal and loop analysis of resistive circuits. Linearity and superposition. Source transformations. Thevenin's and Norton's theorems. Natural and forced response of transient circuits of first and second order. Computer analysis and design of linear circuits. Offered fall term. Prereq: MATH 081 which may be taken concurrently. EECE 041. Circuits Laboratory 1

EECE 012. Electric Circuits 2  EECE 012.
Electric Circuits 2 3 sem. hrs. Sinusoidal steadystate response. Frequency response. Average power and rms values. Complex power. Polyphase circuits. Complex frequency and frequency response. Magnetically coupled circuits. Twoport networks. Laplace transform theory and applications. Computer analysis and design of linear circuits. Offered spring term. Prereq: EECE 011 with a minimum grade of C. EECE 042. Circuits Laboratory 2

EECE 112. Digital Electronics  EECE 112. Digital
Electronics 4 sem. hrs. Introduces students to the basic principles of digital circuit analysis and design. Topics covered include: Boolean Algebra, number systems, basic logic gates, standard combinational circuits, combinational design, timing diagrams, flipflops, sequential design, standard sequential circuits and programmable logic devices. Offered fall term. Prereq: Jr. stndg. 
EECE 143. Digital Electronics Laboratory  EECE 143. Digital
Electronics Laboratory 1 hr. lec., 3 hrs. lab., 2 sem. hrs. Gaining experience in the design, assembly, testing, and troubleshooting of digital electronic circuits. Experiments encompass a wide range of topics such as: basic logic gates, integrated circuit specifications, Boolean algebra implementations, standard combinational circuits, sequential circuit design, standard sequential circuits, programmable logic devices, digital interfacing, and microprocessors. 7400 series ICs, PALs, PROMs, and microprocessor devices are used. Offered both terms. Prereq: EECE 112 with a minimum grade of C; EECE 041 with a minimum grade of C; and either COEN 030 or BIEN 185 which may be taken concurrently. 
GEEN 003. Engineering Orientation  GEEN 003.
Engineering Orientation No credit A onehourperweek series of lectures, discussions and engineering speakers to assist beginning sophomores to define more clearly their professional goals by acquainting them with diversified career options available to engineers. Topics include: engineering career exploration and development; cooperative education and internships; and job search, resume writing and interviewing techniques. All sophomores and transfer student are required to attend. 
GEEN 010. Introduction to Engineering 1  GEEN 010.
Introduction to Engineering 1 2 sem. hrs. Students will be introduced to the tools necessary for their future in school and the design process. The following topics will be presented: study skills, problem solving, and the design process (creativity, solution selection, speaking and writing, and wrap up). Offered fall term. 
GEEN 011. Introduction to Engineering 2  GEEN 011.
Introduction to Engineering 2 2 sem. hrs. Individual departments will give lectures and prepare laboratories to acquaint students with their department to allow students to select the engineering discipline they wish to pursue. Engineering history (all majors) and engineering careers will be the presented topics. Offered fall term. 
COSC 051. Structured Programming  COSC 051.
Structured Programming 3 sem. hrs. An introduction to computer programming using JAVA. Designed for students seeking a rigorous foundation in programming skills. Includes data types, data structures, control structures, and design methodologies. Also includes a brief introduction to those features of the UNIX operating system that are used in the course (file system, editors, compilers, etc.). Offered every term. Prereq: Two years of college preparatory mathematics. 
COSC 152. Programming Languages  COSC 152.
Programming Languages 3 sem. hrs. A comparative study of programming paradigms and representative highlevel programming languages. Topics include control of data, control of execution, operating environment, and the role of a language as an organizational tool. Offered fall term. Prereq: Either COSC 055 and 148, or COSC 154. 
COSC 158. Computer Systems Analysis  COSC 158.
Computer Systems Analysis 3 sem. hrs. Large applications systems involve many people over a long life span. Assess and apply computing techniques in a costeffective and usable way. Produce large software systems which are reliable, understandable, and which can be maintained. Software lifecycle (requirements, design, implementation, testing, maintenance), human factors analysis, project management. Projects help simulate the life of a working systems analyst. Offered spring term. Prereq: COSC 149 and 152, or equivalent. 
COSC 174. Programming Computer Games  COSC 174.
Programming Computer Games (COSC 198 at the time) 3 sem. hrs. Explore the algorithms, data structure and tricks used to program computer video games. Emphasis on arcadestyle video games (new and classic) written in Java. Topics include 2D animation, sprites, interaction, music/sound, 3D worlds, network games. Underlying issues include Graphical User Interface programming, multithreaded applications, realtime programming, use of sophisticated APIs and networked clientserver applications. Offered annually. Prereq: COSC 055 or COSC 154. 
MATH 080. Calculus 1  MATH 080.
Calculus 1 4 sem. hrs. Functions of one variable, limits and continuity. The derivative and the definite integral with applications. Offered every term. Prereq: MATH 021 or three to four years of college preparatory mathematics including topics listed in description of MATH 021. 
MATH 081. Calculus 2  MATH 081.
Calculus 2 4 sem. hrs. The transcendental functions. Techniques of integration including numerical methods. Elementary differential equations. Infinite sequences and series, Taylor Series. Offered every term. Prereq: MATH 080. 
MATH 082. Calculus 3  MATH 082.
Calculus 3 4 sem. hrs. Threedimensional analytic geometry including parametric equations, vectors and vector functions. The differential and integral calculus of functions of several variables. Offered every term. Prereq: MATH 081. 
MATH 083. Differential Equations  MATH 083.
Differential Equations 4 sem. hrs. Methods and techniques applicable to first order, nth order, and systems of first order differential equations. Eigenvalues, eigenvectors, the Wronskian, Laplace transforms, linearization, and phase portraits. Offered every term. Prereq: MATH 082. 
MATH 090. Discrete Mathematics  MATH 090.
Discrete Mathematics (MATH 145) 3 sem. hrs. Introduction to abstract mathematics through the window of discrete mathematics. Algebraic systems. Sequences and generating functions. Sets and relations, including equivalences, congruences, and orderings. Elementary graph theory. (Credit will not be given for both MATH 090 and MATH 145.) Offered every term. Prereq: MATH 081. 
MATH 164. Statistical Methods  MATH 164.
Statistical Methods 3 sem. hrs. Probability, discrete and continuous distributions. Treatment of data, point and interval estimation, hypothesis testing. Large and small sample methods, regression, time series, non parametric methods. An introductory applicationsoriented course recommended for students who wish to acquire a basic understanding of statistical methods. Offered every term. Prereq: MATH 071 or MATH 073 or MATH 080. May not be taken for credit by those who have completed MATH 161. 
CHEM 001. General Chemistry 1  CHEM 001. General
Chemistry 1 3 lec., 3 hrs. lab., 1 hr. disc., 4 sem. hrs. Introductory college chemistry. Fundamental principles of chemistry including stoichiometry, physical states of matter, energy relationships, periodic table, atomic and molecular structure and solutions. The following mathematical concepts are used in CHEM 001 and 002: Scientific notation, logarithms, the quadratic equation and proportionality. Offered every term. 
CHEM 002. General Chemistry 2  CHEM 002. General
Chemistry 2 3 lec., 3 hrs. lab., 1 hr. disc., 4 sem. hrs. Continuation of CHEM 001. Chemistry of metals and nonmetals, kinetics, chemical equilibrium, aqueous equilibria, free energy relationships, electrochemistry, nuclear chemistry, organic chemistry, and chemistry of the transition metals. Qualitative analysis included as part of the laboratory work. Offered every term. Prereq: CHEM 001. 
PHYS 003. General Physics with Introductory Calculus 1  PHYS 003. General
Physics with Introductory Calculus 1 3 lec. hrs., 2 hrs. lab., 1 hr. quiz, 4 sem. hrs. Survey of classical physics for science majors and engineering majors. Kinematics in one and two dimensions. Newton's laws of motion and dynamics, including rotation of rigid bodies. Energy concepts in physical systems. Newton's law of universal gravitation. Applications of these principles to simple harmonic motion, wave motion, and fluids. Thermodynamics. A command of high school algebra, geometry and trigonometry is assumed. Requires the use of introductory calculus. Offered fall term. Coreq: MATH 080. 
PHYS 004. General Physics with Introductory Calculus 2  PHYS 004. General
Physics with Introductory Calculus 2 3 lec. hrs., 2 hrs. lab., 1 hr. quiz, 4 sem. hrs. A continuation of PHYS 003. A survey of classical electromagnetic theory and optics, with a brief introduction to modern physics. Electricity and magnetism: Coulomb's law, Gauss' law, the electric field and the electric potential, DC circuits, Ampere's law, Faraday's law, electromagnetic waves. Optics: geometric optics, including lenses and mirrors; physical optics, including interference and diffraction phenomena. Modern physics: the origins of quantum mechanics and models of the atom. Offered spring term. Coreq: MATH 081. Prereq: PHYS 003 and MATH 080. 
SOCI 001. Principles of Sociology  SOCI 001.
Principles of Sociology 3 sem. hrs. An introductory survey of the discipline including social structures, social institutions, social differentiation and stratification, social power, the processes of human interactions, and methods of sociological investigation. Offered every term. 
SOCI 159. Topics on Crime, Deviance, and Social Control  SOCI 159. Topics
on Crime, Deviance, and Social Control 3 sem. hrs. Course on a special topic and theme involving crime, deviance, and social control. May be taken twice, provided the topics differ. The specific topic of each offering will be designated in the Timetable of Classes. Offered occasionally. Recommended prereq: SOCI 001. 
PHIL 050. Philosophy of Human Nature  PHIL 050.
Philosophy of Human Nature 3 sem. hrs. Investigation into the meaning of rational life. The course deals with the following four problem areas: human choice, human cognition, the affective, social and spiritual dimensions of the human person, and the unity of the human being. A substantive treatment of classical and Christian philosophical approaches will be included. Offered every term. May not be taken by first term freshmen. 
PHIL 107. Philosophy of Law  PHIL 107.
Philosophy of Law 3 sem. hrs. An inquiry into the nature and foundation of law, with particular attention to natural law, legal positivism and rightsbased theories of law, theories of punishment and responsibility, and the relationship between law and morality. Offered annually. Prereq: Jr. stndg. and PHIL 050. 
THEO 001. Introduction to Theology  THEO 001.
Introduction to Theology 3 sem. hrs. Key sources and questions of theology as reflection upon the worldview and core narrative found in Christian tradition and scriptures. Includes orientation to the academic study of religion. Background in theology is not presupposed. Prerequisite to all other courses in theology. Offered every term. 
POSC 020. American Politics  POSC 020.
American Politics 3 sem. hrs. Problems of organizing and using governmental power at the national level. The principles of the U.S. Constitution. The Presidency, Congress and the federal judiciary. Public opinion, elections, political parties and interest groups. Issues of public policy. Offered every term. 
ENGL 001. Expository Writing 1  ENGL 001.
Expository Writing 1 3 sem. hrs. An introduction to the basic principles of rhetoric and composition. Investigation of and practice in the methods of expository writing. Offered every term. 
ENGL 002. Expository Writing 2  ENGL 002.
Expository Writing 2 3 sem. hrs. A further introduction to the principles of rhetoric and composition. Investigation of and practice in the uses of the written language in argument, persuasion, and critical analysis. Offered every term. Prereq: ENGL 001 or equivalent. 
CMST 012. Public Speaking  CMST 012. Public
Speaking 2 sem. hrs. Examines theory and practice of effective public speaking. The course includes informative, persuasive, and occasional speaking. Criticism and critical listening skills will also be emphasized. Offered every term. 
*** MARQUETTE UNIVERSITY SCHEDULE/GRADE HISTORY *** *** CUMULATIVE CREDIT INFORMATION *** 16OCT2001 16:29:36  *NOTE* FULL MU ACADEMIC RECORD IS ON THE DATABASE.
