|
Jan 03, 2025
|
|
|
|
Catalog 2019-2020 [ARCHIVED CATALOG]
|
CSD 105 Programming Concepts For Non-Programmers5 credits This course is a general introduction to concepts of computer programming and their use in building interactive applications. Students study computer architecture, basic principles of data processing, programming logic and design, using visual programming tools.
Prerequisites: MATH 087 (or placement into MATH 090 or higher) and ENGL 093 (or placement into ENGL 099 or higher)
Course Outcomes Upon successful completion of this course students will be able to:
- Explain binary and hexadecimal numeric systems and their relation to the decimal system
- Explain the concepts of client-server architecture
- Describe the history and evolution of Internet
- Justify the need for database systems in data processing
- Describe the concept of tables in a relational database
- Describe software development life cycle
- Define algorithm and use algorithmic thinking when solving a problem
- Demonstrate the use of iterations and branching in computer programming
- Use variables to manipulate data
- Use logical operators to write conditional statements
- Explain the need for functions in programming
- Use events and event handling in interactive applications
- Build interactive applications using visual programming tools
Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
|
|