Department of Computer Science & Engineering
Department Chair: Gordon Black
Department Secretary: Merlynn Price (208) 496-1880
Department Faculty: Gordon BlackScott ErcanbrackRex FisherRon JonesEric KarlRick NeffKevin SmithKevin Twitchell

 
Department of Computer Science and Engineering
The curriculum in the Computer Science and Engineering Department is designed to provide a broad background in the theory, development and application of computer hardware and software. Students learn how to combine scientific knowledge and engineering methods with practical technical skills to help prepare them for life long learning and rewarding employment.

Three degree programs are offered:

1) B.S. in Computer Science (CS)
2) B.S. in Computer Engineering (CompE)
3) A.A.S. in Electronics Engineering Technology (EET)

The graduates of the Computer Science and Engineering Department:
  • will have a thorough grounding in the fundamental principles and practices within their respective programs,
  • will have an understanding of the contexts in which their respective program is applied,
  • will be prepared for immediate employment in their respective programs
  • will be ethical and responsible employees.

    The department of Computer Science and Engineering strives to evaluate, improve and keep current its curriculum and the learning and teaching environment.
     
  • Program Description


     
    B.S.  in Computer Science (440)   
    The Computer Science major provides a solid background in Computer Science by providing experience in algorithm development, procedural and object oriented design and programming, software engineering practices, data structures, computer organization, and theoretical foundations.

    Your advisor can help you determine the best sequence of courses to meet all graduation requirements within eight semesters.

    University Requirements

    Religion Requirements

    (Book of Mormon Courses)
    Take these Courses   
    REL 121, 122
     
           OR
              Take these Courses   
              REL 121H, 122H
     
                     OR
                        Take this Course   
                        REL 221

    AND
    (Scripture Based Courses)
    Take 6 Credits   
    REL 211, 212, 301, 302, 324
     
           OR
              Take 6 Credits   
              REL 211H, 212H, 301H, 302H, 324H

    AND
    (Other Religion Courses)
    Take 4 Credits   
    REL 100, 130, 215, 234, 235, 260, 261, 264, 333, 341, 341H, 342, 342H, 351, 352, 370, 431, 471, 475

    Online Learning

    Each student is required to take at least one online course. For more information about the online requirement please visit the Online Learning section found in the Graduation & Transfer section of the catalog or visit http://web.byui.edu/Catalog/2005-2006/generalEducation.htm.

    Other online course information is available at http://www2.byui.edu/insttech/online.htm. A list of online courses is available at http://www2.byui.edu/insttech/OnlineCourses/onlinecalendar.htm (select a semester or term).

    GE Requirements

    Students with strong math backgrounds may choose to take Math 112 without first completing Math 110 and Math 111. After passing Math 112, the additional five math credits required for graduation may be received by applying for vertical credit. It is highly recommended, however, that those planning to attend graduate school take additional math classes, including Math 113, instead of using vertical credit. Students must have a minimum grade of C- in the Biological Science and the Physical Science requirements.

    I. Reading and Writing

       Take 1 Course
       ENG 111, 111C, 111H

    AND
       Take 1 Course
       ENG 316, 316C  

    II. Mathematics
  • Math 101 may be used as meeting the Math General Education requirement if all of the following criteria are met: 1)Student was enrolled and completed Math 101 prior to Fall 2001; 2)The student's major does not require a higher math class; 3)There is no break in enrollment.
  • Students initiating their studies at BYU-Idaho Fall Semester 2001 or later are not eligible for the ACT math waiver and must take one of the following courses to fill the math requirement.

       Take 1 Course
       MATH 110, 110H  

    III. Basic Skills

       Take 1 Course
       CS 373
    Exception to Policy:
    As a General Education course in Computer Science (CS 100) is somewhat basic, Computer Science Majors will be allowed to use CS 373 to meet the Basic Skills requirement for General Education.

    IV. Arts

       Take 1 Course
       ART 101, 160, 201, 202
       HFED 140
       HORT 230
       HUM 101, 101H, 201, 201H, 202, 202H
       MUSIC 100, 101
       TA 115, 117

    AND
       Take this Course
       FA 100

    V. Letters
    Generally the Letters requirement is filled by taking one of the courses listed below. However, HUM 201 and 202, taken together, can be used to fill both the Arts and Letters requirement.

       Take 1 Course
       CHIN 347
       ENG 250, 250H, 251, 331, 332, 333, 334, 335, 351, 352, 353, 354, 362, 373, 373H
       FR 202
       GER 202
       HON 200, 220, 221H, 222
       LANG 202
       PH 314
       PHIL 110, 110H, 201, 201H, 202, 202H, 313, 313H, 314, 315, 315H
       RUSS 340, 340H
       SPAN 202, 302

    VI. Biological Science

       Take 4 Credits
       BIO 150, 150L, 176, 208, 221, 222, 250  

    VII. Physical Science

       Take 4 Credits
       CHEM 105, 105H
       GEOL 111, 111L  

    VIII. American Institutions

       Take 1 Course
       AMHER 170, 170H
       ECON 111, 111H
       HIST 120, 121
       POLSC 110

    IX. Social Science
    This course must be in a different discipline from the course taken to fill the American Institutions requirement.

       Take 1 Course
       ANTH 101, 101H
       CHILD 210, 210H
       ECON 111, 111H, 112, 112H
       ED 270
       GEOG 120
       HIST 201, 202
       HON 201
       PHIL 203, 203H, 204, 204H
       POLSC 110, 170
       PSYCH 111, 111H, 201, 201H
       SOC 111, 111H, 112, 112H

    Major Requirements

       Take these Courses   Minimum Grade: C-
       COMPE 224, 324
       CS 124, 165, 203, 235, 236, 246, 303, 306, 345, 371, 399, 426, 427, 499
       MATH 111, 112, 221, 341

    AND
       Take 9 Credits   Minimum Grade: C-
       COMPE 360
       CS 452, 460, 470, 480

    AND
       Take 1 Course   Minimum Grade: C-
       CS 398, 498R

    AND

    If you have taken Chem 105, you must also take Chem 106 or 106H; if you have taken Geol 111 & 111L, you must take Geol 112 & 112L (a two-semester sequence is required)
       Take 1 Course   Minimum Grade: C-
       CHEM 106, 106H

              OR
                 Take these Courses   Minimum Grade: C-
                 GEOL 112, 112L


  •  
    B.S.  in Computer Engineering (450)   
    This curriculum focuses on preparing students to enter industry as computer engineers. Scientific and engineering theory is an important element of the program. Laboratory experiences are included in most courses to develop practical skills that working engineers must possess.

    Your advisor can help you determine the best sequence of courses to meet all graduation requirements within eight semesters.

    University Requirements

    Religion Requirements

    (Book of Mormon Courses)
    Take these Courses   
    REL 121, 122
     
           OR
              Take these Courses   
              REL 121H, 122H
     
                     OR
                        Take this Course   
                        REL 221

    AND
    (Scripture Based Courses)
    Take 6 Credits   
    REL 211, 212, 301, 302, 324
     
           OR
              Take 6 Credits   
              REL 211H, 212H, 301H, 302H, 324H

    AND
    (Other Religion Courses)
    Take 4 Credits   
    REL 100, 130, 215, 234, 235, 260, 261, 264, 333, 341, 341H, 342, 342H, 351, 352, 370, 431, 471, 475

    Online Learning

    Each student is required to take at least one online course. For more information about the online requirement please visit the Online Learning section found in the Graduation & Transfer section of the catalog or visit http://web.byui.edu/Catalog/2005-2006/generalEducation.htm.

    Other online course information is available at http://www2.byui.edu/insttech/online.htm. A list of online courses is available at http://www2.byui.edu/insttech/OnlineCourses/onlinecalendar.htm (select a semester or term).

    GE Requirements

    I. Reading and Writing

       Take 1 Course
       ENG 111, 111C, 111H

    AND
       Take 1 Course
       ENG 316, 316C  

    II. Mathematics

  • Math 101 may be used as meeting the Math General Education requirement if all of the following criteria are met: 1)Student was enrolled and completed Math 101 prior to Fall 2001; 2)The student's major does not require a higher math class; 3)There is no break in enrollment.
  • Students initiating their studies at BYU-Idaho Fall Semester 2001 or later are not eligible for the ACT math waiver and must take one of the following courses to fill the math requirement.

       Take 1 Course
       MATH 112  

    III. Basic Skills

       Take 1 Course
       COMM 102, 150, 150H
       CS 100
       HS 131, 131W
       IS 140

              OR
                 Take this Course
                 PE 177

              AND
                 Take 1 Course
                 PE 100, 101, 102, 110, 115, 117, 118, 119, 121, 123, 124, 126, 127, 128, 131, 133, 134, 139, 140, 141, 144, 145, 147, 148, 160, 161, 162, 175, 178, 179, 195, 196

    IV. Arts

       Take 1 Course
       ART 101, 160, 201, 202
       HFED 140
       HORT 230
       HUM 101, 101H, 201, 201H, 202, 202H
       MUSIC 100, 101
       TA 115, 117

    AND
       Take this Course
       FA 100

    V. Letters
    Generally the Letters requirement is filled by taking one of the courses listed below. However, HUM 201 and 202, taken together, can be used to fill both the Arts and Letters requirement.

       Take 1 Course
       CHIN 347
       ENG 250, 250H, 251, 331, 332, 333, 334, 335, 351, 352, 353, 354, 362, 373, 373H
       FR 202
       GER 202
       HON 200, 220, 221H, 222
       LANG 202
       PH 314
       PHIL 110, 110H, 201, 201H, 202, 202H, 313, 313H, 314, 315, 315H
       RUSS 340, 340H
       SPAN 202, 302

    VI. Biological Science

       Take 4 Credits
       AGRON 122, 270
       BIO 100, 100H, 102, 102H, 118, 120, 130, 150, 150L, 176, 200, 202, 208, 221, 222, 230, 250, 264, 265, 268

    VII. Physical Science

       Take 4 Credits
       CHEM 105, 105H  

    VIII. American Institutions

       Take 1 Course
       AMHER 170, 170H
       ECON 111, 111H
       HIST 120, 121
       POLSC 110

    IX. Social Science
    This course must be in a different discipline from the course taken to fill the American Institutions requirement.

       Take 1 Course
       ANTH 101, 101H
       CHILD 210, 210H
       ECON 111, 111H, 112, 112H
       ED 270
       GEOG 120
       HIST 201, 202
       HON 201
       PHIL 203, 203H, 204, 204H
       POLSC 110, 170
       PSYCH 111, 111H, 201, 201H
       SOC 111, 111H, 112, 112H

    Major Requirements

       Take these Courses   Minimum Grade: C-
       COMPE 224, 250, 324, 340, 350, 360, 398R, 499
       CS 124, 165, 203, 235, 236, 303, 306
       MATH 215, 316, 321
       PH 121, 220

    AND
       Take 4 Courses   Minimum Grade: C-
       COMPE 440, 460, 470, 480, 490


  •  
    A.A.S.  in Electronics Engineering Technology (350)   
    Graduates are prepared for employment as Electronics Engineering Technicians or to transfer into B.S. programs in Electronics Engineering Technology at another university. Students gain knowledge and skills in analog circuits, digital circuits, semiconductors, linear integrated circuits, troubleshooting, RF communications, control systems, and microprocessors.

    The Electronics Engineering Technology program at Brigham Young University-Idaho has been continuously accredited by the Technology Accreditation Commission of the Accreditation Board for Engineering and Technology (TAC/ABET) since 1970. Call (410) 347-7700 or visit the web page at www.abet.org for more information about this accreditation.

    Your advisor can help you determine the best sequence of courses to meet all graduation requirements within four semesters.

    University Requirements

    Religion Requirements

    (Book of Mormon Courses)
    Take 1 Course   
    REL 121, 121H
     
           OR
              Take 1 Course   
              REL 122, 122H
     
                     OR
                        Take this Course   
                        REL 221

    AND
    Take 3 Credits   
    REL 100, 130, 211, 211H, 215, 234, 235, 261, 264, 301, 301H, 302, 302H, 324, 324H, 333, 341, 341H, 342, 342H, 351, 352, 370, 431, 471, 475

    Online Learning

    Each student is required to take at least one online course. For more information about the online requirement please visit the Online Learning section found in the Graduation & Transfer section of the catalog or visit http://web.byui.edu/Catalog/2005-2006/generalEducation.htm.

    Other online course information is available at http://www2.byui.edu/insttech/online.htm. A list of online courses is available at http://www2.byui.edu/insttech/OnlineCourses/onlinecalendar.htm (select a semester or term).

    BE Requirements

    Students with strong math backgrounds may choose to take Math 112 without first completing Math 110 and Math 111. After passing Math 112, the additional five math credits required for graduation may be received by applying for vertical credit.


    I. Communication
       Take 1 Course
       ENG 111, 111C, 111H


    II. Computation
       Take 1 Course
       MATH 110, 110H  


    III. Human Relations
       Take 1 Course
       AGBUS 238
       AMHER 170, 170H
       ANTH 101, 101H
       B 370
       CHILD 210, 210H
       GEOG 120
       HIST 120, 121, 201, 202
       HON 201
       POLSC 110, 170
       PSYCH 111, 111H, 201, 201H
       SOC 111, 111H, 112, 112H, 323, 357


    IV. Related Skills
       Take 1 Course
       ENG 316  

    Major Requirements

       Take these Courses   Minimum Grade: C-
       CS 144
       EET 150, 151, 153, 250, 251, 252, 253, 255
       ENGRT 125
       MATH 111, 112
       PH 121

    AND
       Take 1 Course   Minimum Grade: C-
       CHEM 105, 105H

              OR
                 Take these Courses   Minimum Grade: C-
                 PH 123, 150



    Minor in  Computer Science (147)   

    Take 1 Course   Minimum Grade: C-
    CS 124, 144

    AND
    Take these Courses   Minimum Grade: C-
    CS 165, 235, 246

    AND
    Take 12 Credits   Minimum Grade: C-
    COMPE 224, 324
    CS 236, 306, 345, 371, 373, 426, 427, 452, 460, 470
     
    Course Descriptions

    COMPE 224 Fundamentals of Digital Systems (3:2:2)
    Theory, design, and implementation of combinational and sequential logic. Laboratory exercises are included.
    (Fall, Winter, Summer)
     
    COMPE 250 Electrical Circuit Analysis (5:4:2)
    Prerequisite: Co-requisite: Math 215
    Analysis and design of DC and AC circuits. Steady state, and time and frequency domain analysis. Transient analysis with differential equations. Extensive laboratory exercises are included.
    (Fall, Winter)
     
    COMPE 305 Principles of Electrical Engineering (3:3:1)
    Prerequisite: Math 112
    Introduction to DC and AC circuit analysis, motors, semiconductor devices, and digital logic. Intended for Mechanical Engineering majors.
    (Fall, Winter)
     
    COMPE 324 Computer Architecture (3:2:2)
    Prerequisite: CompE 224, CS 235
    Instruction sets, control unit and data path design, memory hierarchy, pipelining, and I/O. Laboratory exercises are included.
    (Fall, Winter, Summer)
     
    COMPE 340 Digital Systems Design (3:2:2)
    Prerequisite: CompE 224; CS 124
    Advanced topics in combinational logic, state machine design, and control structures. HDL, CPLDs, and FPGAs. Laboratory exercises are included.
    (Fall, Summer)
     
    COMPE 350 Electronic Devices and Circuits (3:2:2)
    Prerequisite: CompE 250
    Theory, design, and implementation of circuits using diodes, bipolar junction transistors, and field effect transistors. Laboratory exercises are included.
    (Fall, Winter)
     
    COMPE 360 Computer Input/Output (3:2:2)
    Prerequisite: CompE 324
    Applications, architecture, programming and interfacing of commercial microprocessors and microcontrollers. Laboratory exercised are included.
    (Fall, Winter)
     
    COMPE 398R Internship (1-7:0:0)
    Prerequisite: Junior Standing (60 or more credits)
    Full-time employment as a computer engineering intern for one semester or more.
    (Fall, Winter, Summer)
     
    COMPE 440 Data and Computer Communications (3:2:2)
    Prerequisite: CompE 250, CompE 324
    Fundamentals of data and computer communications focusing on the physical and data link layers of the OSI architecture. Laboratory exercises are included.
    (Fall, Summer)
     
    COMPE 460 Real-Time and Embedded Systems (3:2:2)
    Prerequisite: CompE 360
    Hardware architecture, software architecture, hardware/software interfacing, and applications of real time embedded systems. Laboratory exercised are included.
    (Summer, Fall)
     
    COMPE 470 Feedback Control of Dynamic Systems (3:2:2)
    Prerequisite: Math 316
    Dynamic modeling, dynamic response, analysis and design of feedback control systems.
    (Fall, Winter)
     
    COMPE 480 Digital Signal Processing (3:2:2)
    Prerequisite: CompE 324, Math 316
    Time and frequency domain analysis of discrete time systems subjected to periodic or nonperiodic input signals. Digital signal processing, fast Fourier transforms, digital filter design, spectrum analysis and applications. Laboratory exercised are included.
    (Fall, Winter)
     
    COMPE 490 Special Topics (3:2:2)
    Prerequisite: Instructor Permission
    In-depth study of a topic in computer engineering that interests students and faculty. Possible topics: VLSI design, super computing, robotics, current research, etc. Laboratory exercises are included where appropriate.
    (Offered as needed)
     
    COMPE 499 Senior Project (3:2:2)
    Prerequisite: Instructor Permission
    Culminating design experience based on skills learned in advanced technical courses. Students work in teams to plan, design, test, and demonstrate a major project.
    (Fall, Winter)
     
    CS 100 Computer Basics (1:0:0)
    Fulfills GE Basic Skills requirement.
    A pass/fail course that requires passing a two-part exam. The exam includes objective-type questions and performance section where the student uses computer applications to produce a final product. The topics in the exam will include the basic computer operating system, word processing, spreadsheet, and Internet skills. If desired, a student can prepare for the exam by completing self-paced tutorials that will be provided over the Internet. No class time is required. This course fills the online learning requirement.
    (Winter, Summer, Fall)
     
    CS 124 Introduction to Software Development (3:3:0)
    Prerequisite: High School Algebra
    Algorithmic thinking and problem solving. Programming basics including fundamental data types, flow of control, subroutines, and arrays. Structured programming. Procedural paradigm of software development.
    (Summer, Fall, Winter)
     
    CS 144 Introduction to Programming (3:3:0)
    Prerequisite: Math 110 (may be taken concurrently)
    Algorithm formulation, problem solving, fundamental data types. Procedural paradigm of software development. Structured programming. Introduction to object-oriented programming. Intended for non-Computer Science majors.
    (Fall, Winter, Summer)
     
    CS 148 Computer Science Review (1:1:0)
    Prerequisite: CS 165 or equivalent
    Review of CS 165 concepts for those who have not been taking Computer Science classes for an extended period of time.
    (Winter, Fall)
     
    CS 165 Object-oriented Software Development (3:3:0)
    Prerequisite: CS 124 and Math 110
    Software design and development using an object-oriented language. Algorithm formulation, object-oriented programming, and an introduction to software engineering.
    (Winter, Summer, Fall)
     
    CS 203 Ethics I (0.5:2:0)
    Prerequisite: Eng 111/111C and CS 165
    Survey of issues regarding ethics in Computer Science.
    (Winter, Fall)
     
    CS 235 Data Structures (3:3:0)
    Prerequisite: CS 165
    Builds on the foundation of CS 124 and CS 165 to introduce the fundamental concepts of data structures and the algorithms that proceed from them.
    (Summer, Fall, Winter)
     
    CS 236 Discrete Mathematics (4:5:0)
    Prerequisite: CS 165, Math 112, and Math 221
    Discrete mathematics for Computer Science. Introduces the mathematical topics needed to provide a theoretical foundation for Computer Science.
    (Fall, Winter)
     
    CS 246 Software Design and Development (3:3:0)
    Prerequisite: CS 235
    Advanced object-oriented design and software development.
    (Summer, Fall, Winter)
     
    CS 290 Special Topics (1-3:0:0)
    Prerequisite: Consent of Instructor.
    Faculty/student consultation will determine an area of study/research that will give an advanced student greater appreciation and experience in this field. Terms of enrollment, credit, etc. will be determined by the instructor.
    (taught as needed)
     
    CS 303 Ethics II (0.5:2:0)
    Prerequisite: CS 203
    Overview of intellectual property rights relative to computing including copyright, patents, trademarks, and piracy.
    (Fall, Winter)
     
    CS 306 Algorithms and Complexity (3:3:0)
    Prerequisite: CS 235 and CS 236
    Introduces formal techniques to support the design and analysis of algorithms, focusing on both the underlying mathematical theory and practical considerations of efficiency. Topics include asymptotic complexity bounds, techniques of analysis, and algorithmic strategies.
    (Summer, Fall)
     
    CS 345 Operating Systems (3:3:0)
    Prerequisite: COMPE 324
    Analysis and design of methods used by operating systems to perform typical system services, including: process control, memory management, scheduling, I/O and file management, and concurrency.
    (Fall, Winter)
     
    CS 371 Human-Computer Interaction (2:2:0)
    Prerequisite: CS 373
    Design, implementation and evaluation of software interfaces between humans and computers.
    (Fall, Winter)
     
    CS 373 Web Engineering (3:3:0)
    Prerequisite: CS 246
    Internet and Web basics. SGML, HTML, and XML overview. CGI with Perl. Web usability. Information architecture. Servlets. JavaScript.
    (Winter, Fall)
     
    CS 398 Internship (1-4:0:0)
    Prerequisite: CS 246 and consent of Department Internship Coordinator.
    Planned and supervised practical experience in vocational or educational settings. Interns acquire practical skills while applying classroom theory and principles.
    (Winter, Summer, Fall)
     
    CS 399 Colloquium (2:2:0)
    Prerequisite: Eng 316/316C and CS 246
    Fundamentals of presenting to technical and non-technical audiences. Review classics of Computer Science literature. Present information on a technical topic of general interest in an open forum.
    (Winter, Fall)
     
    CS 426 Software Engineering I (4:5:0)
    Prerequisite: Eng 316/316C and CS 246 (CS 427 must be taken concurrently)
    Software requirements elicitation, specification, and engineering. Software architecture and design. Software quality engineering including testing and reliability.
    (Winter, Summer)
     
    CS 427 Software Engineering II (4:5:0)
    Prerequisite: Eng 316/316C and CS 246 (CS 426 must be taken concurrently)
    Software metrics, process, and project management.
    (Winter, Summer)
     
    CS 452 Database Systems (3:3:0)
    Prerequisite: CS 236 and CS 373
    Study of database design and implementation; comparison of basic models; study of query languages; discussion of issues of integrity, security, dependencies, and normal forms.
    (Summer, Fall)
     
    CS 460 Computer Communication & Networks (3:3:0)
    Prerequisite: CS 235, CS 246
    Introduction to computer networking with an Internet focus, including: applications, protocols, transport services, IP, routing, LANs, and security.
    (Summer, Fall)
     
    CS 470 Computer Security (3:3:0)
    Prerequisite: CS 236 and CS 246
    Security in multi-user and distributed computer systems, cryptography, identification and authentication, message and software protection.
    (Fall, Winter)
     
    CS 480 Computational Theory (3:3:0)
    Prerequisite: CS 306
    Finite automata, regular expressions, grammars, languages, Turning machines, computability, complexity, P and NP problems.
    (Fall, Winter)
     
    CS 490 Special Topics (3:3:0)
    Prerequisite: Instructor permission
    An introduction to a variety of current topics in Computer Science. Intended to give students breadth in the CS curriculum.
    (Fall, Winter)
     
    CS 498R Internship (1-4:0:0)
    Prerequisite: CS 246 and consent of Department Internship Coordinator.
    Planned and supervised practical experience in vocational or educational settings. Interns acquire practical skills while applying classroom theory and principles.
    (Winter, Summer, Fall)
     
    CS 499 Senior Project (3:1:2)
    Prerequisite: CS 426 and CS 427
    Directed individual or group research and study of a topic in Computer Science not covered by the curriculum. The topic shall be such that the student shall apply material covered by the curriculum to understand a new topic.
    (Winter, Summer, Fall)
     
    CST 220 Computer Architecture (3:2:2)
    Prerequisite: EET 151
    This class focuses on the hardware of the IBM PC. The functions of the system board, expansion cards, storage devices, etc. are covered. Emphasis is on the operational characteristics of each device or system (both hardware and software drivers). Students also learn how to assemble, upgrade, troubleshoot, and perform preventive maintenance on PCs through lab exercises.
    (Fall, Winter)
     
    CST 225 Computer Networking & Interfacing (3:2:2)
    Prerequisite: CST 220
    Introduces networking concepts and operation including: topologies, protocols, media and applications. Emphasis is on the operation, installation, and configuration of network hardware. Students install and configure the hardware and software for peer-to-peer and client/server local area networks. Interfacing: Serial, parallel and USB hardware and protocols with an emphasis on their use in networking.
    (Fall, Winter)
     
    EET 150 DC/AC Circuits (4:2:4)
    Introduction to Direct Current Circuits and Ohlm's Law. In-depth coverage of series, parallel, and series-parallel circuits. AC characteristics of inductors and capacitors. Network theorems are applied to complex DC and AC circuits. Laboratory exercises are included.
    (Fall, Winter)
     
    EET 151 Digital Circuits (3:2:2)
    Prerequisite: High School Algebra
    Introduction to digital electronics. Number systems, truth tables, Boolean algebra, and Karnaugh maps. Covers soldering and basic construction skills. Students must design and build a project that uses sequential logic and a programmable logic device. Laboratory exercises are included.
    (Fall, Winter)
     
    EET 153 Semiconductors (4:4:2)
    Prerequisite: EET 150
    Introduction to semiconductor devices. Principles of rectifiers, zener diodes, and other pn junction devices. Students must design, build, and demonstrate a linear power supply that meets given specifications. Laboratory exercises are included.
    (Fall, Winter)
     
    EET 250 Troubleshooting (3:2:2)
    Prerequisite: EET 150 and 153
    Identify and repair trouble-symptoms in TVs, radios, tape recorders, VCRs, and CD players. Students use proper instrumentation to isolate the malfunction to a particular component. Defective components are replaced to restore normal operation. Student presentations are required. Laboratory exercises are included.
    (Fall, Winter)
     
    EET 251 Industrial Circuits (3:2:2)
    Prerequisite: EET 150, EET 151, EET 153; Corequisite: Math 112
    Introduction to electronic control systems, feedback control theory, and Programmable Logic Controllers. Computers are used to program PLCs. Laboratory exercises are included.

    (Fall, Winter)
     
    EET 252 Communications Circuits (3:2:2)
    Prerequisite: EET 150 and EET 153
    Introduction to analog and digital electronic communication. Theory of amplitude modulation, frequency modulation, pulse modulation, antennas and transmission lines. Transmitters, receivers, oscillators, and antennas are built and tested. Student presentations are required. Laboratory exercises are included.
    (Fall, Winter)
     
    EET 253 Linear Integrated Circuits (3:2:2)
    Prerequisite: EET 150, EET 151, EET 153
    Operational amplifiers, comparators, and active filters. Programmable timers, DACs and ADCs. Laboratory exercises are included.
    (Fall, Winter)
     
    EET 255 Microprocessors & Microcontrollers (3:2:2)
    Prerequisite: EET 151
    Microprocessor architecture and operation. Applications of state machines, ROM-controllers, microprocessors, and microcontrollers. Troubleshooting with an emulator. Students must design, build, and present to the class an approved project that uses a microcontroller. Laboratory exercises included.
    (Fall, Winter)
     
    EET 298R Work Experience (1-4:0:0)
    Prerequisite: Consent of Advisor and Department Internship Coordinator.
    Work experience with selected electronics and computer firms. Work period may be arranged during any semester or summer term.
    ( Fall, Winter, and Summer.)
     
    ET 135 Basic Electricity (3:2:2)
    Prerequisite: High School Algebra
    Survey of Ohm's law, basic electricity and basic electronics. Recommended for non-EET majors, or those investigating the major. DC and AC principles. Fundamentals of Series, parallel, and series-parallel circuits. Magnetism, inductance, and capacitance. Also covers linear and digital integrated circuits. Laboratory exercises are included.


    (Fall)