Old Dominion University
A to Z Index   |   Directories

College of Sciences


Computer Science


Resources

From the Department of Computer Science
Ms. Janet Brunelle, CDA

This program has seen tremendous growth in popularity and enrollment over the past five years. This is in part due to the increasing demand for talented and knowledgeable computer scientists who can command entry-level salaries in the $50K range in the local Hampton Roads area. Job categories include programmers, database specialists and analysts, network specialists and analysts, and web developers, to name a few.

The degree's rewards do not come without hard work and dedication. It is scientifically and mathematically intensive in order to produce qualified and talented graduates. The number of students lured by the promise and implied simplicity of the web quickly find that they are not prepared for the level of rigor required to be successful. Graduates of our program benefit from a strong conceptual and demonstration based curriculum founded with hands-on laboratory experiences.

In order to help you decide if this is the career path for you, please review the following list of degree requirements:

  • Entering freshmen are assumed to be ready to take Calculus I (Math 211); those entering in General Studies math or College Algebra will add at least a year to the length of the program. Most students enter with Pre-Calculus skills.
  • The set of required programming courses must be taken in a specified order; deviations or course withdrawals will result in additional time (minimum length of this chain is six semesters).
  • Mathematic requirements include: Calculus I and II (Math 211 and 212), Linear Algebra (Math 316), and Introduction to Statistics (Stat 330). Additional mathematical-based courses are required within our own discipline: Discrete Math (CS 381), Theoretical Computer Science (CS 390), and Computational Methods and Software (CS 417).
  • Two technical electives are required in addition to the full year of lab science necessary to satisfy the General Education requirements. It is most desirable that these courses come from any of the natural sciences, but other courses may be chosen, with prior approval, as long as they are technical in nature (e.g. accounting, engineering).

In addition to the required courses, students must take 4 upper level electives that can include the following areas of concentration:

  • Databases: Internet Databases (CS 419), Database Concepts (CS 450), Database Administration (CS 456, CS 457)
  • Network: Network Management (CS 454), Networks & Communication (CS 455), Unix System Administration (CS 458), Network Security (CS 472), Parallel Computing (CS 486, 487)
  • Systems: System Programming (CS 476, 477), Compiler Construction (CS 488)
  • Web programming: Internet Concepts (CS 312), Web Programming (CS 418), Internet Databases (CS 419)
  • Miscellaneous: Computer Graphics (CS 460), Computer Simulation (CS 475), Software Engineering (CS 451), Artificial Intelligence (CS 480)

Our program, due to its content, is well recognized in the professional community, especially in regard to our senior project courses: CS 410 and 411W (Professional Workforce Development). This two-semester sequence has been developed to help students better understand how to apply their education to real world problems. The focus is on such topics as: technical research, market research, presentation skills, group collaboration, interviews, budgeting, proposal writing, presentation tools, scheduling, hardware availability research, system architectural design, requirements specification, simulation, prototyping, and cost estimation. Feedback from our students, potential employers, and an external board of advisors confirms both that the most successful graduates may not be those with the best technical education. This effort provides that additional dimension to the traditional CS curriculum, which better prepares students to contribute to the solution of real problems.