Course Descriptions and Opinions:

As our members have experienced all Chico State's engineering program has to offer, we have formulated some opinions about the program, and its classes. Here you can view our thoughts on the classes that you will be going through on your journey to the real world. Remember, these are personal opinions, and we try to keep opinions on professors out of it. The professors are mentioned only for comparison's sake.



\r\n\t\t
Sort by new number
\r\n"; else echo "Sort by old number
\r\n\t\t
Sort by new number
\r\n"; ?>
....

ECE 84 (EECE 101)
Introduction to Electrical/Computer Engineering

This class is where you play around with Lego's and sort of get an introduction to the program, and some of the issues that you will face as an engineer. We learned the basics of how to work on a team, and also some aspects of the business of engineering, once we get out of school.

"This is a fun class that doesn't require a lot of outside effort, and gets you a short primer into what electrical/computer engineers do..."

- 11/18/05 (had Dale Word)

....
....

ECE 85 (EECE 144)
Logic Design Fundamentals

In 'Digital Circuits' you learn the basics of the most common digital circuits, including logic gates, registers, and similar devices. Also taught is how to analyze and design such systems, and what they can be used for.

"My first real challenge in the ECE Department. If you are planning on working in a digital field, get to know this material good...it is fun and very useful in the future (including ECE 186)"

- 11/18/05 (had Dr. Ben-Dau Tseng)

"This was the class that made me switch from Mechatronic to Computer Engineering. Fairly easy if you pay attention in class and do the homework. A lot of fun if you enjoy logic and problem solving."

- Fall '05 (had Dale Word)

....
....

ECE 86 (EECE 221)
Processor Architecture\Assembly Language Programming

In this class, you will learn the basics of assembly language programming, the machine level language behind every computer you see. You will also learn fundamentals in computer and microprocessor architecture and binary arithmetic.

"Get to know assembly programming...you will need it in future classes, no matter if you are Mechatronic, Electrical, or Computer Engineering"

- 11/18/05 (had Dr. Albert Richardson)

....
....

ECE 90 (EECE 135)
Algorithms and Programming for Engineers

For many of you, this will be your first high level programming class, which in past semesters, has revolved around C/C++. For Electrical Engineers, this may be the last high-level programming class you take, but you Computer Engineers, this is just the tip of the iceberg. The class is meant to teach the fundamentals of programming, and is not meant to be an overload of work, so have fun with it!

"This class wasn't too hard, and I had a lot of fun in it. For my final project..Tic tac toe!"

- 11/18/05 (had Dr. Albert Richardson)

"A great introductory programming class. By the end of the semester make sure you understand those linked lists!"

- Fall '05 (had Dale Word)

....
....

ECE 95 (EECE 211)
Linear Circuits I

Being the first analog circuits class taken, this is a hard class. If you have had the second physics class already, you have a leg up on the competition, in that you have seen some of the same concepts taught in this class already. Resistors, capacitors, inductors, oh my! Also focused on is circuit solving techniques including Node-Voltage, Mesh-Current, Thevanin and Norton simplification, in the past, frequency response. This is the fundamental course on analog electronics, so be able to do all of this in your sleep by the end of the class! If you struggle here, find help, because it won't get any easier if you don't get it now.

"This was my first hardcore engineering class, and it was a bit of a struggle in the early goings... I am glad that my teacher was hard on me here, though, because it is making the rest of my classes that much easier."

- 11/18/05 (had Dr. Ben-Dau Tseng)

"This is the first "make you or break you" class in the EECE department. Learn to keep up with Dr. Tseng's pace now and you'll do better in future classes."

- Fall '05 (had Dr. Ben-Dau Tseng)

....
....

ECE 97 ( Class is no more)
Tools of the Trade

This class will teach you the basics about some of the tools you will live and breathe with in the next few years. These tools include Logicworks, Matlab, and Pspice, which will prove very beneficial over your college career, so get to know them well! Traditionally taught by grad students, this class requires little outside work, and is mainly used as an introduction to these tools.

....
....

ECE 140 (EECE 311)
Linear Circuits II

Welcome to upper division EE/CMPE, ladies and gentlemen. This is the class you have been fearing, whether you knew it or not. This takes linear circuits to a whole new level, and depending on the the teacher, may be among the hardest classes out there. If you can get through this class, you will be well on your way to successful completion of engineering. This class focuses on transient and steady state response of linear elements, two-port networks, and frequency analysis. Get ready for some fun!

"This was one of the hardest classes I have taken, but as long as you pay attention and try to get your homework done (and correctly), you should get through the class alive."

- 11/18/05 (had Dr. Richard Bednar)

....
....

ECE 141 (EECE 365)
Signals and Transforms

This class has been in transition over the past year or so, due to faculty changes. However, the focus of this class has been more math oriented, being that it teaches how to analyze the frequency response of systems. You will learn how to transform mathematical equations from the time domain to the frequency domain (using Fourier and Laplace Transformations). You will use all of those Calculus skills you learned over in Holt.

