Computer Science
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.
