Undergraduate Course Catalog

Computer Science (CS)

The following information is from the TAMUK 2014-16 Undergraduate Catalog for the CS program 

2303. Introduction to Computing Using Visual Basic and Excel. 3(3-0)

Problem solving methods and algorithm development. Computer programming using Visual Basic. How to use Excel. Designing, coding, debugging and documenting programs using techniques of good programming style. Prerequisites: MATH 1314 and MATH 1316 or equivalent.

2304. Introduction to Computer Science.  3(3-0)

Introduction to computer systems, problem solving methods and algorithm development. Structured programming using a programming language such as C. Designing, coding, debugging and documenting programs using techniques of software development cycle. Prerequisites: MATH 1314.

2310. Object-Oriented Software Engineering. 3(3-0)

Introduction to objects, object-oriented analysis and modeling, object-oriented design, implementation using an object-oriented language, such as C++. Prerequisite: CSEN 2328.

2328. Data Structures and Algorithms. 3(3-0)

Algorithm analysis, lists, stacks, queues, trees, hashing, priority queues, sorting, graph algorithms and algorithm design. Prerequisite: CSEN 2304.

2330. Assembly Language and Computer Organization. 3(3-0)

Basic concepts of computer systems and computer architecture. Machine instructions and basic data types. Representation of information. Arithmetic and logical operations. Addressing operands in storage. Assembly language programming. Prerequisite: CSEN 2304.

In addition to the listed prerequisite for the following 4000 series courses, a student must have an overall grade point average of 2.0 or higher.

3314. (Formerly CSEN 4314). Database Systems. 3(3-0) 

File and database organization techniques. Network, hierarchical and relational data models. Normalization. Commercially-available DBMS. Query languages. DBMS design and implementation.

3315. (Formerly CSEN 4315). Computer Graphics. 3(3-0)

Man-machine communication in graphical form. Graphics hardware and software. Use of a commercial graphics package. Representation and manipulation of two-and three-dimensional data. Use of color. Prerequisites: CSEN 2304 and MATH 1348.

3316. (Formerly CSEN 4316). Software Engineering I. 3(3-0)

Introduction to formal software design principles. An engineering approach to software development. Software project management. Software requirements analysis, specification, design, development and validation. Prerequisite: 6 semester hours of Computer Science or Information Systems.

4201-4202. Senior Project. 4(1-3) [WI 4202]

A major project of an original nature carried to completion over a period of two semesters. Normally taken in the final academic year prior to graduation. Prerequisite: senior standing in Computer Science.

4317. Software Engineering II. 3(3-0)

Advanced software design principles. An engineering approach to software development emphasizing advanced techniques for validation and verification. Prerequisite: CSEN 4316.

4320. Computer Networks. 3(3-0)

Data communication networks and ISO reference model, the electrical interface, data transmission, data link and its protocols, local area network and its protocols, wide area network and its protocols, internetworking. Prerequisite: 6 hours of upper level Computer Science.

4335. Selected Topics. V: 1-3

One or more topics of computer science. May be repeated for a total of 6 semester hours. Prerequisite: consent of instructor.

4336. Special Problems. V: 1-3

Individual solution of selected problems in computer science conducted under direct supervision of a faculty member. May be repeated for up to 6 semester hours. Prerequisite: consent of instructor.

4340. Computer Security. 3(3-0)

Theory and practice of computer security. Cryptographic tools used to provide security, such as shared key encryption, public key encryption, key exchange and digital signature, with application to security in computer programs, operating systems, database management systems and networks. Prerequisite: CSEN 4320.

4361. System Software. 3(3-0)

The study of system software components such as assemblers, macros and macro processors, compilers, linkers and loaders. The function and development of these components are emphasized. Prerequisite: CSEN 2330 or EEEN 3449.

4362. Operating Systems. 3(3-0)

Study of operating system principles, including process management, memory management, resource allocation and input, output and interrupt processing. Prerequisite: CSEN 2330 or EEEN 3449.

4366. Theory of Programming Languages. 3(3-0)

Formal definition of programming languages including specification of syntax and semantics. Precedence, infix, prefix and postfix notation. Global properties of algorithmic languages. List processing, string manipulation, data description and simulation languages. Run-time representation of program and data structures. Prerequisite: CSEN 2328.

