I have already seen similar questions, like this one: How to explain that my experience makes up for my lack of qualifications?, however I don't think that they fit my current situation. In my experience, some formal education in Computer Science could be too big asset to simply omit in favor of previous work experience.
I started attending a 4 year computer science degree 15 years ago, but at the start of the fourth year I started working as a software developer. By that time, I had passed about 80% of the lessons required with good grades. The lessons that I hadn't attended were mostly unrelated with the field, like physics, advanced calculus etc.
When I started working I didn't have enough time and motivation to complete my studies, since I decided that my time was better spent studying about the technologies that I worked on. I haven't regretted this decision and as I am continuously employed for the past decade and my lack of a formal degree was never an issue.
However I understand that most of the lessons that I had attended at the university gave me a broader understanding of my field and are a valuable asset. Most software developers without some kind of formal education are usually lacking in some core areas, and it is one of the first things I ask the people I interview.
On one hand I can explain my position at any interview. On the other hand I am afraid that it will have a negative impact on my resume and I may not even make it to an interview because of it.
So my question is: Should I include my time at the university on my resume, noting that I dropped out?