2002-2003 Edition
Texas A&M University Undergraduate CatalogTexas A&M University Undergraduate Catalog
Catalog Contents
Academic Calendar
Board of Regents and System Administrative Officers
TAMU Administrative Officers
General Information
International Programs for Students
University Honors Program
Environmental Program
College of Agriculture and Life Sciences
College of Architecture
Lowry Mays College and Graduate School of Business
College of Education
Dwight Look College of Engineering
College of Geosciences
College of Liberal Arts
College of Science
College of Veterinary Medicine
General Academic Programs
School of Military Sciences
Texas A&M University at Galveston
Graduate Studies
Graduate Studies
Course Descriptions
Faculty
Appendices
Section ContentsPrevious PageNext Page
 
Curricula in
Computer Engineering

The Computer Engineering curricula provide a balanced view of hardware, software, hardware-software trade-offs, analysis, design, and implementation techniques. It is a dynamic and broadly interdisciplinary field that continues to experience rapid professional growth that impacts every area of human endeavor.

Program Mission

The mission of the Computer Engineering program is to provide students with an education that ensures an excellent understanding of hardware and software systems and the necessary system design and development skills, and that fosters professional curiosity and imagination that drives them throughout their career.

The program will stimulate and challenge the students with an exceptional, highly motivated faculty that shares its knowledge and excitement about Computer Engineering, well designed undergraduate and graduate curricula, research opportunities at all levels, and a first-class educational infrastructure.

The program strives to produce graduates who are well prepared to excel in industry, academia and government, and who will take on leadership roles in shaping the technological landscape of the future.

Education Program Objectives

In support of this mission, the Computer Engineering program has defined the following educational objectives:

1. Graduates of the program will have the necessary knowledge, both in breadth and depth, to pursue the practice, or advanced study, of Computer Engineering.

2. Graduates of the program will understand the importance of life-long learning, and be prepared to learn and understand new technological developments in their field.

3. Graduates of the program will understand the technical, social and ethical context of their engineering contributions.

4. Graduates of the program will develop the communication, teamwork, and leadership skills necessary to carry on the legacy of excellence of an Aggie Engineer.

The program periodically evaluates these objectives and assesses the level at which they are met. Input in this ongoing effort is provided by alumni, employers and recruiters, the faculty, and by external advisors to the program. This feedback drives the continuous improvement both of individual courses and of the overall curriculum. For more information on this process contact the Computer Engineering Program website at ce.tamu.edu.

Details of the Curriculum

The curriculum is designed to cover the engineering aspects of both hardware and software--a total computer systems perspective. All computer engineering students take courses in the following areas: electrical circuits, electronics, digital circuits, computer architecture ranging from microcomputers to mainframes, interfacing, programming languages ranging from assembler to high level, data structures, analysis of algorithms, operating systems, software engineering and microcomputer systems. A solid foundation in the basic sciences of physics, chemistry and mathematics is used to support these courses.

There are two distinct tracks in this curriculum, the Electrical Engineering Track and the Computer Science Track, both culminating in the same Computer Engineering degree. The tracks are substantially similar, each providing a broad coverage of the computer engineering discipline, but each has a slightly different emphasis. Note that students in either track can take courses from the other as electives, or they can use their electives to further specialize within their own track. Although students are required to select a track immediately upon entering the Computer Engineering program, it is usually possible to change tracks as late as the junior year.

The Electrical Engineering track of the Computer Engineering degree places stronger emphasis on digital Very Large Scale Integrated (VLSI) circuits and systems, microprocessor interfacing and system design, and computer system architecture and design. The track is primarily administered by the Department of Electrical Engineering and is designed to encompass nearly all of the core material of the Electrical Engineering degree but provides much more depth in computing than is possible within the context of an Electrical Engineering degree.

The Computer Science track of the Computer Engineering degree provides students the freedom to enhance their knowledge in the broad range of topics comprising Computer Engineering: computer networks, computer architecture, artificial intelligence, computer graphics, robotics, real-time computing, computer languages, microcomputers, VLSI, and large-scale hardware and software systems. The track is primarily administered by the Department of Computer Science and encompasses nearly all of the core material of the Computer Science degree, but its greater emphasis on design and engineering fundamentals prepares the student for registration as a professional engineer.

Throughout this program, the student works with state-of-the-art computers and laboratory equipment and is exposed to the most recent analytical techniques and technological developments. Significant association with the program's faculty, who are actively engaged in research and professional consulting activities, serves to acquaint the student with the opportunities and rewards available to the practicing Computer Engineering professional.

Computer Engineering
Computer Science Track

(See Freshman Year)

SOPHOMORE YEAR
First Semester

(Th-Pr)

Cr

 

Second Semester

(Th-Pr)

Cr

CPSC 111 Intro. Comp. Sci. Con. and Prog.
(3-2)
4
  CPSC 211 Data Struct. and Imp.
(3-2)
4
ENGR 211 Conserv. Prin. of Engr. Mech.
(2-2)
3
  ELEN 214 Electrical Circuit Theory
(3-3)
4
ENGR 212 Conserv. Prin. in Thermal Sci.
(2-2)
3
  MATH 302 Discrete Mathematics
(3-0)
3
MATH 251 Engineering Mathematics III
(3-0)
3
  MATH 308 Differential Equations
