Goal 1 ENGL 1102, Critical Reading and Writing 3 cr
Goal 2 COMM 1101, Principles of Speech 3 cr
Goal 3 MATH 1170, Calculus I 4 cr
Goal 4 Met via 12-credit policy in physical sciences:
Goal 5 CHEM 1111, 1111L, General Chemistry 5 cr
PHYS 2211, 2212 Engineering Physics 8 cr
Any two of Goals 6, 7, and 8 6 cr
Any three of Goals 9, 10 (A or B), 11 and 12 9 or 14 cr
MATH 1170 Calculus I 4 cr
MATH 1175 Calculus II 4 cr
CHEM 1111,1111L General Chemistry I, and Lab 5 cr
PHYS 2211 Engineering Physics 4 cr
ENGR 1105 Engineering Graphics 2 cr
ENGR 1120 Introduction to Engineering 2 cr
ENGR 1165 Structured Programming 2 cr
ENGR 2210 Engineering Statics 3 cr
ENGR 2220 Engineering Dynamics 3 cr
MATH 1175 Calculus II 4 cr
MATH 2240 Linear Algebra 3 cr
MATH 3360 Differential Equations 3 cr
EE 2240 Introduction to Electrical Circuits 3 cr
ENGR 1105 Engineering Graphics 2 cr
ENGR 1120 Introduction to Engineering 2 cr
ENGR 1165 Structured Programming 2 cr
ENGR 2210 Engineering Statics 3 cr
ENGR 2220 Engineering Dynamics 3 cr
ENGR 2223,2224 Materials and Measurements, and Lab 4 cr
ENGR 3307 Thermodynamics 3 cr
ENGR 3361 Engineering Economics and Management 3 cr
ENGR 4496A Project Design I 3 cr
ENGR 4496B Project Design II 3 cr
Other Engineering and Mathematics Courses (38 credits)
ENGR 3350 Mechanics of Materials 3 crAdditional Requirements (15 credits)
MATH 3352 Introduction to Probability 3 cr
CE 3301 Surveying 3 cr
CE 3332 Basic Geotechnics 3 cr
CE 3351 Engineering Hydrology 2 cr
CE 3362 Structural Analysis 4 cr
CE 4434 Geotechnical Design 3 cr
CE 4435 Hydraulic Design 3 cr
CE 4436 Transportation Engineering 3 cr
CE 4437 Geotechnical Engineering Laboratory 1 cr
CE 4462 Design of Steel Structures 3 cr
CE 4464 Design of Concrete Structures 3 cr
CE 4467 Structural Engineering Laboratory 1 cr
ME 3341 Fluid Mechanics 3 cr
ENVE 4408 Water and Wastewater Quality 3 cr* List of approved courses is available from the College of Engineering office.
ENVE 4410 Introduction to Environmental Engineering 3 cr
CE electives* 9 cr
CE/GEOL 4454 Basic Engineering Geology 3 cr
CE/GEOL 4455 Geologic Data Methods 3 cr
CE/GEOL 4475 Essentials of Geomechanics 3 cr
CE/GEOL 4476 Engineering Geology Project 1 cr
CE 4480/GEOL 4483 Earthquake Engineering 3 cr
EE 2240 Introduction to Electrical Circuits 3 cr
EE 2274,2275 Introduction to Digital Systems, and Lab 4 cr
CHEM 1111,1111L General Chemistry I, and Lab 5 cr
CS 1181,1181L Computer Science and Programming I, and Lab 3 cr
PHYS 2211, 2212 Engineering Physics 8 cr
Including the University's General Education Requirements listed earlier (38 or 43 credits), the program of study for the Bachelor of Science in Electrical Engineering degree totals 129 or 134 credits as follows:
Science, Mathematics and Engineering Core Courses (44 credits):CS 1181, 1181L Computer Science and Programming I, and Lab 3 crCollege of Engineering Required Courses (47 credits):
CS 1182, 1182L Computer Science and Programming II, and Lab 3 cr
CS/MATH 1187 Applied Discrete Structures 3 cr
ENGL 3307 Professional and Technical Writing 3 cr
MATH 1175 Calculus II 4 cr
MATH 2240 Linear Algebra 3 cr
MATH 2275 Calculus III 4 cr
MATH 3360 Differential Equations 3 cr
EE 2240 Introduction to Electrical Circuits 3 cr
EE 3340 Fundamentals of Electrical Devices 3 cr
EE 3342 Fundamentals of Electrical Devices Laboratory 1 cr
ENGR 3360 Engineering Economics 2 cr
EE 4416 Applied Engineering Methods 3 cr
ENGR 4496A Project Design I 3 cr
ENGR 4496B Project Design II 3 cr
EE 2274 Introduction to Digital Systems 3 crIN ADDITION
EE 2275 Introduction to Digital Systems Laboratory 1 cr
EE 3325 Electromagnetics 4 cr
EE 3329 Introduction to Electronics 3 cr
EE 3345 Signals and Systems 3 cr
EE 4400 Electrical Engineering Senior Seminar 1 cr
EE 4418 Communication Systems 3 cr
EE 4427, 4427L Embedded Systems Engineering, and Lab 3 cr
EE 4429, 4429L Advanced Electronics, and Lab 3 cr
EE 4472, 4472L Electrical Machines and Power, and Lab 4 cr
EE 4473 Automatic Control Systems 3 cr
EE 4475 Digital Signal Processing 3 cr
EE 4484 Signal Processing Laboratory 1 cr
CS 4475 Computer Architecture and Organization 3 cr
EE Electives* 6 cr*List of approved courses is available from the College of Engineering office.
Upper division Technical Elective or EE elective 3 cr
CHEM 1111,1111L General Chemistry I, and Lab 5 crSpring Semester Freshman Year
CS 1181, 1181L Computer Science and Programming I, and Lab 3 cr
MATH 1170 Calculus I 4 cr
Social Science and Humanities Course 3 cr
Semester Total 15 cr
CS 1182, 1182L Computer Science and Programming II, and Lab 3 crFall Semester Sophomore Year
CS/MATH 1187 Applied Discrete Structures 3 cr
ENGL 1102 Critical Reading and Writing 3 cr
MATH 1175 Calculus II 4 cr
PHYS 2211 Engineering Physics 4 cr
Semester Total 17 cr
COMM 1101 Principles of Speech 3 crSpring Semester Sophomore Year
EE 2274, 2275 Introduction to Digital Systems, and Lab 4 cr
EE 2240 Introduction to Electrical Circuits 3 cr
MATH 2240 Linear Algebra 3 cr
PHYS 2212 Engineering Physics 4 cr
Semester Total 17 cr
Social Science and Humanities Course 3 crFall Semester Junior Year
EE 3340, 3342 Fundamentals of Electrical Devices, and Lab 4 cr
ENGR 3360 Engineering Management and Economics 2 cr
ENGL 3307 Professional and Technical Writing 3 cr
MATH 2275 Calculus III 4 cr
Semester Total 16 cr
CS 4475 Computer Architecture and Organization 3 crSpring Semester Junior Year
EE 3325 Electromagnetics 4 cr
EE 3345 Signals and Systems 3 cr
EE 4472, 4472L Electrical Machines and Power, and Lab 4 cr
MATH 3360 Differential Equations 3 cr
Semester Total 17 cr
EE 3329 Introduction to Electronics 3 crFall Semester Senior Year
EE 4427, 4427L Embedded Systems Engineering, and Lab 3 cr
EE 4473 Automatic Control Systems 3 cr
EE 4416 Applied Engineering Methods 3 cr
Social Science or Humanities Course 3 cr
Semester Total 15 cr
EE 4400 Electrical Engineering Senior Seminar 1 crSpring Semester Senior Year
EE 4429, 4429L Advanced Electronic Systems, and Lab 3 cr
EE or Technical Elective 3 cr
EE or Technical Elective 3 cr
ENGR 4496A Project Design I 3 cr
Social Science or Humanities Course 3 cr
Semester Total 16 cr
EE 4418 Communication Systems 3 cr
EE 4475 Digital Signal Processing 3 cr
EE 4484 Signal Processing Laboratory 1 cr
EE or Technical Elective 3 cr
ENGR 4496B Project Design II 3 cr
Social Science and Humanities Course 3 cr
Semester Total 16 cr
The goal of the Computer Science Program at Idaho State University is to provide students with a broad, yet rigorous Computer Science education, with emphasis in operating systems, computer organization and architecture, data structures and algorithms, software implementation, programming languages, and project management.
Graduates earning a Bachelor of Science in the Computer Science program will have:
Prior to declaring the major, a student is classified as a "pre-computer science" student. Students should declare their major as soon as possible, as enrollment in upper division computer science courses (i.e. those numbered 3000 or above) is contingent upon that declaration. A student pursuing a computer science degree will not be allowed credit for any College of Engineering upper division course until a declaration of computer science major form has been filed with the College. Students must also agree to complete ENGL 3307, Professional and Technical Writing, within the first year of declaring the Computer Science major.
MATH 1170 Calculus I 4 crChemistry:
MATH 1175 Calculus II 4 cr
MATH 2240 Linear Algebra 3 cr
CHEM 1111,1111L, and CHEM 1112, 1112LOR
General Chemistry I, II, and Labs 9 cr
PHYS 2211, 2213, 2212, and 2214Computer Science:
Engineering Physics I, II 10 cr
CS 1181, 1181L Computer Science and Programming I, and Lab 3 cr
CS 1182, 1182L Computer Science and Programming II, and Lab 3 cr
CS/MATH 1187 Applied Discrete Structures 3 cr
CS 2282 Advanced Computer Programming 3 cr
CS 2263 Advanced Object-oriented Programming 3 cr
Students pursuing a Bachelor of Science in Computer Science must complete the University's General Education Requirements using the following courses:
Goal 1 ENGL 1102, Critical Reading and Writing 3 cr*Please consult with a CS advisor for a list of approved courses.
Goal 2 COMM 1101, Principles of Speech 3 cr
Goal 3 MATH 1170, Calculus I 4 cr
Goals 4 and 5 are met by taking EITHER of the following sequences
plus 2 additional courses in the physical and biological
sciences 15 or 16 cr
CHEM 1111, 1111L and 1112, 1112L General Chemistry I and II,
and Labs (9 cr)
OR
PHYS 2211-2214 Engineering Physics I, II, and Labs (10 cr)
Two additional courses* in the Physical and Biological
sciences (6 cr)
Any two of Goals 6, 7, and 8 6 cr
Any three of Goals 9, 10 (A or B), 11, and 12 9 or 14 cr
MATH 1175 Calculus II 4 crMajor Core Requirements (53 credits)
MATH 2240 Linear Algebra 3 cr
MATH 3352 Introduction to Probability 3 cr
Computer Science students must complete the following group of core courses:
CS 1181, 1181L Computer Science and Programming I, and Lab 3 crMajor Elective Requirements (12 credits):
CS 1182, 1182L Computer Science and Programming II, and Lab 3 cr
CS/MATH 1187 Applied Discrete Structures 3 cr
CS 2263 Advanced Object-oriented Programming 3 cr
CS 2282 Advanced Computer Programming 3 cr
CS 3321 Fundamentals of Software Engineering 3 cr
CS 3385 Data Structures and Algorithm Analysis I 3 cr
CS 3386 Data Structures and Algorithm Analysis II 3 cr
CS 4451 Database Theory and Implementation 3 cr
CS 4460 Comparative Programming Languages 3 cr
CS 4475 Computer Architecture and Organization 3 cr
CS 4477 Operating Systems 3 cr
CS 4491 Computer Science Ethical-Societal Issues 3 cr
CS 4496A Project Design I 3 cr
CS 4496B Project Design II 3 cr
EE 2274 Introduction to Digital Systems 3 cr
ENGR 3360 Engineering Economics 2 cr
ENGL 3307 Professional and Technical Writing 3 cr
Computer Science students must complete twelve credits of upper division major elective coursework, chosen from the following list:*
CIS 4411 Intermediate Information Assurance*** 3 cr* Other choices may be approved by Computer Science advisors on an individual basis.
CIS 4485 Network and Communication Systems*** 3 cr
CIS 4487 Software Systems Study of the
Software Implementation Process*** 3 cr
CIS 4491 Seminar in Computer Information Systems**,*** 3 cr
CS 3331 Web Programming 3 cr
CS 3342 Computer Graphics 3 cr
CS 3343 Neural Networks 3 cr
CS 3344 Artificial Intelligence 3 cr
CS 4420 Cryptography and Security 3 cr
CS 4442 Graphical User Interfaces 3 cr
CS 4444 Image and Audio Processing 3 cr
CS 4445 Data Compression 3 cr
CS 4470 Parallel Processing 3 cr
CS 4480 Theory of Computation 3 cr
CS 4481 Compilers and Lexical Analysis 3 cr
CS 4487 Topics in Computer Science 3 cr
EE 3345 Signals and Systems 3 cr
EE 4413 Techniques of Computer-Aided Circuit
Analysis and Design 3 cr
EE 4417 Probabilistic Signals and Systems 3 cr
EE 4427 Embedded Systems Engineering 3 cr
EE 4475 Digital Signal Processing 3 cr
EE 4494 Embedded Systems and Control Laboratory 1 cr
EE 4499 Special Topics** 3 cr
ENGR 3364 Engineering Numerical Techniques 3 cr
MATH 4441 Introduction to Numerical Analysis I 3 cr
MATH 4442 Introduction to Numerical Analysis II 3 cr
MATH 4465 Partial Differential Equations 3 cr
CS 1181, 1181L Computer Science and Programming I, and Lab 3 cr
CS 1182, 1182L Computer Science and Programming II, and Lab 3 cr
CS/MATH 1187 Applied Discrete Structures 3 cr
CS 2263 Advanced Object-oriented Programming 3 cr
CS 2282 Advanced Computer Programming 3 cr
MATH 1170 Calculus I 4 cr
MATH 1175 Calculus II 4 cr
Computing Electives: Six (6) upper division credits in Computer Science, Computer Information Systems, or Electrical Engineering, chosen with the approval of a Computer Science advisor.
EE 2240 Introduction to Electrical Circuits 3 credits. Passive circuit elements. DC circuits. Voltage and current sources. Circuit laws, theorems and node and loop analysis. Transients in RLC circuits. Introduction to AC circuits. Computer-aided analysis. PREREQ: MATH 1170. F
EE 2274 Introduction to Digital Systems 3 credits. Number systems; Boolean algebra fundamentals; system reduction, combinational and sequential logic. PREREQ: CS/MATH 1187. COREQ: EE 2275. F
EE 2275 Introduction to Digital Systems Laboratory 1 credit. Laboratory experience in the construction of basic digital logic circuits and state machines. COREQ: EE 2274. F
EE 3325 Electromagnetics 4 credits. Vectors and fields, electrostatics, magnetostatics, electrodynamics, Maxwell’s equations, boundary value problems, plane and guided waves. PREREQ: EE 3340, MATH 2275, and PHYS 2212; MATH 3360 recommended. F
EE 3329 Introduction to Electronics 3 credits. Introduction to semiconductor theory, diodes, bipolar junction transistors and amplifiers, metal-oxide-semiconductor field effect transistors and amplifiers, and frequency response. COREQ: EE 3340. S
EE 3340 Fundamentals of Electrical Devices 3 credits. AC circuits. Design of passive and active filters. Three-phase circuits. Transformers. AC and DC machines. Computer-aided analysis. PREREQ: EE 2240. COREQ: EE 3342 and MATH 1175. S
EE 3342 Fundamentals of Electrical Devices Laboratory 1 credit. Laboratory course emphasizing basic electrical measurements and methods. COREQ: EE 3340. S
EE 3345 Signals and Systems 3 credits. Linear time-invariant systems, continuous and discrete; Fourier series, Fourier transforms, discrete Fourier transforms; Laplace transforms, z-transforms; state-space analysis. PREREQ: EE 3340. COREQ: MATH 3360. FEE 4000 Senior Seminar 1 credit. Current topics in Electrical Engineering. PREREQ: Senior standing in Electrical Engineering. F
EE 4413 Techniques of Computer-Aided Circuit Analysis and Design 3 credits. Automatic formulation of equations and fundamental programming techniques pertinent to computer-aided circuit analysis, design, modeling. May include sensitivity calculations, system analogies, optimization. PREREQ: CS 1181, EE 3340, and EE 3342. D
EE 4416 Applied Engineering Methods 3 credits. Applied discrete and continuous probability, random variables, probability distributions, sampling, data description, parameter estimation, hypothesis testing, inference, correlation and linear and multiple regression. PREREQ: MATH 1170. S
EE 4418 Communication Systems 3 credits. Basic principles of analysis and design of modern analog and digital communication systems, including transmission and reception. PREREQ: EE 3329 and EE 3345. S
EE 4427 Embedded Systems Engineering 2 credits. Integration of algorithms, software and hardware to design real-time and embedded systems for signal processing and control. PREREQ: CS 4475. COREQ: EE 4427L. S
EE 4427L Embedded Systems Engineering Laboratory 1 credit. Design and implement embedded signal processing and control systems through the integration of algorithms, software, and hardware. COREQ: EE 4427. S
EE 4429 Advanced Electronics 2 credits. Introduction to operational amplifiers and their applications, current mirrors, active loads, differential amplifiers, feedback and stability, filters, oscillators, Schmitt triggers, power amplifiers and voltage regulators. PREREQ: EE 3329. COREQ: EE 4429L. F
EE 4429L Advanced Electronics Lab 1 credit. Transistor biasing, amplifiers and other basic analog circuit designs. COREQ: EE 4429. F
EE 4432 Introduction to VLSI Design 3 credits. Photolithography, CMOS fabrication, MOSFET operation, CMOS passive elements, design rules and layout, CAD tools for IC design, inverters, static logic and transmission gates, dynamic logic. PREREQ: EE 3329. D
EE 4433 Mixed Signal Design 3 credits. Analog IC design. Passive components, parasitic elements, component matching, IC layout techniques, amplifiers, current sources, comparators, op amps, noise, switched capacitor circuits. Includes lab work using design tools. PREREQ: EE 4432. D
EE 4472 Electrical Machines and Power 3 credits. Theory and application of electrical machinery and transformers. Power and energy relationships in power systems. PREREQ: EE 3340 and EE 3342. COREQ: EE 4472L. F
EE 4472L Electrical Machines and Power Laboratory 1 credit. Experimental study of the fundamental physical phenomena and characteristics of transformers, induction motors, synchronous and direct current machines. COREQ: EE 4472. F
EE 4473 Automatic Control Systems 3 credits. Continuous-time control systems using both frequency-domain and state-space techniques. Topics include design methodology, performance specifications, analysis and design techniques. PREREQ: EE 3345 or ME 4405. S
EE 4474 Advanced Circuit Theory 3 credits. Methods of analog electrical circuit analysis and synthesis. Topics include signal flow graphs, multi-port networks, simulation techniques, and topological methods for formulation of network equations. PREREQ: EE 3340. D
EE 4475 Digital Signal Processing 3 credits. Discrete, fast Fourier and Z-transforms, correlation, convolution, finite and infinite impulse response digital filter design, spectral analysis and adaptive digital filters. PREREQ: EE 3345. COREQ: EE 4484. S
EE
4476 Semiconductor Processing and Fabrication 3 credits. Silicon
semiconductor processing and basic integrated circuit fabrication.
Physics, chemistry and technology in basic processing steps in
production of integrated circuits. PREREQ: PHYS 2212 or
equivalent. D
EE 4478 Semiconductor Devices 3 credits. Operating principles of basic building blocks of modern silicon-based semiconductor devices to include p-n junctions, field effect transistors and bipolar junction transistors. PREREQ: PHYS 2212 or equivalent. D
EE 4479 Advanced Semiconductor Devices 3 credits. Review of semiconductor band theory. Opto-electronics, quantum mechanics, heterojunctions, power and microwave semiconductor devices. PREREQ: EE 4478 or equivalent. D
EE 4482 Principles of Power Electronics 3 credits. Introduction to steady state converter modeling and analysis. Principles of converter dynamics and control including controller design. PREREQ: EE 3329. COREQ: EE 4473. D
EE 4484 Signal Processing Laboratory 1 credit. Design finite and infinite response digital filters in digital signal processing applications. COREQ: EE 4475. S
EE 4491 Digital Control Systems 3 credits. Analysis and design of digital control systems, Z-transforms, transient response, stability, root locus, frequency response, design, state-space and state feedback. PREREQ: EE 4473. D
CS 1181 Computer Science and Programming I 2 credits. Problem solving methods and algorithm development with an emphasis on programming style. Lecture and laboratory. COREQ: CS 1181L and either MATH 1147 or MATH 1160. F, S
CS 1181L Computer Science and Programming I Lab 1 credit. Assignments to apply principles from CS 1181. COREQ: CS 1181. F, S
CS 1182 Computer Science and Programming II 2 credits. Continuation of CS 1181, including such topics as data structures, sorts, searches, recursion, and object-oriented programming concepts. PREREQ: CS 1181. PREREQ OR COREQ: CS 1187 and MATH 1170. COREQ: CS 1182L. F, S
CS 1182L Computer Science and Programming II Lab 1 credit. Assignments to apply principles from CS 1182. COREQ: CS 1182. F, S
CS 1187 Applied Discrete Structures 3 credits. Discrete structures in CS and EE. Boolean algebra and logic; sets, functions, and relations; iteration, recursion, and induction; algorithms; programming in pseudocode; basic counting principles; graphs and trees; and other selected topics from discrete mathematics. Cross-listed as MATH 1187. PREREQ: CS 1181. S
CS 2263 Advanced Object-oriented Programming 3 credits. Advanced programming in a modern object-oriented language, different from the one used in CS 1181 and CS 1182; philosophy, application, and examples of object-oriented concepts and techniques; comprehensive survey of software-engineering design patterns. PREREQ: CS 1182. S
CS 2282 Advanced Computer Programming 3 credits. Further supervised programming experience, covering advanced features of the language used in CS 1182. Includes the use of a Unix-like operating system. PREREQ: CS 1182. F
CS 3321 Fundamentals of Software Engineering 3 credits. Formal approaches and tools for conceiving, designing, building, testing, deploying, maintaining, and documenting large software systems; software lifecycle models; project and team management; verification and validation techniques; legal and ethical issues. Includes a major software development project. PREREQ: CS 2263 or CS 2282, and admission to major. F
CS 3331 Web Programming 3 credits. HTML, server- and client-side programming, web-based database programming. PREREQ: CS 2263. R2
CS 3342 Computer Graphics 3 credits. Covers raster graphics, primitives, scan conversion, geometric transformations, object hierarchies, curves and surfaces, solid modeling, visible surface determination, illumination, shading, manipulation and advanced modeling techniques. PREREQ: CS 2263 and MATH 2240. R2
CS 3343 Neural Networks 3 credits. Survey of neural network architectures and applications. Training algorithms, multi-layer perceptrons, backpropagation, learning and generalization, Hopfield and recurrent nets. PREREQ: CS 2263, CS/MATH 1187, MATH 2275, and MATH 3352. R2
CS 3344 Artificial Intelligence 3 credits. Fundamental principles and techniques of artificial intelligence systems; search strategies; knowledge acquisition and representation; commonsense reasoning; planning; machine learning; expert systems; intelligent agents and multi-agent systems. COREQ: CS 3386. R2
CS 3385 Data Structures and Algorithm Analysis I 3 credits. Analysis and design of non-numeric algorithms which act on data structures. PREREQ: CS 2263 or CS 2282, and admission to major, and either CS/MATH 1187 or MATH 2240. F
CS 3386 Data Structures and Algorithm Analysis II 3 credits. Continuation of CS 3385. PREREQ: CS 3385. S
CS 4420 Computer Security and Cryptography 3 credits. Public key and private key cryptography, key distribution, cryptographic protocols, requisite mathematics and selected topics in the development of security and cryptography. PREREQ: CS 3385. R2
CS 4442 GUI Development 3 credits. Planning and construction of Graphical User Interfaces and discussion of essential software engineering concepts. Includes the use of a modern toolkit language. COREQ: CS 3385. R2
CS 4444 Image and Audio Processing 3 credits. Image/audio acquisition, quantization, spatial and spectral filters, sharpening, smoothing, restoration, compression, segmentation, Fourier and Wavelet transforms. PREREQ: CS/MATH 1187, MATH 3352, and MATH 3360. R2
CS 4445 Data Compression 3 credits. A survey of modern techniques of data compression, both lossy and loss-less, and encryption. COREQ: CS 3386. R2
CS 4451 Database Theory and Implementation 3 credits. Data models, relational algebra, SQL, data storage, index structures, query compilation and execution, concurrency control. PREREQ: CS 2263 and CS 3385. COREQ: CS 3386. S
CS 4460 Comparative Programming Languages 3 credits. Design of historical and contemporary programming languages, concentrating on promoting understanding of structural organization, data structures and typing, name structures, and control structures. PREREQ: CS 3385. COREQ: CS 4475. F
CS 4470 Parallel Processing 3 credits. Topics in high-performance computing: parallel architectures, SIMD, MIND, SMP, NUMA models, message passing, cache coherency issues, MPI, PVM, parallel programming languages, cluster and grid approaches, applications and experience programming on a cluster. COREQ: CS 3385. R2
CS 4475 Computer Architecture and Organization 3 credits. Design, implementation, and performance evaluation of modern computer systems; instruction sets; datapath and control optimizations; single-cycle, multiple-cycle, and pipelined processors; hazard detection and resolution; memory hierarchies; peripheral devices. PREREQ: EE 2274. F
CS 4477 Operating Systems 3 credits. Processes description and control, threads, concurrency, memory management scheduling, I/O and files, distributed systems, security, networking. PREREQ: CS 2263 and CS 4475. S
CS 4480 Theory of Computation 3 credits. Finite representations of languages, deterministic and nondeterministic finite automata, context free languages, regular languages, parsing, Turing Machines, Church’s Thesis, uncomputability, computational complexity classes. COREQ: CS 3385. R2
CS 4481 Compilers and Lexical Analysis 3 credits. Covers lexical analysis, syntax analysis, top-down, bottom-up, and LR parsing, syntax-directed translation, type checking, code generation and optimization, writing a compiler PREREQ OR COREQ: CS 3386. R2
CS 4487 Topics in Computer Science 3 credits. Selected topics in Computer Science will be chosen depending on the instructor’s interests. PREREQ: CS 3386. D
CS 4491 Computer Science Ethical-Societal Issues 3 credits. Investigate various ethical issues arising in the profession, ranging from research to commercial settings. The societal impacts of computing and its prevalence in all aspects of the modern world are investigated. Seminar format: students will read papers, make oral presentations, conduct class discussion, and submit written reports. F
CS 4496A Project Design I 3 credits. Semester one of a two semester sequence dealing with the conceptual design of multi-disciplinary projects requiring multi-disciplinary teams. Cross-listed as ENGR 4496A. PREREQ: Approval of application for admission to course. F
CS 4496B Project Design II 3 credits. Continuation of design sequence dealing with the design, analysis, implementation, and consequences of multi-disciplinary projects. Cross-listed as ENGR 4496B. PREREQ: CS 4496A. S
Five years after they graduate, our Mechanical Engineering graduates should:
Prior to admittance to the professional program and formally declaring Mechanical Engineering as a major, a student is classified as a "pre-engineering" student. To become eligible for admission into the Mechanical Engineering Program, a student must:
(1)
have completed ALL 9 of the “key courses” listed
below with a minimum grade of “C-“ in each course, and
(2) have at least a 2.0 overall GPA
CHEM 1111,1111L General Chemistry I, and Lab 5 cr
ENGR 1120 Introduction to Engineering 2 cr
ENGR 1165 Structured Programming 2 cr
ENGR 2210 Engineering Statics 3 cr
MATH 1170 Calculus I 4 cr
MATH 1175 Calculus II 4 cr
ME 1105 Solid Modeling 3 cr
PHYS 2211 Engineering Physics 4 cr
PHYS 2212 Engineering Physics 4 cr
Including the University General Education Requirements listed earlier (38 or 43 credits), the program of study for the Bachelor of Science in Mechanical Engineering degree totals a minimum of 128 credits as follows:
Additional Mathematics Course Requirements (14 credits)MATH 1175 Calculus II 4 cr
MATH 2240 Linear Algebra 3 cr
MATH 2275 Calculus III 4 cr
MATH 3360 Differential Equations 3 cr
Mechanical Engineering Course Requirements (77 credits)ENGR 1120 Introduction to Engineering 2 cr
ENGR 1165 Structured Programming 2 cr
ENGR 1166 Symbolic Programming 1 cr
ENGR 2210 Engineering Statics 3 cr
ENGR 2220 Engineering Dynamics 3 cr
ENGR 2223,2224 Materials and Measurements, and Lab 4 cr
EE 2240 Introduction to Electrical Circuits 3 cr
ENGR 3307 Thermodynamics 3 cr
EE 3340, 3342 Fundamentals of Electrical Devices, and Lab 4 cr
ENGR 3350 Mechanics of Materials 3 cr
ENGR 3360 Engineering Economics 2 cr
ENGR 4496A Project Design I 3 cr
ENGR 4496B Project Design II 3 cr
ME 1105 Solid Modeling 2 cr
ME 3341 Fluid Mechanics 3 cr
ME 4416 Thermal Power Cycles 3 cr
ME 4443 Thermal Fluids Laboratory 1 cr
ME 4476 Heat Transfer 3 cr
ME 3320 Kinematics and Dynamics 3 cr
ME 3323 Machine Design 3 cr
ME 4405 Measurement Systems Design 3 cr
ME 4406 Measurement Systems Laboratory 1 cr
ME 4440 Mechanical Vibrations 3 cr
ME 4465 Thermal Fluid Systems Design 3 cr
ME electives*** 9 cr
Free Electives 3 cr
*** Students are to consult with their advisors and choose courses which will complement their engineering education.
For students interested in focusing their ME degree in the Biomedical area, suggested electives are:
BIOL 3301, 3301L - Anatomy and Physiology, and Lab
BIOL 3302, 3302L - Anatomy and Physiology, and Lab
PTOT 4401 - Clinical Kinesiology and Biomechanics
PE 3302, 3302L - Biomechanics, and Lab
PE 4482 - Mechanical Analysis of Human Movement
For students interested in a focusing their ME degree in the Nuclear area, suggested electives are:
The following Program Educational Objectives have been established:
MATH 1170 Calculus I 4 cr
MATH 1175 Calculus II 4 cr
CHEM 1111,1111L General Chemistry I, and Lab 5 cr
PHYS 2211,2212 Engineering Physics I, II 8 cr
ENGR 1105 Engineering Graphics 2 cr
ENGR 1120 Introduction to Engineering 2 cr
ENGR 1165,1167 Structured Programming, and Engineering and
Scientific Programming 3 cr
ENGR 2210 Engineering Statics 3 cr
ENGR 2220 Engineering Dynamics 3 cr
ENGR 2223,2224 Materials and Measurements, and Laboratory 4 cr
EE 2240 Introduction to Electrical Circuits 3 cr
MATH 1175 Calculus II 4 cr
MATH 2240 Linear Algebra 3 cr
MATH 2275 Calculus III 4 cr
MATH 3360 Differential Equations 3 cr
ENGR 1105 Engineering Graphics 2 cr
ENGR 1120 Introduction to Engineering 2 cr
ENGR 1165 Structured Programming 2 cr
ENGR 1167 Engineering and Scientific Programming 1 cr
ENGR 1190 Energy and Nuclear Power 2 cr
ENGR 2210 Engineering Statics 3 cr
ENGR 2220 Engineering Dynamics 3 cr
ENGR 2223, 2224 Materials and Measurements, and Laboratory 4 cr
EE 2240 Introduction to Electrical Circuits 3 cr
ENGR 3307 Thermodynamics 3 cr
EE 3340 Fundamentals of Electrical Devices 3 cr
EE 3342 Fundamentals of Electrical Devices Laboratory 1 cr
ENGR 3350 Mechanics of Materials 3 cr
ENGR 3361 Engineering Economics and Management 3 cr
ENGR 3364 Engineering Numerical Techniques 3 cr
EE 4416 Applied Engineering Methods 3 cr
ENGR 4421 Advanced Engineering Mathematics I 3 cr
ENGR 4496A Project Design I 3 cr
ENGR 4496B Project Design II 3 cr
ME 3341 Fluid Mechanics 3 cr
ME 4443 Thermal Fluids Laboratory 1 cr
ME 4476 Heat Transfer 3 cr
NE 4402 Introduction to Nuclear Engineering 3 cr
NE 4419 Energy Systems and Resources 3 cr
NE 4445 Neutron Reactions and Transport 3 cr
NE 4446 Analysis and Design
of Nuclear Fuel Cycle Systems 3 cr
NE 4447 Nuclear Systems Laboratory 1 cr
NE 4451 Nuclear Seminar 1 cr
PHYS 4416 Radiation Detection and Measurement 3 cr
Electives 9 cr
Free Electives 3 cr
NE elective* 3 cr
Upper division engineering elective 3 cr
* A list of approved courses is available from the College of Engineering office.
ME 1105 Solid Modeling 3 credits. Introduction to the fundamentals of Solid Modeling. Sketching, features, modeling, assemblies and drawings. PREREQ: MATH 1147. F, S
ME 3320 Kinematics and Dynamics of Machinery 3 credits. Kinematic analysis and design of cams, gears, and linkages; velocity, acceleration and force analysis; kinematic synthesis; balancing; analysis by complex numbers; computer-aided analysis and synthesis. PREREQ: ENGR 1166, ENGR 2220, and MATH 2240. F
ME 3323 Machine Design 3 credits. Design of mechanical components subject to static and fatigue loads. Design using screws, fasteners, springs, bearings, and welds. Computer‑aided design using finite element methods. PREREQ: ENGR 3350 and ME 3320. S
ME 3341 Fluid Mechanics 3 credits. Fluid statics, incompressible fluid flow, open channel flow, compressible fluid flow, pipe flow, flow measurements, pumps, valves, other devices. PREREQ: ENGR 2220 and MATH 3360. S
ME 3353 Manufacturing Processes 3 credits. Production techniques and equipment. Casting, molding, pressure forming, metal removal, joining and assembly, automation and materials handling. Field trips. PREREQ: ENGR 2223 and ENGR 2224. COREQ: ME 3353L. D
ME 3355 System Dynamics 3 credits. Modeling and representations of dynamic 3-dimensional physical systems emphasizing rigid bodies: transfer functions, block diagrams, state equations. Transient response. PREREQ: ENGR 2220 and MATH 3360. D
ME 4405 Measurement Systems Design 3 credits. Introduction to instrumentation systems analysis and design, including statistical analysis, system modeling, actuators, transducers, sensor systems, signal transmission, data acquisition, and signal conditioning. PREREQ: EE 3340, EE 3342, and MATH 3360. F
ME 4406 Measurement Systems Laboratory 1 credit. Principles of measurement, measurement standards and accuracy, detectors and transducers, digital data acquisition principles, signal conditioning systems and readout devices, statistical concepts in measurement, experimental investigation of engineering systems. COREQ: ME 4405. F
ME 4416 Thermal Power Cycles 3 credits. Application of thermodynamics to design of systems for conversion of thermal energy to power by various power cycles. PREREQ: ENGR 3307. F
ME 4425 Mechatronics 3 credits. Basic kinematics, sensors, actuators, measurements, electronics, microprocessors, programmable logic controllers, feedback control, robotics and intelligent manufacturing. PREREQ: EE 3340, EE 3342, and MATH 3360. D
ME 4440 Vibration Analysis 3 credits. Free vibration and forced response of single and multiple degree of freedom systems, normal modes, random vibrations, discrete, lumped mass, and continuous systems. Vibration control techniques. PREREQ: MATH 3360. PREREQ OR COREQ: ME 3323. S
ME 4443 Thermal Fluids Laboratory 1 credit. Measurement of thermal and fluid properties, experiments on fluid flow and heat transfer systems. PREREQ: ME 3341. COREQ: ME 4476. S
ME 4451 Compressible Fluid Flow 3 credits. Fundamentals and practical applications of compressible fluid flow and gas dynamics; techniques for isentropic friction, heat addition, isothermal flow, shock wave analysis, propagation, expansion waves, reflection waves. PREREQ: ME 3341. D
ME 4465 Thermal Fluid
Systems Design 3 credits. Application of engineering concepts and
principles to the design of thermal and fluid systems, including
economic, environmental, sustainability, and societal
considerations. PREREQ: ME 4476. S
ME
4476 Heat Transfer 3 credits. Principles and engineering applications
of heat transfer. Analysis of conduction, convection and radiation heat
transfer. Design of heat exchangers. PREREQ: ME 3341. F
NE 4458 Monte Carlo Methods and Applications 3 credits. Basics of the
application of stochastic methods to calculate the transport of
neutrons, photons, and other sub-atomic particles. Includes
introduction to the MCNP code, and sample application problems in both
nuclear reactor design and in applications such as radiation beams used
for cancer therapy. F
|
IDAHO STATE UNIVERSITY Academic Information Contact: webmaster@isu.edu Revised: July 2010 |