cs304