1 Table 2. Semester-by-Semester Projection: BS in Computer Engineering FIRST YEAR Fall Semester Calculus I (MATH 1710)*** 4 General Chemistry for Science Majors (CHEM 1410/1430)*** 3 General Chemistry Laboratory (CHEM 1430)*** 1 College Writing I (ENGL 1310) (or 1313)*** 3 Program Development (CSCI 1110) 4 US History to 1865 (HIST 2610)*** 3 18 Spring Semester Calculus II (MATH 1720)*** 3 Mechanics (PHYS 1710)*** 3 Laboratory in Mechanics (PHYS 1730)*** 1 College Writing II (ENGL 1320)*** 3 Circuit Analysis I (ELET 1700) 1 3 Engineering Graphics (ENGR 1280) 3 16 SECOND YEAR Fall Semester Structured Programming (CSCI 1120) 4 Multivariable Calculus (MATH 2730) 3 Electricity and Magnetism (PHYS 2220) 3 Laboratory in Wave Motion, Electricity, Magnetism and Optics (PHYS 2240) 1 Probability (MATH 1780) 3 US History since 1865 (HIST 2620)*** 3 17 Spring Semester EE2xxx. Solid State Devices 3 Electronics I with laboratory (ELET 1720) 2 4 Digital Logic with laboratory (ELET 2720) 4 Discrete Mathematical Structures (MATH 2270) 3 American Government I (PSCI 1040)*** Need a new course that combines ELET 1700 and ELET See my description of a new course. 2 Again need a slightly different course than the current ELET 1720, particularly introducing some CAD tools
2 THIRD YEAR Fall Semester Differential Equations (MATH 3410) 3 Or Linear Algebra and Vector Geometry (MATH 2700) Microprocessors (CE/EE 3xxx)** (similar to ELET 2750) 3 Computer Organization (CE 3xxx) 3 Data Structures (CSCI 3400) 3 Technical Writing (ENGL 2700) 3 Wellness 3 18 Spring Semester Principles of Systems Programming (CSCI 3600) 3 Continuous and Discrete Systems (EE 3xxx)** 3 Advanced Logic (reconfigurable logic) (CE 4xxx)** 3 Real Time Systems (CE 3xxx)** 3 Visual and Performing Arts*** 3 American Government II (PSCI 1050)*** 3 18 FOURTH YEAR Fall Semester VLSI Design 1 (EE/CE 4xxx)** 3 Computer Engineering Elective 3 Computer Engineering Elective 3 Senior Design Project I (CE 4xxx)** 3 Cross-cultural, Diversity, and Global Studies*** 3 15 Spring Semester VLSI Design II (EE/CE 4xxx) 3 Computer Engineering Elective 3 Social and Behavioral Science*** 3 Senior Design Project II (CE 4xxx)** 3 Humanities*** 3 15 Total 134
3 Requirements for BS in Computer Engineering Total Semester Required: 134 General Education Requirement Choices (Non-Science and Non- 36 Mathematics Requirements of the Common University Core): English Composition and Rhetoric (6 semester credit hours) ENGL , College Writing I & II; ENGL , Honors Composition I & II; ENGL 1312, English Composition for International Students & ENGL 1322, Composition and Rhetoric for International Students; ENGL , Computer Assisted College Writing I & II; or ENGL , Computer Assisted Writing about Literature I & II US History (6 semester credit hours) HIST , United States History; HIST or Honors United States History; Texas history may substitute for 3 hours of United States History. Political Science (6 semester credit hours) PSCI , American Government; PSCI , Honors American Government; Three advanced hours of American Government may substitute for PSCI Wellness (3 semester credit hours) PHED 1000, Scientific Principles and Practices of Health- Related Fitness; DANC 1100, Stress Reduction Through Movement; PSYC 2580l, Health Psychology; SMHM 1450, Principles of Nutrition Visual and Performing Arts (3 semester credit hours) Art 1300 (Art Appreciation); ART 2360, Art History Survey II; DANC 1200, Appreciation of Dance as a Contemporary Art Form; DANC 2800, Survey of Dance; MUMH 1600, Music in Human Imagination; MUMH 2040, Music Appreciation; MUMH 3000, Nineteenth-Century Music; MUMH 3010, Twentieth-Century Music; RTVF 3450, Art of the Film; RTVF 3460, History of Film; THEA 1340, Aesthetics of the Theatre Throughout the World; THEA 1375, The Actor and the Text); or THEA 2340, Theatre Appreciation Humanities (3 semester credit hours) AGER 2250, Images of Aging in Film and Literature; ENGL 2210, World Literature; ENGL 2211, Honors World Literature; ENGL 2352, Representative Readings in Literature for
4 International Students; PHIL 1050, Introduction to Philosophy; PHIL 1400, Introduction to Contemporary Moral Issues; PHIL 2050, Introduction to Logic; PHIL 2310, Introduction to Ancient Philosophy; PHIL 2330, Introduction to Modern Philosophy; or PHIL 2500, Introduction to Contemporary Environmental Issues Social and Behavioral Science (3 semester credit hours) ANTH 1010, General Anthropology; ANTH 2250, Introduction to Sociocultural Anthropology; BEHV 2300, Behavior Principles I; CJUS 2100 Crime and Justice in the United States; EDCD 1220, Human Development; ECON 1110, Principles of Macroeconomics; GEOG 1170, Introduction to Human Geography; GNET 1030, Technological Systems; PSCI 2310, Democracy and its Critics; PSCI 3310, Political Theory: Eighteenth Century to the Present; PSYC 1630, General Psychology I; PSYC 1650, General Psychology II; RHAB 2500, Introduction to Rehabilitation; SOCI 1510, Individuals in Society; SOCI 1520, Contemporary Social Problems; or SOCI 2100, Crime and Justice in the United States Communication (3 semester credit hours) COMM 1010, Introduction to Communication; COMM 1440, Honors Classical Argument; COMM 2020, Interpersonal Communication; COMM 2040, Public Speaking; COMM 2060, Performance of Literature; FREN 1010, Elementary French; FREN 1020, Elementary French; FREN 2040, Intermediate French; FREN 2050, Intermediate French; GERM 1010, Elementary German; GERM 1020, Elementary German; GERM 2040, Intermediate German; GERM 2050, Intermediate German; GNET 2060 Professional Presentations: JOUR 2310, Newspaper Reporting and Writing; LANG 1010, Elementary Language (Italian, Russian, or Japanese only); LANG 1020, Elementary Language (Italian, Russian, or Japanese only); MGMT 3330, Communicating in Business; MKTG 3010, Professional Selling; RHAB, 3000, Microcounseling; SMHM, 3450, Presentation Techniques; SPAN 1010, Elementary Spanish; SPAN 1020, Elementary Spanish; SPAN 2040, Intermediate Spanish; SPAN 2050, Intermediate Spanish Cross-Cultural, Diversity, and Global Studies (3 semester credit hours) AGER 4560, Minority Aging; AGER 4800, The Social Context of Aging: Global Perspectives; ANTH 2045, Gender Across Cultures: A multicultural Examination of Gender Roles; ANTH 2100, World Cultures through Film; ANTH 2150 World
5 Cultures; ANTH 2350, Cultural Diversity in U.S. (American) Culture; ANTH 4050, Contemporary Ethnic Groups; ART 2350 Art History Survey I; ATTD 4490, Serving Learners fro Special Populations in Applied Technology Programs; BUSI 1340, The Free Enterprise System in a Global Environment; CJUS 2600, Diversity Issues in Criminal Justice; COMM 4260, Performance and Culture; EDCD 2010, Parenting Diverse Families; EDSP 2500, Human Exceptionality; EDUC 2000, Exploring Diversity Through Social Action; ENGL 3450, Short Story; ENGL 4300 Modern Drama; GEOG 1200, World Regional Geography; GEOG 3100, Geography of the United States and Canada; Geography of Contemporary Sub-Saharan Africa; HIST 1050, World Civilization to the Sixteenth Century; HIST 1060 World Civilization from the Sixteenth Century; HIST 1075, Honors World Civilization to the Sixteenth Century; HIST 1085, Honors World Civilization from the Sixteenth Century; HLTH 1100, School and Community Health Problems and Services; HLTH 2200, Family Life and Human Sexuality; JOUR 1210, Mass Communication and Society; JOUR 4250, Race and the Media: a Methods Approach; KINE 2000 History and Philosophy of Sport and Physical Activity in the United States; KINE 2050, Sociology of Sport; MKTG 2650, Global Marketing Concepts; MUET 3020, Popular Music in American Culture; PADM 2100, Diversity in Urban Governance; PHIL 2070, Introduction to Great Religions; PHIL 2400, Religion and American Society; PSCI 3500, Introduction to Peace Studies; PSCI 3810, International Relations; PSCI 4520, Political Change; PSCI 4660, Democracy and Democratization; PSCI 4710, Middle East Politics: Critical Issues; PSCI 4720, Ethnicity in World Politics; PSCI 4850, Critical Issues in World Politics; RECR 2550, Leisure and Society; RTVF 2700, World Cinema Survey; SMHM 2750 Global Perspectives for Merchandising and Hospitality Industries; SMHM 4750, Managing a Diverse Workforce in the Merchandising and Hospitality Industry; SOCI 2010, Race, Class, Gender and Ethnicity; SOCI 2050 Sociology of Sport; SOCI 4160, Developing Societies; SOWK 4540, Human Diversity for the Helping Professions; THEA 2250, World Theatre to 1700; THEA 2260, Non-Western Theatre and Drama; THEA 2300, World Theatre After 1700; WMST 2100, Women and Society: An Introduction to Women s Studies Mathematics and Physical Sciences: 34 Mathematics (19 semester credit hours) MATH 1710, Calculus I (4 hours). Limits and continuity,
6 derivatives and integrals; differentiation and integration of polynomial, rational and algebraic functions; applications, including slope, velocity, extrema, area, volume, and work, Prerequisite(s): MATH MATH 1720, Calculus II (3 hours). Differentiation and integration of trigonometric, exponential, logarithmic and transcendental functions; integration techniques; indeterminate forms; improper integrals; area ad arc length in polar coordinates; infinite series; power series; Taylor s theorem. Prerequisite(s): MATH MATH 1780 Probability Models 3 hours. Probability theory, discrete and continuous random variables, Markov chains, limit theorems, stochastic processes, models and phenomena with statistical regularity. Prerequisite(s) MATH MATH 2730, Multivariable Calculus (3 hours). Vectors and analytic geometry in 3-space; partial and directional derivatives; extrema; double and triple integrals and applications; cylindrical and spherical coordinates. Prerequisite(s): MATH MATH 2770, Discrete Mathematical Structures (3 hours). Introductory mathematical logic, mathematical induction, relations and functions, combinatorics, counting techniques, graphs and trees, and finite automata theory. Prerequisites: MATH 1710 and CSCI 1110 (may be taken concurrently). Either MATH 2700, Linear Algebra and Vector Geometry (3 hours). Vector spaces over the real number field; applications to systems of linear equations and analytic geometry in E n, linear transformations, matrices, determinants and eigenvalues. Prerequisites: MATH Or MATH 3410, Differential Equations I (3 hours). First-order equations; existence-uniqueness theorem, linear equations, separation of variables, higher-order linear equations, series solutions and numerical solutions. Prerequisite(s): MATH 1720 and MATH Physics (11 semester credit hours) PHYS 1710, Mechanics (3 hours). Laws of motion; inertia, acceleration, force, energy, momentum and angular momentum. Rotational and oscillatory motion. Prerequisites: MATH PHYS 1730, Laboratory in Mechanics (1 hour). Prerequisite(s): Credit for or concurrent enrollment in PHYS PHYS 2220, Electricity and Magnetism (3 hours). Electric fields, dc and ac circuits, magnetic fields and magnetic induction. Electric and magnetic properties of matter. Prerequisite(s): PHYS 1710 or credit for or concurrent enrollment in MATH 1720.
7 PHYS 2240, Laboratory in Wave Motion, Electricity, Magnetism, and Optics (1 hour). Prerequisite(s): credit for or concurrent enrollment in PHYS EE 2xxx, Solid-State Devices (3 hours). An introduction to the major areas of solid state devices, including crystal structure and symmetry, lattice vibrations and phonons, thermal properties, energy bands, semiconductors, superconductivity, and magnetic properties. Prerequisite(s): PHYS Chemistry (4 semester credit hours) CHEM 1410, General Chemistry for Science Majors (3 hours). Fundamental concepts, states of matter, periodic table, structure and bonding, stoichiometry, oxidation and reduction, solutions, and compounds of representative elements. Prerequisite(s): Math 1100 or equivalent. CHEM 1430 Laboratory for General Chemistry (1 hour). Laboratory techniques, weighing, errors and significant figures, identification and purification of substances, and elementary quantitative analysis. Prerequisite(s): CHEM Engineering Courses : 17 CSCI 1110, Program Development (3 hours). Problemsolving techniques, algorithmic processes, top-down design and structured programming in a high-level language. Prerequisite(s): High school algebra or equivalent. ENGR 1280, Engineering Graphics (3 hours). Fundamentals and principles of engineering drafting practices used in technical processes. MEET 2xxx, Engineering Design (3 hours).** Fundamentals and principles of engineering design using computer aided design software (CAD), with an introduction to computer aided manufacturing (CAM) engineering components. Prerequisite(s): ENGR 1280 New Courses ELET , Circuit Analysis I (4 hours). Circuit elements, techniques of circuit analysis, circuit theorems, operational amplifiers, RLC circuits, natural and step responses; series, parallel and resonant circuits, Sinusoidal steady-state analysis; phasers; power calculations; transformers; two port circuits. CAD tools used in circuit projects Prerequisites(s): credit or concurrent enrollment in CSCI A new course which combines the current ELET 1700 and ELET 1710
8 and MATH ELET Electronics hours (3;3). Introduction to semiconductors with emphasis on terminal characteristics; diodes, bipolar junction transistors and field effect transistors. Application of electronics circuits with emphasis of applications in power supplies and in linear amplifiers. Design concepts through use of SPICE and graphical techniques. Prerequisites. ELET 1700 (Circuit Analysis 1). EE 3xxx. Continuous and Discrete Systems. 3 hours. Fourier Series, Fourier and Laplace transforms with emphasis on their physical interpretation. System representation by transfer functions and impulse response functions. Convolution integral. Transient response Discrete time signals and systems, sampling techniques, Z and discrete Fourier transforms. Use of software tools for analysis is integral to this course. Prerequisites; MATH 2730, ELET 1700 Computer Engineering: 47 Existing Courses CSCI 1120, Structured Programming (4 hours). Continuation of CSCI Design techniques, structured programming, software testing, documentation, introduction to data structures and file processing. Emphasis on creating and modifying larger programs. Prerequisite(s): CSCI 1110, MATH 1650 (may be taken concurrently), and one semester of C or C++ programming. ELET Digital Logic. 4 hours (3;3). Digital logic circuits and techniques, Analysis, design and simulation of combinational and sequential circuits; Boolean algebra. Introduction to Programmable logic devices. Laboratories will involve hardware experiments and simulation of hardware using CAD such as P-Spice. Prerequisites CSCI CSCI 3400, Data Structures (3 hours). Computer storage structures; storage allocation and management; data sorting and searching techniques; data structures in programming languages. Prerequisite(s): CSCI 1120 and MATH CSCI 3600, Principles of Systems Programming (3 hours). Introduction to the design and operation of systems software. Analysis is made of current system software technology, 4 A new course which uses CAD tools
9 including operating systems, language translation systems and file systems. Prerequisite(s): CSCI 3100 and New Courses CE 3xxx, Computer Organization 3 hours.** Principles of computer systems and analysis and design; system hardware and software characteristics. Comparison of existing computer facilities. Prerequisite(s): ELET EE/CE 3xxx. Microprocessors. 3 hours. Microprocessor architecture, assembly language, address decoding, hardware interrupts, parallel and serial interface with various circuits, timer/counters, direct memory access, microprocessor-based control systems. Hands-on laboratory experiments are integral to this course. Prerequisite(s). CSCI 1120, ELET 2720 CE 3xxx, Real Time and Embedded Systems (3 hours).** Study of design methodologies for reliable real time systems, including modeling, analysis and scheduling of real-time tasks. Prerequisite(s): CSCI 3600, EE/CE 3xxx Microprocessors CE 4xxx, Advanced Logic Design (3 hours).** Advanced concepts in Boolean algebra, use of hardware description languages as a practical means to implement hybrid sequential and combinational designs, digital logic simulation, rapid prototyping techniques, and design for testability concepts. Focuses on the actual design and implementation of sizeable digital design problems using representative Computer Aided Design (CAD) tools. Prerequisite: ELET 2720, CSCI CE 4xxx, VLSI Design I (3 hours).** Introduction to VLSI design using CAD tools, CMOS logic, switch level modeling, circuit characterization, logic design in CMOS, systems design methods, test subsystem design, design examples, student design project. Design project to be fabricated and tested in the follow-on course CE4xxx (VLSI Design II Prerequisite(s): ELECT 2720, PHYS 4500 CE 4xxx, VLSI Design II (3 hours).** Advanced experience with CAD tools for VLSI design, IC testing. Design Project from CE 4xxx to be fabricated and tested. Implementation and verification of test programs, IC testing and troubleshooting, legal, economic, and ethical design issues. Oral presentations and written reports are required. Prerequisite(s): CE 4xxx VLSI Design 1 CE 4xxx, Computer Engineering Design I (3 hours).** First
10 course in the Senior capstone design sequence. The focus of this class is the application of techniques to the design of electronic systems that have digital hardware and software components. Students will apply the theory acquired from numerous engineering courses to solve real-world design problems. Prerequisite(s):EE/ CE 3xxx (Microprocessors)CSCI 3400 and CSCI CE 4xxx, Computer Engineering Design II (3 hours). ** Second course in the senior capstone design sequence. The focus of this class is the application of techniques to the design of electronic systems that have digital hardware and software components. Students will apply the theory acquired from numerous engineering courses to solve realworld design problems. Prerequisite(s): CPE 4xxx (Computer Engineering Design I) Computer Engineering Electives: 9 Existing Courses CSCI 3780, Introduction to Computer Networks (3 hours). Introduction to data communications; asynchronous, synchronous, networks and current technology. Prerequisite(s): CSCI CSCI 4010, Software Development I (3 hours). The software development process, requirements analysis, software design concepts and methodologies, structured programming and debugging. Prerequisite(s): CSCI CSCI 4020, Software Development II (3 hours). Software testing methodologies, software reliability, maintenance, project management and configuration management. Prerequisite(s): CSCI CSCI 4420, Introduction to Computer Graphics (3 hours). Concepts and principles, survey of present display and input technology, systems and applications. Study of basic concepts, and mathematical and geometric principles. Design and use of graphics software packages. Design and implementation of an application using available hardware and software. Prerequisite(s): CSCI CSCI 4450, Algorithm Analysis and Complexity Theory (3 hours). Algorithm design methodologies, sorting, graph algorithms, dynamic programming, backtracking, string searching and pattern matching. Prerequisite(s): CSCI 3400 and MATH CSCI 4510, Machine Structures (3 hours). Introduction to concepts and ideas in artificial intelligence. Topics include
11 search techniques, knowledge representation, control strategies, and advanced problem-solving architecture. Prerequisite(s): CSCI 3210 or knowledge of LISP or PROLOG. CSCI 4540, Introduction to Operating Systems (3 hours). Concepts in operating system analysis and design. General topics of process, resource and file management are presented and analyzed in the context of different system architectures and performance constraints. Prerequisite(s): CSCI Possible New Courses CE 4xxx, Introduction to Parallel Programming (3 hours).** Introduction to processing in parallel and distributed computing environments. General concepts of parallel machine models, processes, mutual exclusion, process synchronization, message passing, and programming languages for parallel computing and scheduling. Design and analysis of parallel algorithms. Parallel programming environments: Pthreads for shared memory multiprocessor systems and PVM/ MPI for distributed networked computers. Prerequisite(s): CSCI ECE 4xxx. Embedded Computer Systems (3 hours).** Embedded Computer Design of microcomputer based systems: microcomputer programming, component and system architectures, memory interfacing, parallel and serial I/O interfacing, A/D and D/A conversion, and typical applications. Prerequisite(s): ELET 2720 CSCI 3100 and CSCI 3600 (concurrent registration in CSCI 3600 is permissible). ECE 4xxx Internals of a Modern Operating System (3 hours).** In-depth study of the design of modern operating systems such as Unix, NT and Linux. Emphasis on the internals and implementation details of interrupt processing, real-time clocks, device independent I/O, process management, memory management, file management. Prerequisite(s): CSCI 3600 CE 4xxx. Digital Signal Processor Architectures (3 hours).** Introduction to digital signal processor architectures, applications, assembly language programming, and development tools for designing and implementing DSP systems. Prerequisite(s): EE 3313 CE 4xxx Computer Vision (3 hours).** Computational methods for the recovery, representation, and application of visual information,. Topics from image formation, binary images, digital geometry, similarity and dissimilarity detection, matching, curve and surface fitting, constraint
12 propagation relaxations labeling, stereo, shading texture, object representation and recognition, dynamic scene analysis, and knowledge based techniques. Prerequisites: CSCI 3400, CE 3xxx, Computer Organization CE Directed Study Topics (3 hours).** Study by individual students or small groups of students if faculty supervisor agrees. Prerequisite(s): 6 semester hours of computer science or engineering with grades of A or B; plan for study and achievements; prior consent of department. Open to advanced undergraduate students capable of developing problems independently. May be repeated for credit. CE , Special Problems in Computer Engineering (1-3 hours each).** Topics of current interest selected by faculty. May be repeated when topics vary. Prerequisite(s): junior or senior standing; 6 hours of computer science or engineering with grades of A or B; prior approval of study plan by faculty supervisor.