4367. Data Mining. 3(3-0) 

Data mining techniques; implementation, benefits and the outcome expectations from this new technology. Prerequisite: senior standing. 

4399. Internship in Computer Science. V: 1-3 

An off-campus learning experience allowing the acquisition, development and application of computer science and information technology skills. Prerequisite: approval of program head or department head. 


Electrical Engineering (EE)

The following information is from the TAMUK 2014-16 Undergraduate Catalog for the EE program

1201. Introduction to Electrical Engineering. (ENGR 1201) 2(1-3)

Introduction to electrical engineering and its role in society.  Electrical engineering skills, tools and techniques applied to problem solving and academic and professional survival strategies. Introduction to electrical circuits, electrical measurements, digital logic and ethics.  Includes a writing component as well as use of computers (spreadsheets, tables, graphing and simulations). For students planning to pursue a career in electrical engineering or computer science.

2323. Network Analysis I. 3(3-0)

Introduction to linear network analysis techniques.  Phasor analysis and sinusoidal steady-state response. Single phase and polyphase circuits.  Prerequisites: MATH 2414; Co-requisites:  PHYS 2326/PHYS 2126 and MATH 3320.

2340. Digital Logic Design. 3(3-0)

Hardware implementation of arithmetic and logical functions, organization and design of digital systems.  Prerequisites:  CSEN 2304.

In addition to the listed prerequisite for the following 3000 and 4000 level courses, a student must have an overall grade point average of 2.0 or higher.

 3212. Circuits and Electronics Lab. 2(1-3)

Laboratory course to correlate with circuits and electronics.  Prerequisite:  credit for or registration in EEEN 3325.

3321. Network Analysis II. 3(3-0)

Two-port networks, Fourier analysis, time domain response, transient response and Laplace transform techniques.  Prerequisites:  EEEN 2323, CSEN 2304 and MATH 3320.

3324. Electromagnetics. 3(3-0)

Vector analysis, electrostatics, steady magnetic fields. Maxwell’s equations, uniform plane waves, circuit concepts, propagation and radiation.  Prerequisites:  PHYS 2326/PHYS 2126 and MATH 3320.

3325. Electronics I. 3(3-0)

Solid state fundamentals.  Nonlinear devices and networks.  Fabrication of integrated circuits. Two-port models.  Prerequisites:  EEEN 2323 and PHYS 2326/PHYS 2126.

3331. Circuits and Electromagnetic Devices. 3(3-0)

General network analysis, steady-state AC/DC circuits.  Energy conversion and applications.  Prerequisite:  PHYS 2326/2126. 

3333. Linear Systems and Signals. 3(3-0)

Signal representation, sampling and quantization, Laplace and z-transforms, transfer functions and frequency response, convolution, stability, Fourier series, Fourier transforms and applications.  Prerequisite:  EEEN 3321.

3334. Random Signals. 3(3-0)

Probability, random variables, white noise and band-limited system, narrowband Gaussian process, pseudorandom signals and random signal response of linear systems.  Prerequisite:  MATH 2414.

3424. Principles and Applications of Engineering Electromagnetics. 4(3-3)

Vector analysis, electrostatics, steady magnetic fields.  Maxwell's equations, uniform plane waves, circuit concepts, propagation and radiation.  Prerequisites:  PHYS 2326/2126 and MATH 3320.

3449. Microprocessor Systems. 4(3-3)

Basic computer structure, the instruction set, addressing modes, assembly language programming, assembly language subroutines, arithmetic operations, programming in C, implementation of C procedures, elementary data structures, input and output and a survey of microprocessor design.  Prerequisites:  EEEN 2340.

4224. Electrical and Computer Engineering Projects Laboratory. [WI]  2(0-6)

Participation in engineering design activity.  Prerequisite: EEEN 4252.

4252. Advanced Laboratory 2(1-3)

Analysis and design of electrical, electronic and digital systems.  Prerequisites:  EEEN 3312, EEEN 3333, EEEN 3449 and communication elective.

4310. Introduction to VLSI Circuit Design. 3(3-0)

Introduction to design and fabrication of micro-electronic circuits via Very Large Scale Integrated (VLSI) circuitry; structured design methods for VLSI systems, use of computer-aided design (CAD) tools and design projects of small to medium scale integrated circuits.  Prerequisites:  EEEN 3325 and EEEN 2340.

