|
Dec 21, 2024
|
|
|
|
Catalog 2022-2023 [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 87 (or placement into MATH 90 or higher) and ENGL 93 (or placement into ENGL 99 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 Theory (Lecture) Hours: 40 Guided Practice (Lab or Clinical) Hours: 20
|
|