CSIS-110 Introduction to Computer Science
About the course
This course is a broad introduction to a variety of fundamental topics in computer science including abstraction, computer organization, representation of information, history of computing, ethics, and the development and evaluation of algorithmic solutions the Python programming environment.
Course goals:
- Introduce the discipline of computer science
- Enhance problem-solving abilities
- Learn how to program and solve problems using the Python programming environment
- Help acquire knowledge about computing systems in general, both hardware and software
Requirements
Students in this class are required to:
- Read the assigned textbook chapters to prepare for lecture and labs.
- Meet for lecture two hours per week where the instructor will describe concepts and examples that are not easily understood from the reading alone.
- Meet for lab two hours per week to learn skills and complete activities based on the concepts covered in lecture.
- Complete 5 homework projects based on the skills learned in lecture and lab..
- Complete two semester exams and a comprehensive final exam to demonstrate expert subject knowledge.
Course Description (from the catalog)
Course Attributes
Satisfies core: CAQ, CDQ
Required for: Computer Science major, minor and certificate; Information Systems minor and certificate; Computer Science 3/2 major; Actuarial Science major; Computational Science major and minor; Risk Management Certificate; Chemistry 3/2 major; Math major; Math 3/2 major.
Prerequisite for: Accounting Masters program.
Elective for: Entrepreneurship minor; Cognitive Science minor; Multimedia minor; Revolutionary Era Studies certificate; Science, Technology, and Value minor; Business major with concentration in Corporate Accounting and Internal Controls; Business major with concentration in Governmental and Not-for-Profit Accounting.