In addition to all the other suggestions, at this age, they don't have 'full' impulse control yet, nor are their emotions even fully developed. Thus, they scream. They communication "ability" is also forming, still.
A baby/toddler changes all the time. But this is a good opportunity to teach him how to communicate. Even via sign language for the things he may not articulate clearly yet.
Keep expectations age appropriate.... at this age, they do not have things fully 'mastered' yet, and won't be until much older.
At this age, I began to teach my kids the names for feelings and the words for it. Thus, by the time they were older toddlers, they could tell me exactly how they were feeling... ie: I'm mad, I'm happy, I'm sad etc. And then I would sympathize with them (I know you are upset now... how about we try something else? Or let Mommy help you....) That way they learn about themselves, and how to redirect themselves and gain confidence in their fledgling emotions. It teaches them COPING skills... which will be invaluable later when they are older. Learning how to cope with one's feelings/frustrations are real important for kids or adults.
Even my toddler now, will tell me articulately how he feels, if he is having a hard time with something, and he knows he can express himself/that it is okay, that I will "help" him and what is a "nice" way for saying things.
But... it takes time to guide them and teach them about it.
But, the screaming will come and go... as they develop and explore social interactions. Then its a phase... and something you can teach them about... ie: what is appropriate or not, and yes, screaming for things is not a 'nice' way, but show him other ways to ask for things or to tell you things and reinforce it and praise them for any time they try their best, EVEN if it is not "perfect."
It will get better...
All the best,
S.