College of Engineering Summer Online Courses

Note: Course numbers beginning with 1, 2, 3 and 4 are undergraduate courses. Courses beginning with 5 and 6 are graduate-level courses.

VCU students

Register through e-Services

e-Services Registration


Non-VCU students

Register through the admissions website

Non-VCU Student Registration


Incoming Freshmen

Register for summer classes by contacting Summer Studies at
(804) 827-4586 or

Icon for the Biomedical Engineering DepartmentDepartment of Biomedical Engineering

  • EGRB 203: Statics and Mechanics of Materials (3 credit hours):
    The theory and application of engineering mechanics applied to the design and analysis of rigid and deformable structures. The study of forces and their effects, including equilibrium of two- and three-dimensional bodies, stress, strain and constitutive relations, bending, torsion, shearing, deflection, and failure of materials.

Icon for the Chemical and Life Sciences Engineering DepartmentDepartment of Chemical and Life Science Engineering

  • CLSE 201: Chemical Engineering Fundamentals I (4 credit hours):
    Covers material balances on steady-state chemical processes.
  • CLSE 202: Chemical Engineering Fundamentals II (4 credit hours):
    Covers energy balances on steady-state chemical processes, computer-aided balance calculations, balances on transient processes and introduction to thermodynamics.

Icon for the Computer Science DepartmentDepartment of Computer Science

  • CMSC 191: Intro to Computing (for non-CS Majors) (3 credit hours):
    This course will teach selected topics in computer science.
  • CMSC 255: Introduction to Programming (4 credit hours):
    Topics include problem-solving, top-down design of algorithms using control structures, methods, arrays, basic I/O, basic concepts of objects and classes in Java, Java classes for manipulating strings, and introduction to program testing, UML notation and integrated development environments.
  • CMSC 256: Data Structure and Object-Oriented Programming (4 credit hours):
    Advanced programming using Java. Topics include introduction to object-oriented design, inheritance, polymorphism, exceptions, interfaces, linked lists, stacks, queues, binary trees, recursion, and basic searching and sorting techniques. Continued focus on program testing and UML notation.
  • CMSC 257: Computer Systems (4 credit hours):
    Topics include UNIX essentials; system programming in C; machine-level representation and organization of programs/data, arrays and pointers; types, structs and unions; strings; bit/byte operations; memory management; shell programming; input/output, including file handling; debugging; signals; network programming using sockets; program concurrency using forks and threads; experiments on program performance and optimization techniques.
  • CMSC 508: Database Theory (3 credit hours):
    Design and implementation of relational database systems. Emphasis is placed on entity-relationship diagrams, relational algebra, normal forms and normalization. Introduction to SQL. Discussion of physical level issues. Students will be required to complete a design project and give an oral presentation of the project. 

Icon for the Electrical and Computer Engineering DepartmentDepartment of Electrical and Computer Engineering

  • EGRE 206: Electrical Circuits (4 credit hours):
    An introduction to electrical circuit theory and its application to practical direct and alternating current circuits. Topics include Kirchhoff's Laws (review from departmental prerequisites, as applicable), fundamental principles of network theorems, transient and steady-state response of RC, RL and RLC circuits by classical methods, time-domain and frequency-domain relationships, phasor analysis and power. Laboratory work, practical applications and integral laboratory demonstrations emphasize and illustrate the fundamentals presented in this course.

Icon for the Mechanical and Nuclear Engineering DepartmentDepartment of Mechanical and Nuclear Engineering

  • EGMN 300: Mechanical Systems Design (3 credit hours):
    Basic principles of applied mechanics and materials employed for the design of machine elements and mechanical systems; state of stress, deformation and failure criterion is applied to bearings, brakes, clutches, belt drives, gears, chains, springs, gear trains, power screws and transmissions.
  • EGMN 302: Heat Transfer (3 credit hours):
    This course includes an overview of the basic modes of heat transfer: conduction, convection and radiation. It provides an in-depth discussion of transient and steady-state heat conduction in one-, two- and three-dimensional space, and both analytical and numerical approaches are discussed. Additional concepts include free and forced convection in external and internal flow configurations.
  • EGMN 570: Effective Technical Writing (3 credit hours):
    The course will involve intensive study of different aspects of technical communications. Critical reading and writing skills will be developed particularly for technical essays, targeted for both educated and specialized audience. Nontechnical writing will be used as an inspiration for technical writing. Other aspects of technical communications will also be covered.
  • EGMN 605: Mechanical and Nuclear Engineering Analysis (3 credit hours):
    The course covers advanced topics in applied mathematics most important for solving practical problems in mechanical and nuclear engineering. Topics include Fourier analysis, partial differential equations, boundary value problems, series solutions, complex analysis, conformal mapping, complex analysis and potential theory, applications in fluid mechanics, vibrations, and mechanical and nuclear engineering problems.

Icon for the Mechanical and Nuclear Engineering DepartmentCollege of Engineering

  • ENGR 395: Professional Development (1 credit hour):
    Professional development course to help prepare students to find a job and succeed in a professional environment, and specifically to work as an intern or in a cooperative education position. Topics covered include career paths; job searches; resume and cover letter writing; preparing for the interview; personal assessment of interests, values and strengths; networking; professional and ethical behavior on the job; overview of legal issues related to hiring, such as nondisclosure agreements and noncompete clauses; overview of personal finance management at the first job; workplace safety; and expectations and requirements for internships and cooperative education positions.