(3-0)
3
Elective 1
3
  Elective 1
3
 
16
   
17
 
JUNIOR YEAR
CPSC 311 Analysis of Algorithms

(3-0)

3

 

CPSC 321 Computer Architecture

(3-2)

4

ELEN 248 Intro. to Dig. Sys. Design
(3-3)
4
  ELEN 325 Electronics
(3-3)
4
ELEN 314 Linear Circuit Analysis
(3-0)
3
  STAT 211 Principles of Statistics I
(3-0)
3
MATH 311 Topics in Applied Math. I
(3-0)
3
  Elective 1
3
Elective 1
3
   
14
 
16
   
 
SENIOR YEAR
CPSC 410 Operating Systems

(3-0)

3

 

CPSC 483 Comp. Sys. Design

(1-6)

3

CPSC 431 Software Engineering
(2-2)
3
  ENGR 482 Ethics and Engineering
(2-2)
3
CPSC 462 Microcomputer Systems
(2-2)
3
  Computer engineering electives 2
7
CPSC 481 Seminar
(1-0)
1
  English elective 4
3
Computer engineering elective 2
3
   
16
Elective 3
3
   
 
16
   

NOTES: 1. To be selected from the University Core Curriculum. Of the 18 hours shown as University Core Curriculum electives, 3 must be from visual and performing arts, 3 from social and behavioral sciences, 6 from U.S. history, and 6 from POLS 206 and 207. The required 6 hours from international and cultural diversity may be met by courses satisfying the visual and performing arts, social and behavioral sciences, and the political science and history requirements if they are also on the approved list of international and cultural diversity courses (see the International and Cultural Diversity table).

2. For the 10 hours shown as computer engineering electives 4 must be from a 4-credit laboratory course, and the remainder may be taken from selected 300-level and 400-level courses (list available from department office) in either CPSC or ELEN.

3. Three hours of course work to be approved by student's advisor.

4. The English elective must be selected from either ENGL 210 or 301.

5. Grade Requirements: A grade of C or better is required for each of the following courses: CPSC 111, 211, 311, 321, 410, 431, 462, 481, 483; ENGR 111, 112; ELEN 214, 248, 314, 325; MATH 151, 152, 251, 302, 308, 311; CHEM 107, PHYS 218, 208; ENGL 104.

The Systems Safety Engineering Specialty is available for students pursuing this degree . Click here for detailed information.

 

Computer Engineering
Electrical Engineering Track

SOPHOMORE YEAR
First Semester

(Th-Pr)

Cr

 

Second Semester

(Th-Pr)

Cr

CPSC 111 Intro. Comp. Sci. Con. and Prog.
(3-2)
4
  CPSC 211 Data Struct. and Imp.
(3-2)
4
ENGR 211 Conserv. Prin. of Engr. Mech.
(2-2)
3
  ELEN 214 Electrical Circuit Theory
(3-3)
4
ENGR 212 Conserv. Prin. in Thermal Sci.
(2-2)
3
  ELEN 248 Digital Systems Design
(3-3)
4
MATH 251 Engineering Mathematics III
(3-0)
3
  MATH 308 Differential Equations
(3-0)
3
Elective 1
3
   
15
 
16
   
 
JUNIOR YEAR
ELEN 314 Linear Circuit Analysis

(3-0)

3

 

CPSC 311 Analysis of Algorithms

(3-0)

3

ELEN 325 Electronics
(3-3)
4
  ELEN 449 Microproc. Sys. Design
(3-3)
4
ELEN 350 Comp. Arch. and Design
(3-0)
3
  ELEN 454 Digital Int. Cir. Design
(3-0)
3
MATH 302 Discrete Mathematics
(3-0)
3
  STAT 211 Principles of Statistics I or STAT 414 Mathematical Statistics
(3-0)
3
Elective 1
3
  Elective 1
3
 
16
   
16
 
SENIOR YEAR
CPSC 481 Seminar

(0-2)

1

 

CPSC 410 Operating Systems

(3-0)

3

ENGL 210 Scientific and Tech. Writing or ENGL 301 Technical Writing (3-0) 3   CPSC 431 Software Engineering (2-2) 3
MATH 311 Topics in Applied Mathematics I (3-0) 3   ELEN 405 Electrical Design Lab. (1-6) 3
Computer engineering elective 2   3   ENGR 482 Ethics and Engineering (2-2) 3
Directed elective 1   3   Computer engineering elective 2   4
Elective 3   3       16
    16        

NOTES: 1. To be selected from the University Core Curriculum. Of the 18 hours shown as University Core Curriculum electives, 3 must be from visual and performing arts, 3 from social and behavioral sciences, 6 from U.S. history, and 6 from POLS 206 and 207. The required 6 hours from international and cultural diversity may be met by courses satisfying the visual and performing arts, social and behavioral sciences, and the political science and history requirements if they are also on the approved list of international and cultural diversity courses (see the International and Cultural Diversity table).

2. Of the 7 hours shown as computer engineering electives, 4 must be from one of the following courses: ELEN 450, 467, 468 or 475. The remaining hours can be selected from any 400-level course and selected 300 level courses (list available from department office) in either ELEN or CPSC.

3. Three hours of course work to be approved by student's advisor.

The Systems Safety Engineering Specialty is available for students pursuing this degree. Click here for detailed information.