This course is the first taste of programming in C. It overs the basics of computer software and introduces concepts of programming algorithms, style, grammar, and debugging. This course sets students up for upper year programming courses, particularly in ECE, and can be challenging with a steep learning curve for those who don’t have programming experience.
Problem Solving, Theoretical Knowledge, Memorization.
Start labs early and give yourself 1-2 two more days than you think you will need.
Understand the fundamental concepts as exams test understanding and memorization will not always help.
Practice problems are key to getting the hang of programming so write labs on your own and try writing practice programs.
The textbook may not always be helpful but professors and TAs are, as well as Stack Overflow and other online help sources.