This course introduces computer programming and emphasizes solving real-world problems. Given a problem statement, students are guided through a user view, designer view and programmer view to develop solutions to the problem. Basic C programming skills are developed in the problem-solving process. In the lab, students use C syntax to develop software solutions to problems related to electronic technologies, and test and debug prior to finalizing program documentation. This course introduces computer programming using C language.
Students learn to design simple programs involving looping, decision making and use of functions.
Interfacing with networks and network devices is emphasized. In this lab students gain practice in writing C language programs. Exercises focus on programming concepts, logic and structured design algorithms. This course introduces methods and principles of computer programming in Java language. Students complete small applets designed for pages on the World Wide Web and become familiarized with basic language features of Java applications.