Dec 07, 2022
CIS 1033 - Computer Science I 3 Credits
This is an introductory programming course for computer science majors. Concepts are presented in the context of working examples and exercises. Language syntax and computing paradigms are studied. Programming projects are used to reinforce key programming notions, including problem solving, decision making, iteration, data types, functions, and objects.
Course Availability: Offered Fall Semester Only
Corequisite: CIS 1023 Introduction to Computing* or basic computer skills and instructor permission and CIS 1031 Computer Science I Lab
Course Level Objectives
Upon successful completion of this course the student will be able to:
1. Define the need for computer programming (PLO 2, 4).
2. Describe the basic components of a computer system including hardware and software (PLO 1, 2).
3. Identify the components of a program, variable types, operators (PLO 1, 2).
4. Design and implement program expressions (PLO 1, 2).
5. Create and use decision making constructs and relational operators (PLO 1, 2).
6. Select and design an appropriate looping mechanism (PLO 1, 2).
7. Explain basic sequential file operations (PLO 1, 2).
8. Define functions and implement them to solve complex programming problems (PLO 1, 2).
9. Describe local and global variables and reference and value parameters (PLO 1, 2).
10. Recognize the need and use of arrays (PLO 1, 2).
11. Define basic search and sort algorithms. (PLO 1, 2).
Add to Portfolio (opens a new window)