"I don't think I reaped the full benefit from all this class has to offer, but the skills I did learn proved quite useful in Controls and other upper division courses."

- 11/18/05 (had Dr. John Zenor)

"Hope you kept your differential equations book!"

- Fall '05 (had Dr. John Zenor)

....
....

ECE 142 (EECE 375)
Fields and Waves

Add a description by contacting Trevor

"Well...This class was pretty tough. Definately needed a lot of math and physics background, but the teacher really made it a lot easier by reviewing the earlier parts. Necessary to take before RF or HF circuits!"

- 9/30/06 (had Dr. Uma Balaji)

....
....

ECE 145 (EECE 315)
Electronics I

Here is where things start to get interesting. Welcome to non-linear devices (IE transistors). This course covers some basics on the physical construction of semiconductors like diodes and transistors. Then you will learn how to analyze circuits containing these elements. Finally, you will learn how to design and simulate amplifier circuits using transistors to meet given specifications. This class has some hard to learn concepts that you will need to know in order to go further into analog electronics.

"Wow..what a class! I had a hard time grasping the concept of non-linear circuit elements, but after this class my understanding of them was above and beyond what I thought it would be. It was a struggle, but it sure feels good to be done with it!"

- 11/18/05 (had Dr. Ben-Dau Tseng)

"Be prepared for a lot of work outside of class. Transistor design projects are assigned and used for ABET accreditation."

- Fall '05 (had Dr. Ben-Dau Tseng)

....
....

ECE 146 (EECE 316)
Electronics II

As a continuation of of EECE 315, this class discusses everything that there wasn't enough time for in EECE315, including operational amplifier circuits, high frequency design considerations, power supply construction, voltage regulation, and power amplifiers. Do you see the light at the end of this long tunnel yet?

"And here I was thinking that 145(315) was hard, and Op-amp circuits were easy!! Now I see how little I knew just a short semester before! Though the class was a very big challenge, I found it really fun to see some useful applications for these circuit elements. Now if only I could use a transistor as a switch!"

- 11/18/05 (had Dr. Ben-Dau Tseng)

....
....

ECE 180 (EECE 335)
Project Requiremts,Design & Test

You will learn PCD,ERD,PDD.

"Susan Hubbard taught the class"

- 11/18/05 (had Susan Hubbard)

....
....

ECE 186 (EECE 344)
Digital Systems Design

This is where you see if you really learned your digital logic and assembly programming. In this class you will learn the 'nuts and bolts' of any microcomputer system, and how to design, build, and test one of your your very own. After this class, you should be able to design address decoders and integrate memory and peripherals into a microcomputer system. You will gain experience in soldering, and the art of wire wrapping.

"This was a really fun class. You may hear people saying that they didn't understand the material, but I feel that if you pay attention in class, and actually read the book, this subject is very straight forward and easy to learn. Be able to do the homework by yourself, and remember: 'Wire and test!'"

- 11/18/05 (had Dr. Albert Richardson)

....
....

ECE 187 (EECE 320)
System Architecture and Performance

Here, you will dig deeper into the designing of computer systems. Topics covered in this class include how instructions are stored in memory, different states computer systems are operating in, and the different systems involved in the overall system. How to analyze and improve the performance in a computer system is also discussed in great detail.

"One of the neatest projects I have done was in this class, at least one that i have most pride in: a 4-bit ALU that I actually ran on a demo board. I found it very interesting that a machine as complex as a computer can be understood rather easily if you break it up into the common components, and understand how each works together"

- 11/18/05 (had Dr. Hede Ma)

....
....

ECE 188 (EECE 343)
Computer Interface Circuits

Now that you know how a computer is designed...you figure out how they are built in the real world, and how you can get data from, and send data to, the real world. This class is designed to explore many aspects of how to make a computer system be useful in the real world. In this class, you will learn how D/A's and A/D's work, and how they can be constructed, how to protect digital systems from dangerous inputs, and how a circuit board is made. What may also be discussed is how to control real world elements (like lights or motors) using a digital computer.

"I had this class during Lou Harrold's last semester here, and he taught us how to create switching circuits, which I really enjoyed. With the fundamentals learned in EECE 315, I furthered my understanding of how transistors worked and could be used to control other systems. I had a great time in this class, but sure wish there was lab where we could see these things actually work!"

- 11/18/05 (had Louis Harrold)

....
....

ECE 191 (EECE 381)
Micromouse Design

This class is a 1 unit elective class in which the requirements and design of an autonomous "Mouse" robot is discussed. The Micromouse was created by IEEE as a competition to see who could make a robot solve a maze the fastest, and here at Chico State, we have had much success in past years in the competition. Both hardware and software are covered in this class.

....
....

ECE 210 (EECE 431)
Software Engineering

