Student Image

NMHU SAYS

Jose Maestas

"The biology professors at Highlands are very knowledgeable with diverse backgrounds."...more

Home > Academics > Undergraduate > College of Arts and Sciences > Math, Computer Science, Engineering & Physics > Computer Science "Major and Minor" > Computer Science Software/Hardware Systems (B.S.) Requirements

Computer Science Software/Hardware Systems (B.S.) Requirements

Required courses: 19 credit hours

  • CS 341: Mach Arch and Assemb Lang Prog (3)
  • CS 345: Data & File Struc (4)
  • CS 421: Adv Data Struct and Algorithm Dev (3)
  • CS 443: Operating Systems (3)
  • CS 450: Prog Sem 2 (3)
  • CS 461: Prog Lang (3)

Electives: 9 credit hours
Choose one course from the following list:

  • CS 314: The C++ Programming Language (3)
  • CS 316: Prog in Lisp & Prolog (3)
  • CS 328: C and Unix (3)
  • CS 418: Multimedia Progrm (3)
  • CS 463: Web Programming (3)
  • CS 471: Artificial Intel (3)

Also choose at least six credits in courses at the 300 or 400 level in computer science, mathematics, or an appropriate science, selected with the approval of the major adviser.
Additional required courses: 24 credits

  • Engl 367: Tech Writing (3)
  • Engr 384: Microprocessor Design (3)
  • Math 211: Calculus 1 (4)
  • Math 252: Calculus 2 (4)
  • Math 317: Discrete Math (4)
  • Math 320: Linear Algebra (3)
  • Math 345: Math Statistics 1 (3)

Major Total: 74 credit hours

Box 9000, Las Vegas, NM 87701      Facebook Twitter Youtube Portrait