Computer Science
Bachelor of Science Degree in
Computer and Information Science
with a Concentration in

SOFTWARE ENGINEERING

The Software Engineering concentration combines a comprehensive theoretical foundation with the pragmatic aspect of designing and implementing computer-based solutions to practical problems. The program also emphasizes the current trends in software engineering using a variety of tools and technologies. Furthermore, it provides sound preparation for a career as a computer professional or for graduate study.

Typical careers for graduates with this concentration include:

  • Software Application Developer
  • Web Applications Developer
  • Software Engineer
  • Application Support Analyst
  • Systems Software Architect
  • JAVA Engineer/Developer

Expected outcomes for graduates with this concentration include:

  • Ability to effectively apply knowledge of programming, algorithms, data structures, and software engineering to the development of complex software systems.
  • Demonstrated ability to design and analyze software at the component, subsystem, and software architecture levels and make informed, sound software design decisions.
  • Experience in using best-of-breed common open source frameworks, servers, and tools.
  • Experience in server-site programming and database connects.
  • The ability to produce software solutions using object-oriented architectures.
  • A thorough comprehension of computer architecture, organization, and programming languages.

At NDNU:

  • Courses are offered in the evening, and/or on weekends.
  • Computer Science Advisory Council provides connections with Bay Area companies.
  • Internship opportunities are available to all students.