CS 100 - The Computer Science Profession

 

Credits: 1

 

Course Description

 

An introductory seminar, which covers the fundamental activities, principles, and ethics of the computer science profession. An overview of the discipline of computer science, examples of careers, the history of computing, and experience with elementary computing tools are included.

 

Needed Skills

 

Knowledge of high school algebra.

 

Learning Outcomes

 

The students will develop a sense of identity with computer science. They will learn about computer science as a profession and as an academic discipline. They will develop an appreciation for the role of computer science in society. They will be introduced to basic computing terminology. Specifically, students will know about

 

1. The discipline of computer science and its role in society

2. The University of Kentucky computer science department history, organization, and areas of research

3. Career opportunities available to computer science majors

4. The expectations of employers about computer science graduates

 

Measures

 

CS100 is an introduction to the computer science department and the information technology (IT) industry. Homework assignments are given and class attendance is taken. The student self-assessment of the course outcomes is measured by the CS100 course evaluation questions included in the university course evaluation at the end of the semester.

 

CAC Categories

 

Topic

Core

Advanced

Math Fundamentals

0

0

Data Structures

0

0

Algorithms & Software Design

0

0

Computer Organization and Architecture

0

0

Concepts of Programming Languages

0

0

Social and ethical issues

15

0

Total

0

0

 

Math Fundamentals: none

 

Data structures: none

 

Algorithms and Software: none

 

Social and ethical issues (15): Core: History of Computing (2), Social context of computing (5), Professional and ethical responsibilities (2), Risks and liabilities of computer-based systems (1), Intellectual property (0.5), Privacy and civil liberties (0.5), Economic issues in computing (4).

 

Oral Communication (presentations): none

 

Written communication: 5 assignments 1-2 pages (one of which is graded for grammar)

 

Content

 

Theoretical content: 0%

Problem analysis: 0%

Solution design: 0%

Other: 100% (social and ethical issues)

 

Student evaluation and feedback

 

The homeworks for this course are designed

· To teach the student how to set up the student’s university e-mail account

· To encourage the student to learn more about the computer science department by using the department’s web page

· To teach the student how to use the engineering library’s online resources

· To teach the student how to write a resume

· To encourage the students to learn more about the speakers

 

The resume assignment is turned in and checked by the Engineering-Cooperative Education Program office for conformance to accepted industry standards.

 

Course Evaluation Questions

 

37. I have a better understanding of the computer science academic discipline.
38. I have a better understanding of what is expected of me as a computer science student.
39. I have a better understanding of what careers are available to computer science students.
40. I have a better understanding of what professional skills are required of me by employers in the information technology discipline.

 

Possible Textbook

 

Typically, no required textbook is used in this class.