hero image
Robert Dahlberg, Ph.D. - VCU College of Engineering. Engineering East Hall, Room E2242, Richmond, VA, US

Robert Dahlberg, Ph.D.

Associate Professor | VCU College of Engineering

Engineering East Hall, Room E2242, Richmond, VA, UNITED STATES

Computer Science Capstone Coordinator and Computer Science teaching faculty

Media

Publications:

Documents:

Photos:

loading image loading image

Videos:

Audio/Podcasts:

Social

Biography

37 years of Industry experience as a software developer/manager, consultant and technology advisor. Focus mainly on information and computer security , software engineering and infrastructure architecture and design.

Industry Expertise (2)

Computer/Network Security

Computer Software

Areas of Expertise (3)

Cybersecurity – Information and System Security emphasis on Access Control

Blockchain – Blockchain management and utilities. Application of blockchain technology.

Software Engineering – Architecture & Design Methodologies. Software Development Lifecycle.

Accomplishments (2)

CISSP (professional)

Certified Information Security Professional

ITIL Foundation V3 (professional)

Information Technology Infrastructure Library framework certification

Education (3)

Virginia Commonwealth University: Ph.D., Computer Science 2011

Northern Illinois University: M.S., Computer Science 1982

Northern Illinois University: M.A., Philosophy 1982

Affiliations (3)

  • Linux Foundation Open Mainframe Project - Technical Steering Committee Member
  • Linux Foundation Open Mainframe Project - Govering Board Member
  • Linux Foundation Open Mainframe Project - Summer Intern Coordinator

Media Appearances (2)

Open Mainframe Project’s 2017 internship program to include blockchain technology .

Econotimes  online

2017-03-22

"Today's mainframe is NOT your father's mainframe. The Open Mainframe Project is bringing forth today's newest technologies, e.g. learning machines, blockchain, cognitive programming, advanced security and sustainable cloud computing, to the world's fastest, most mature and efficient system. If you thought you knew mainframes... look again. Membership in the Open Mainframe Project has given us a front row seat, in the new evolution of mainframes”, said Robert Dahlberg, PhD, Adjunct Associate Professor, Virginia Commonwealth University School of Engineering, Computer Science Department.

view more

Open Mainframe Project Adds New Academic Members for Expanded Global Reach

Open Mainframe Project  online

2017-03-21

"Today's mainframe is NOT your father's mainframe. The Open Mainframe Project is bringing forth today's newest technologies, e.g. learning machines, blockchain, cognitive programming, advanced security and sustainable cloud computing, to the world's fastest, most mature and efficient system. If you thought you knew mainframes... look again. membership in the Open Mainframe Project has given us a front row seat, in the new evolution of mainframes." - Robert Dahlberg, PhD, Adjunct Associate Professor, Virginia Commonwealth University School of Engineering, Computer Science Department

view more

Courses (3)

CMSC 257 - Computer Systems

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 451/452 - Capstone Senior Projects

Seniors are divided into teams and given projects with research professors or with industry sponsors to design and build a working prototype of some innovative concept. CMSC 451 -- Capstone project or experience for the computer science major; research and presentation methods in computer science. Each student will participate, either individually or as part of a team, in a project or other experience approved by the course coordinator or sponsored by another computer science faculty member. Each student will write and revise a research paper on a technical topic associated with his or her project or experience. Students will submit a detailed written description of their proposed project or experience and will present orally some aspect of what they have learned and/or done during the semester. CMSC 452 -- Prerequisites: senior standing in the computer science department; CMSC 451 with a minimum grade of C. Capstone project or experience for the computer science major; research and presentation methods in computer science; ethical, legal and social issues in computing; and professional responsibilities of computer scientists. Each student will participate, either individually or as part of a team, in a project or other experience approved by the course coordinator or sponsored by another computer science faculty member. Each student will write and revise a research paper on a technical topic associated with his or her project or experience. Students must continue on the same project that was started in CMSC 451. A final project report and presentation, which will include a discussion of associated legal, social and/or ethical issues, are due at the conclusion of the two-semester project or experience.

INFO 640 - Information Systems Management

A detailed study of the issues, principles, techniques and best practices in managing information systems and enterprise knowledge as organizational resources. Managing enterprise knowledge and information systems involves taking a disciplined approach to managing the infrastructures and harnessing the collective knowledge capital and brain-power of individuals and organizations. Topics include: The IT system lifecycle, IT operations, issues in strategic management, establishing standards and procedures, performance evaluation and benchmarking, hardware and software acquisition, physical environments and security issues, outsourcing and partnerships, personnel, knowledge ontology, meta-knowledge and others.

Selected Articles (1)

Mac OSX Forensics: Password Discovery

ADFSL Conference on Digital Forensics, Security and Law

2011 OS X provides a password-rich environment in which passwords protect OS X resources and perhaps many other resources accessed through OS X. Every password an investigator discovers in an OS X environment has the potential for use in discovering other such passwords, and any discovered passwords may also be useful in other aspects of an investigation, not directly related to the OS X environment. This research advises the use of multiple attack vectors in approaching the password problem in an OS X system, including the more generally applicable non-OS X-specific techniques such as social engineering or well-known password cracking techniques such as John the Ripper or other versions of dictionary attacks and Rainbow table attacks. In some successful approaches the components of the attack vector will use more OS X specific techniques such as those described here: application-provided password revealing functions, a Javascript attack, an “Evil Website” attack, system file scavenging, exploitation of the keychain, and an OS X install disk attack.

view more