Not knowing your skill level, nor the complexity of the requested programs, I doubt anyone can help you with this problem. One thing to keep in mind though, when you estimate how long things are going to take, always base a "work day" on only 4 hours of actualy work, not 8.
This reduction of time in the work day accounts for time wasted at lunch, in meetings, chatting by the coffee machine, etc. So, if in your mind you think to yourself, "I can do this in 3 days." You need to schedule 6 working days.
And, if you manage to finish ahead of schedule, it will only make you look that much better. It's better to pad your estimated completion times and have time left over, rather than scurrying around on the last day, trying to make a schedule.