CS 106 Computing Fundamentals II
| Credit Hours: | 4 |
| Course Coordinator: | Cynthia Brown |
| Course Description: | Introduction to programming designed for the non-CS major. Primary philosophy is that regardless of your discipline (major), as a professional, you will eventually be involved with a programmer and/or the programming process and understanding this process will be invaluable. First, you will be introduced to the logical thought processes used when programming. Programming language generations, low and high level languages and the more popular high level languages will be discussed. Next this course puts you in the role of a programmer and takes you through the entire process. Concepts presented include the problem definition, generating a description of its step-by-step solution(the algorithm), writing the program, and finally documenting your program. The course then becomes a tutorial using the programming language Visual Basic and five programming projects are completed during the term. Recommended prerequisites: high school algebra, knowledge of Windows and the ability to use Windows Explorer. |
| Prerequisites: | Recommended prerequisites: high school algebra, knowledge of Windows and the ability to use Windows Explorer. |
| Goals: | You will know the 6 steps in the programming process.
You will know the 5 generations of programming languages.
You will be able to name the 1st high level programming language.
You will be able to list 5 of the most popular programming languages.
You will be able to define, describe, write, de-bug and run a simple, but very useful, Visual Basic program. |
| Textbooks: | |
| References: | |
| Major Topics: | |
| Laboratory Exercises: | |
| CAC Category Credits |
Core | | Advanced |
| Data Structures |
| |
| Algorithms |
| |
| Software Design |
| |
| Computer Architecture |
| |
| Programming Languages |
| |
| Oral and Written Communications: | |
| Social and Ethical Issues: | |
| Theoretical Content: | |
| Problem Analysis: | |
| Solution Design: | |
|