CSC 100 : INTRODUCTION TO COMPUTER SCIENCE
An introduction to the fundamental concepts of computer science. Topics covered include the history and theoretical foundations of computing; how modern system components function and operate; the fundamentals of computer programming; Algorithm design and evaluation; the role of the operating system in various computing platforms; the social and ethical issues of modern computing systems. (NS)
- Describe the early human history of computation and the development of tools to aid in computation including computer science pioneers.
- Articulate the social and ethical implications of technology, and issues related to privacy and digital security.
- Describe the main parts of a modern computer and how a computer operates.
- Describe what an algorithm is and develop algorithms to solve problems.
- Demonstrate algorithmic thinking, programming, and debugging.
- Demonstrate working knowledge of how data is represented in the computer including common data types.
- Develop functions in code to make code modular.
- Develop and test functions which accept arguments and return values.
- Write code for a basic sorting algorithm, test the code and prove it works.
- Articulate the difference between a class and an object.
- Write code that instantiates an object and uses the object's methods.
- Write code to work with user input.
At a Glance
Program: Computer Science