4329. Communications Engineering. 3(3-0)

Transmission of information.  Probability, stochastic process and spectral analysis.  Sampling, quantization, decision theory, coding and decoding.  Digital communication system and secure communications.  Introduction to DSP.  Prerequisites:  EEEN 3333 and EEEN 3334.

4335. Special Problems. V:1-3

Individual solution of selected problems in electrical engineering conducted under direct supervision of a faculty member.  May be repeated for up to 6 hours.  Prerequisite:  consent of instructor.

4336. Selected Topics. V:1-3

One or more topics of electrical engineering.  May be repeated when topic changes.  Prerequisite:  consent of instructor.

Recent 4336 Topics Include

  • Antenna Analysis and Design
  • Electric Power Systems
  • Introduction to Nano Electronics
  • Microprocessor Interface
  • Microwave Engineering
  • Mixed Signal IC Testing & Measurement
  • Power Transmission and Alternative Energy
  • Robotics II (Robotics I fall under MEEN.  Students in Robotics generally take both courses.) 

4340. Power Electronics. 3(2-3)

Classical and modern design and analysis methods of power electronic circuits and the feedback control designs of power electronic converters and related laboratory experiments.  Topics include diode rectifiers, thyristor converters, DC-DC converters and associated controls, DC/AC inverters, power-factor correction and control, isolated switch-mode power supplies, applications of power electronic converters and related hardware and virtual laboratory experiments.  Prerequisite:  EEEN 3325 or consent of instructor.

4342. Electronics II. 3(3-0)

Analysis and design of analog electronic circuits; differential, multistage and power amplifiers; frequency response; feedback and stability.  Prerequisite:  EEEN 3325.

4343. Microprocessor-based Control Systems. 3(3-0)

Design of microprocessor-based real-time control systems.  Application of theoretical principles in electrical engineering to control small-scale systems, such as a mobile robot incorporating sensors, actuators and intelligence.  Controller design; signal conditioning and drive circuits for interfacing with various sensors and actuators; programming and programmable logic controllers.  Prerequisites:  EEEN 3333 and EEEN 3449.

4344. Computer Architecture and Design. 3(3-0)

Basic computer organization, data representation and arithmetic, instruction sets and addressing modes, assembly language, data path and control, memory, input and output and communication.  Prerequisites:  EEEN 3449 or CSEN 2330, EEEN 2340.

4354. Linear Control Systems. 3(2-3)

Analysis and design techniques for linear feedback control systems.  Controller functions and compensation, applications to serve and process control problems.  Prerequisite:  EEEN 3333.

4355. Digital Systems Engineering. 3(2-3)

Principles in digital system design and testing, digital integrated circuits, digital system design with PLDS and FPGAS, introduction to an HDL, memory, microprocessors and design for testability.  Prerequisites:  EEEN 3325 and EEEN 2340.

4357. Wireless Sensor Networks. 3(3-0)

Foundations of wireless sensor networks, localization, routing, optimization, security, energy-aware systems and algorithms, design/analysis and applications of wireless sensor networks.  Prerequisites:  completed General Education natural sciences requirement.

4360. Robotics II. 3(3-0)

Multidisciplinary development to robotics, combining concepts from electrical engineering, mechanical engineering and computer science.  Topics include sensing, communication, localization, planning and navigation.  Prerequisite:  MEEN 4355 or consent of instructor.

4362. Image Processing and Biometrics. 3(3-0)

Basic image processing: intensity transformations, spatial and frequency domain filters, image restoration and compression.  Biometric applications: fingerprint and facial recognition; biometric issues: privacy, legal concerns, testing and standards.  Prerequisite:  EEEN 3333 or consent of instructor.

4422. Electric Drives. 4(3-3)

Introduction to power electronic converters for motor drives and controls, single and three phase transformers, DC motors and generators, feedback control design of DC motor drives, PMAC drives, synchronous generators, induction motor drives, speed and vector control of induction motor drives.  Laboratory experiments to identify electric machine parameters and characteristics, and DC/AC motor drive controls, by designing and conducting experiments using digital computers.  Prerequisite:  EEEN 3321.

This page was last updated on: October 27, 2015