1. CS Home
  2. Faculty
  3. Courses
  4. Programs
  5. News
  6. Resources
  7. Students




Hood College Department of Computer Science

Computer Science(B.S.)

Students completing the Bachelor of Science major in computer science are well prepared for a career or graduate study in the field of computer science. Graduates of this program typically pursue careers in areas such as software engineering and technology management.

Overview

The Bachelor of Science degree in Computer Science is professionally oriented, and students will learn sound software engineering practices, using object-oriented languages such as Java and C++.

The B.S. degree includes courses in computer programming; fundamental topics such as algorithm analysis, operating systems, programming languages, databases, and networks; Students completing this degree are exceptionally well prepared for a career or graduate study in the field of computer science. Graduates of this program typically pursue careers in areas such as software engineering and technology management.

Employers find and recognize the value of a Bachelor of Science degree in the computer science field. In addition, the diverse mix of students in computer science classes—which include traditional undergraduates along with students who are working in the field—enables students to establish networks in the field.

About BSCS Graduates

Graduates of Hood’s B.S. program in Computer Science:

  • are prepared for employment in a computer intensive field or for graduate study in computer science
  • achieve high levels of success in the workforce and in graduate school
  • have been employed as computer analysts, programmers, and system engineers at organizations such as Orbital Sciences Corporation, Hewlett-Packard, Lockheed-Martin, the National Cancer Institute, the Social Security Administration, and the National Institute of Standards and Technology
  • have pursued advanced degrees at a number of graduate institutions, including The Johns Hopkins University, The George Washington University, the University of Virginia, Catholic University, and the University of Louisville.

About BSCS Students

There are pleasant study areas around campus.

As computer science majors, students

  • learn and use a number of different programming languages, including Java and C++
  • study in depth such fundamental topics as programming, data structures, the structure and organization of digital computers, and computer algorithms
  • explore the impact of computer and communications technology on society
  • take rigorous upper-level courses in programming languages, database management systems, operating systems, and software engineering
  • gain experience working in a team

All computer science majors take courses in basic mathematics; those who intend to pursue graduate study in computer science are encouraged to take additional courses in mathematics, including linear algebra.

Learning Outcomes

By the time of graduation, students will be able to:

  1. Practice modular software design
  2. Recognize and apply abstract data types
  3. Classify and solve generally stated problems
  4. Practice methodical software development
  5. Shift between levels of abstraction as needed
  6. Communicate effectively with technical and non-technical audiences
  7. Be aware of current trends and technologies
  8. Select and apply different programming paradigms
  9. Select and use a variety of programming languages
  10. Demonstrate independent learning
  11. Work effectively as part of a team
  12. Identify and use appropriate information resources
  13. Apply the processes of systems engineering and analysis
  14. Be able to debug and troubleshoot problems
  15. Demonstrate mastery of analytical and quantitative skills
  16. Demonstrate appropriate understanding of professional ethics and practices
  17. Demonstrate awareness and understanding of impact of technology on society

Requirements

See the Courses page for information on recent course number changes, effective spring semester, 2014.

Students in the major program must:

  • complete the general studies requirements for the Bachelor of Science degree.
  • complete 6 credits in at least two of the three categories of the Civilization section of the Hood College Core curriculum.
  • take the following required Computer Science Courses
    • CS 201 Computer Science I
    • CS 202 Computer Science II
    • CS 226 Computer Organization and Design
    • CS 219 Advanced Data Structures
    • CS 319 Algorithm Analysis
    • CS 324 Principles of Software Engineering
    • CS 329 Applied Database Concepts
    • CS 464 Operating Systems
    • CS 471 Programming Languages
    • CS 474 Proseminar
    • CS 475 Senior Project
    • INST 302 The Impact of Computers in Society
    • 9 credits of 300-level or above computer science elective courses, no more than three credits of which may be an intenship or assistantship.
  • take the following required Auxiliary Courses
    • MATH 112 Applied Statistics
    • MATH 201 Calculus I
    • MATH 202 Calculus II
    • MATH 207 Discrete Mathematics
  • take sufficient additional electives for a total of 124 credits.

Students who enter in 2012 or later will need to complete a total of 30 credits in mathematics and lab science, including core curriculum and auxiliary requirements.

For a complete description of Hood College Bachelor of Science degree requirements, see the Hood College Catalog.

Valid XHTML 1.0! Valid CSS!
Last Modified: May 12 2013 09:05:26.