Professional Documents
Culture Documents
OFFICE: Engineering 426 Human Experience), nor more than 10 units from one department in
TELEPHONE: 619-594-5718 Sections II, III, and IV combined (Foundations of Learning, American
Institutions, and Explorations of Human Experience).
http://electrical.sdsu.edu I. Communication and Critical Thinking: 9 units
The undergraduate degree in Computer Engineering is accredited by You may not use Credit/No Credit grades in this section.
1. Oral Communication (3 units)
the Engineering Accreditation Commission (EAC) of ABET, 111
2. Composition (3 units)
Market Place, Suite 1050, Baltimore, MD 21202-4012; telephone:
3. Intermediate Composition and Critical Thinking (3 units)
410-347-7700. II. Foundations of Learning: 29 units
Faculty A. Natural Sciences and Quantitative Reasoning (17 units):
Emeritus: Iosupovici, Harris, J., Panos 1. Physical Sciences (7 units)
Chair: Tummala Physics 195 (3 units)
Coordinator for Computer Engineering: Marino Physics 196 and 196L (4 units)
The Radio Frequency Communications Systems Industry Chair: Gupta 2. Life Sciences (3 units)
Professors: Gupta, harris, f., Lee, G., Marino, Ozturk, Tummala Engineering students will take Biology 100 or 101.
Associate Professor: Kumar 3. Laboratory (satisfied under A.1. above)
Assistant Professors: Alimohammad, Sarkar 4. Mathematics/Quantitative Reasoning
You may not use Credit/No Credit grades.
Offered by the Department of
Mathematics 150 (3 units applicable to General Education)
Electrical and Computer Engineering Mathematics 151 (4 units)
Doctor of Philosophy degree in engineering sciences:
(bioengineering), (electrical and computer engineering), B. Social and Behavioral Sciences (3 units)
(mechanical and aerospace engineering),(structural engineering). C. Humanities (9 units)
Master of Engineering. Complete three courses in three different areas. One of these
Master of Science degree in electrical engineering. courses and the one under IV.A. below must be taken in the
Major in computer engineering with the B.S. degree. same department.
Major in electrical engineering with the B.S. degree. III. American Institutions: Three units of the six units of coursework
Certificate in rehabilitation technology (refer to the Graduate Bulletin). which meet the American Institutions graduation requirement may
be used in General Education, excluding courses numbered 500
The Radio Frequency Communications and above.
IV. Explorations of Human Experience: Courses in this area must
Systems Industry Chair not be taken sooner than the semester in which you achieve
The Radio Frequency (RF) Communications Systems Industry upper division standing (60 units passed). Upper division
Chair was established in recognition of the pervasiveness and vital courses in the major department may not be used to satisfy
role of radio frequency and wireless communications in modern General Education. Total 9 units; must include one course of cul-
society, and the emergence of San Diego as the world’s leading center tural diversity.
of research and development in the field of telecommunications and
wireless engineering. The chair is sustained through generous contri- A. Upper division Humanities (3 units)
butions of Cubic Corporation and other corporations engaged in Three units must be taken from the same department as one of
wireless communication technology, in appreciation of contributions of the Humanities courses selected in Foundations of Learning.
students trained in the field at SDSU. The RF Communications B. Upper division Humanities (3 units from a department not
Systems Industry Chair is intended to promote excellence in selected in A above.)
education of RF and microwave engineers, and encourage significant
professional activities in the field. Dr. Madhu S. Gupta, the first C. Upper division Social and Behavioral Sciences (3 units)
occupant of the chair, maintains a major involvement in professional
work in the discipline and has received international recognition from
his professional peers as a distinguished educator and scholar in the The Major
field of RF and microwave engineering. Computers are machines that store and process information.
Desktop computers, portables, workstations, and mainframe
Transfer Credit computers are the most readily recognized examples of such devices.
Equally important, however, are the millions of tiny computers (micro-
No credit will be given for upper division engineering coursework
processors) that are embedded in machines, instruments, and
taken at an institution having an engineering program which has not
products of all sorts. For example, there are embedded computers in
been accredited by the Engineering Accreditation Commission (EAC)
VCRs, cameras, telephones, CD/DVD players, televisions, washing
of ABET, unless the student successfully completes the first 12 units of
machines, ovens, robots, automobiles, airplanes, medical instru-
engineering work attempted at this university. At that time, and upon
ments, toys, and many other devices, both familiar and exotic.
recommendation of the department, credit will be given for the unac-
Computer Engineers are involved in the design, development,
credited work.
manufacture, installation, and operation of general purpose and
embedded computers of all sorts. They are both concerned with
General Education hardware (i.e., the electronic circuits and devices that actually store
Students will complete a minimum of 50 units in General Educa- and process information) and software (i.e., the programs that control
tion, to include a minimum of nine upper division units taken after the operation of the hardware). The B.S. degree program in Computer
attaining junior class standing. No more than 12 units may be used for Engineering provides a solid foundation in the fundamentals of mathe-
General Education credit from any one department or academic unit. matics, science, computer hardware, computer software, and
No more than 7 units from one department can be used in Sections II engineering design that are needed to practice the profession or to
and IV combined (Foundations of Learning and Explorations of pursue a graduate degree in the field.
COMPE 270. Digital Systems (3) COMPE 496. Advanced Computer Engineering Topics (1-3)
Prerequisite: Mathematics 151. Prerequisite: Consent of instructor.
Modelling, analysis and design of digital systems, primarily at the Modern developments in computer engineering. See Class Sched-
Logic Design level. Combinational and sequential networks. Not open ule for specific content. Maximum credit nine units for any combination
to students with credit in Electrical Engineering 370. of Computer Engineering 496 and 596 applicable to a bachelor's
degree.
COMPE 271. Computer Organization (3)
Prerequisites: Computer Engineering 160 and 270. COMPE 499. Special Study (1-3)
Organization and operation of computer hardware and software. Prerequisites: Approval of project adviser and department chair.
Operating system shell and services. Program design and develop- Individual study. Maximum credit six units.
ment. Input-output programming. Multi-module and mixed-language
programming. Assembler and C language.
UPPER DIVISION COURSES
UPPER DIVISION COURSES (Also Acceptable for Advanced Degrees)
(Intended for Undergraduates) COMPE 560. Computer and Data Networks (3)
Prerequisites: Computer Engineering 271 and Electrical Engineer-
COMPE 361. Windows Programming (3) ing 410.
Prerequisites: Computer Engineering 260 and 271. Wide area and local area networks, multi-layered protocols, tele-
Object Oriented Programming (OOP) using C# and .NET Frame- phone systems, modems, and network applications.
work. Graphical User Interface (GUI) and event-driven programming.
Visual Studio Integrated Development Environment (IDE). Graphics COMPE 561. Windows Database and Web Programming (3)
programming. Prerequisite: Computer Engineering 361.
Programming applications involving file systems, relational
COMPE 375. Embedded Systems Programming (3) databases, Structured Query Language (SQL), ADO.NET, client-
Two lectures and three hours of laboratory. server architecture, multithreading sockets, web servers, web
Prerequisite: Computer Engineering 271. browsers, web services, ASP.NET, Hypertext Markup Language
Embedded system architecture; IO programming using parallel (HTML), and Extensible Markup Language (XML).
ports, serial ports, timers, and D/A and A/D converters; interrupts and
real-time programming; program development and debugging tools; COMPE 565. Multimedia Communication Systems (3)
C language and assembler. Prerequisite: Credit or concurrent registration in Computer Engi-
neering 560.
COMPE 460. Software Design and Engineering (3) Design and implementation of multimedia communication
Prerequisite: Computer Engineering 361. systems. Image compression, JPEG, VQ, cell-B standards. Video and
Software design and engineering using object-oriented concepts. audio compression standards, MPEG, MPEG-2, H.26X, G.72X. Data
Object-oriented software development, classes, inheritance, design storage systems and multimedia requirements. Networking require-
by abstraction, design patterns, object-oriented application frame- ments and networks as multimedia carriers. Transport and network
work, and introduction to concurrent and distributed computing. protocols for carrying multimedia over data networks. Multimedia
Application through design case study. system design, scheduling, congestion control, traffic shaping, buffer
COMPE 470. Digital Circuits (3) management.
Prerequisite: Computer Engineering 270. COMPE 571. Real-Time Operating Systems (3)
Design of digital electronic systems using commercially available Prerequisites: Computer Engineering 260 and 475.
high-speed digital devices and circuits. Real-time kernel, basic kernel services, threading and
COMPE 470L. Digital Logic Laboratory (1) synchronization, preemptive multithreading, mutexes, spin locks,
Three hours of laboratory. critical sections, priority scheduling, interrupts, RTOS implementation,
Prerequisites: Computer Engineering 470 and Electrical Engineer- memory management, task management, intertask communications.
ing 330L. COMPE 572. VLSI Circuit Design (3)
Hands-on experience in characterization and application of stan- Prerequisites: Computer Engineering 271 and Electrical Engineer-
dard digital integrated circuit devices. ing 330.
COMPE 475. Microprocessors (3) Design of digital integrated circuits based on CMOS technology;
Prerequisites: Computer Engineering 375 and 470. characterization of field effect transistors, transistor level design and
Bus design, memory design, interrupt structure, and input/output simulation of logic gates and subsystems; chip layout, design rules,
for microprocessor-based systems. introduction to processing; ALU architecture.
COMPE 490. Senior Design Project (4) COMPE 596. Advanced Computer Engineering Topics (1-3)
Two lectures and six hours of laboratory. Prerequisite: Consent of instructor.
Prerequisites: Computer Engineering 375, Electrical Engineering Modern developments in computer engineering. May be repeated
330L, and credit or concurrent registration in Computer Engineering with new content. See Class Schedule for specific content. Maximum
470L. credit of nine units for any combination of Computer Engineering 496
Supervised capstone design projects to provide an integrative and 596 applicable to a bachelor's degree. Credit for 596 and 696
design experience for seniors to include ethics, professionalism, cost- applicable to a master's degree with approval of the graduate adviser.
effectiveness, and project management.