This class is for Computer Engineers, and you learn the nuts and bolts of how to work on large software projects. Things covered include the documents required to tie a multidisciplinary team together, and how to communicate effectively with others.

"I took this class the first time it was offered online. Even though there's a lot of material to go through, it's not a tough class. It's very important. A lot of the lectures reflect back to industry and important things to know once you head into the real world."

- 2/21/06 (had Dale Word)

....
....

ECE 228 (EECE 453)
Communication Systems

I don't know what to write here, because I haven't taken the class yet!

"This class was no walk in the park, but I liked learning about how real communication systems are designed and operated (cell phone networks, tv, am, fm, etc). I would like to take another class like this one day (maybe grad school.....)"

- 9/30/06 (had Dr. Uma Balaji)

....
....

ECE 237 (EECE 447)
Introduction to VLSI Systems

I need a description.

"The class sounds interesting, but I don't have time to take it!"

- Famouse quote from a (had nobody)

....
....

ECE 252 (EECE 437)
Real-Time Embedded Systems

This class is all about speed. You will learn what makes an operating system fast..what makes them slow. In this class, you will learn what goes into a real time system, what goes into the operating system that runs the system, and how to program them. C coding is used in this class, so if you don't like programming, you might want to look for another elective, EE's. The code you write will be run on real hardware, so you will be able to see how the code performs, and if it is working correctly.

"I thought this class was going to be more hardware based, so I was a little disappointed when I was taking it and found it to be very software-oriented. I still found it interesting to learn what goes on inside an operating system, though"

- 11/18/05 (had Dale Word)

....
....

ECE 285 (EECE 444)
Microprocessor System Design

In this class, you will further your understanding of how computer systems work. You will also be adding to the board you made in EECE 344, so hang on to it! DRAM, Programmable peripherals, and advanced interfacing will be discussed in great detail. In the lab assignment in past semesters, the students were able to choose some of what was to be added to their boards. This class will require outside time in order to understand the material, so you EE's, don't think this is an easy A.

"I had a great time building onto my 186 board in this class. I'm not going to tell you what I put on mine, because I want you all to be original. The class was tough for most of the class, but as long as you study and pay attention in class, you should be able to do fine in the class."

- 11/18/05 (had Dr. Albert Richardson)

....
....

ECE 290A (EECE 490A)
Senior Project Planning

I will tell you next semester.

....
....

ECE 290B (EECE 490B)
Senior Project

I won't ever tell you, because once I finish, I should be out of here!

....
....

ECE 295 (EECE 482)
Control Systems

In this class you will gain knowledge in the world of control systems. Also covered are root locus diagrams, Bode plots, and stability criteria. The class also reviews basic mechanical and electrical systems.

"This class was pretty fun, and not overly difficult. I wish there was more hands-on experience, but all in all, I did learn a lot about Matlab!"

- 11/18/05 (had Dr. Mike Ward)

"Fabulous professor! It is a good idea to take MECA 486 while taking this class. Controls gives you the theory and the background, while MECA 486 gives you all of the hands on stuff. Being able to attach motors to mechanics and see actual control systems at work help a lot to understand what you're learning in controls. It was a great experience!!!"

- 2/21/06 (had Dr. Mike Ward)

....
....

ECE 297 (EECE 465)
Digital Signal Processing

Is this a Graduate level class? Am I supposed to take this after Senior Project? The answer to both is no, it just had a high number. I haven't taken this class yet, but covered is the design and simulation of digital signal processing, and discrete time sampling of system behaviors.

"Wow, this was one of the hardest classes I have taken. A lot of math, and a lot of theory. It was pretty interesting, though."

- 11/18/05 (had Dr. Ben-Dau Tseng)

....

Related Courses

....

CSCI 15B (CSCI 112)
Programming and Algorithms II

In this class you will learn fundamentals of Object Oriented programming. Areas covered include stacks, queues, linked lists, and trees. If you are a Computer Engineer and are going on to CSCI 311 (used to be CSCI 151), make sure you understand all of the material, and do well on tests, because it only gets harder from here.

"The Quik-E-Mart simulator was pretty cool...one of the neatest programs I have written so far!"

- 11/18/05 (had Tyson Henry)

....
....

CSCI 151 (CSCI 311)
Algorithms and Data Structures

This is the pinnacle of programming, at least as far as we ECE students are concerned. It is also the last hardcore C++ class you will take. Covered in this class is Multiway trees, hashing, recursion, graphs, and some other core programming techniques. Fear not, if you made it through CSCI 112/15B okay, you should be able to eek your way through this class, thus almost being done with programming (unless you want to take more!).

"I think it was a good thing I took this class with Prof. Fisk, because to tell you the truth, I was really scared to take this class. All of the horror stories I have heard about the last programming class for Computer Engineers...I didn't want to take it. But now that I have taken the class, I can't believe I dreaded the class. I think I learned quite a bit from the class, though."

- 11/18/05 (had Len Fisk)

....