Courses taught by Prof. William J. Pervin

UNIVERSITY OF TEXAS AT DALLAS

COURSES TAUGHT BY

PROFESSOR WILLIAM J. PERVIN



SPRING 2008



EE 3300 Advanced Engineering Mathematics [Section 001]
(3 semester hours)
See the official SYLLABUS for further information and details. See the HomePage for further information.

FALL 2007



EE 3300 Advanced Engineering Mathematics [Section 001]
(3 semester hours) Given again, Spring 2008



SPRING 2007



EE/CS 2310 Introduction to Digital Systems (Computer Organization and Design) [Section 001]
(3 semester hours) [Taken with EE2110; do not enroll in CS2310 or CS2110]
This is the Honors (CV) section and requires special permission for enrollment.

See the HomePage for further information and details.

OTHER RECENT COURSES



EE/TE 3341 Probability & Statistics (Last offered Fall 2005)
(3 semester hours) This is a required course for EE & TE majors. It follows Calculus.

See the HomePage for further information and details.
EE 2300 Applied Linear Algebra (Given again Fall 2008)
(3 semester hours) This is the Honors section and requires your advisor's special permission for enrollment.


TE 3346 Computer Algorithms & Data Structures (Last offered Spring 2003)
(3 semester hours) This is a required course for TE majors. It follows TE 3307 (or CS 2305 for those who already took that course). NOTE: CS 3305 is no longer required at all for TE majors.

See the HomePage for further information and details.
CS 4380 Senior Design Project (last offered Fall 2002)
(3 semester hours) This course will be conducted in the same way the Senior Design Project course for EE students is. In general, students are expected to think up their own projects. Proposals are then submitted and must be approved. During the semester, only occasional class meetings will be held, if any (probably none). The grade will depend entirely upon the successful completion of the project. At the end of the semester there will be a presentation period during which groups will demonstrate their projects and submit a carefully written report (not just a code listing!).

NOTE: Although this course was earlier listed as a way to satisfy the "Advanced Writing" requirement, it is no longer available to substitute for "Technical Writing".

Click here for a course outline.
CS 1315/2315 Computer Science I/II in Java™ (Last offered: Fall/Spring 2002/2002)
(3 semester hours each) This is the Honors (CV) section and requires special permission for enrollment. Some experience in programming (Pascal or C) is required. As an experiment, we will use the new Java™ programming language rather than C++. They are similar, however, and before the year is over we will consider their differences. We will also cover an introduction to Data Structures. See the HomePage for further information and details.
CS 2305 Discrete Mathematics for CS I (Last offered: Summer 2001)
(3 semester hours) See Discrete Mathematics for CS I for detailed information.
CS 4384 Automata Theory (Last offered: Spring 2001)
(3 semester hours) A review of the abstract notions encountered in machine computation. Topics include: Finite Automata, Regular Expressions, Pushdown Automata, Context-free Languages, Turing Machines, Undecidability.
Prerequisite: CS3305.
Text: Introduction to the Theory of Computation by Sipser. Click here for a course outline.
CS 6V81-502/4V95-501 Digital Signal Processing for CS Students (Last offered: Fall 2000)
(3 semester hours) See Digital Signal Processing for CS Students for detailed information. This was an interesting experiment. We tried to introduce CS students to an extremely important field.
CS 4337 Programming Languages (Last offered: Spring 2000)
(3 semester hours) Standard undergraduate course on the Structure and Design of Programming Languages. Programming projects in ML, Scheme, and Prolog were assigned.
Prerequisites: CS 2305 and CS 2315
Text: (That semester only) Programming Languages by Louden. Click here for a course outline.
CS 6371 Structure and Design of Programming Languages (Last offered: Fall 1999)
(3 semester hours) Standard graduate course on the Structure and Design of Programming Languages which does not, unfortunately, require the undergraduate course as prerequisite Programming projects in Scheme, Haskell, and Prolog were assigned.
Prerequisites: CS 5343 and CS 5349 (UNIX experience helpful)
Text: (That semester only) Sebesta, Concepts of Programming Languages, 4th Ed. from Addison-Wesley, 1999.
For a tentative Syllabus click here. For an outline click here.
You may download code examples and compilers by clicking here.
CS 3336 Java™ Programming (Last offered: Summer 1999)
(3 semester hours) Numerous programming projects in Java.
Prerequisite: CS2315 in C++, CS 3333, or CS 3335, or equivalent C++ programming experience. This is not a first programming course!
CS 3345 Algorithm Analysis & Data Structures (Last offered: Fall 1998)
(3 semester hours) [Formerly CS4345] Metrics for performance evaluation of algorithms. Formal treatment of basic data structures such as arrays, stacks, queues, lists, trees. Various sorting and searching techniques. Fundamental graph algorithms.
Prerequisites: CS 2315 and CS 3305.
Text: (That semester only) Goodrich & Tamassia, Data Structures and Algorithms in Java, Wiley 1998. Note that Java is not a prerequisite but at least a good knowledge of C++ is required so the Java part will not require any significant time. Click here for a course outline.
CS 2325 Computer Organization (Last offered: Fall 1997)
(3 semester hours) Introduction to the aspects of computer architecture with which computer scientists need to be familiar in order to use computers intelligently in their work. The course uses the assembler language for the Intel 80X86 processors to illustrate arithmetic and logical operations, subroutine linkage, exception handling, and other topics. Text: Assembly Language for the IBM PC Family, (2nd Edition) by William B. Jones. Click here for a course outline.


OTHER NOT SO RECENT COURSES



General Topology, Algebraic Topology, Numerical Analysis, Complex Variables, Real Variables, Advanced Calculus, Projective Geometry, and others.

Back to Dr. Pervin's Home Page