PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE
MASTER SYLLABUS
THINKING, LEARNING, AND COMPUTING
CSIT 2625  (formerly CST 2625)
Class Hours: 3.0   Credit Hours: 4.0  
Laboratory Hours: 3.0   Revised: Spring 04  
 NOTE: This course is not designed for transfer credit.  
Catalog Course Description:    
  This course addresses core skills and techniques needed to succeed in computer programming. Topics include a discussion of basic skill sets needed by programmers, approaches to thinking through problems, the lifelong learning demands of the computing field, professional ethics and discipline, problem decomposition, structured design techniques, and individual creativity in programming.
Entry Level Standards:    
  The entering student should have a solid basic understanding of computer operation, be able to use a standard computer keyboard, and maintain a typing rate of 23 words per minute with 5 or fewer errors. 
Prerequisites:    
   ENGL 1010 and one programming course
Textbook(s) and Other Course Materials:  
  Required Textbook:
TBA
Suggested Optional Supplementals:
Outside reading will be assigned from handouts or from publicly available Internet sites.
I. Week/Unit/Topic Basis:    
  Week Topic
  1 Introduction, thinking and learning
  2 Review number systems and algebra word problems, history of computing
  3 Educational demands of CS, Boolean algebra, digital logic
  4 Exam 1, review hardware/software layers, computer organization, deductive logic
  5 Computation, program task descriptions, cognitive processes
  6 Success in computing, student aptitudes and expectations
  7 Salary and work expectations in CS, Exam 2
  8 Learning processes, roles of teachers and students
  9 Analogical reasoning, discipline and work ethic, organization
  10 Planning, flowcharts, problem decomposition
  11 Language syntax, thinking through problems, biases in problem solving
  12 Recognizing and taking advantage of patterns, Exam 3
  13 Professional ethics, team dynamics, software implementation
  14 The computer as a tool, computers and society, computer crime
  15 Privacy issues, the future of computer hardware, software, and professionals
  16 Final Exam
II. Course Objectives*:    
  A. Acquire and demonstrate core computer programming skills. I, II, III, V, XI
  B. Gain a deeper perspective on the field of computing and on themselves. I, III, IV, X, XI
  C. Apply deductive logic skills to a variety of problem domains. I, V, XI
  D. Understand the real-world demands of a computing career. IX
  E. Establish a positive attitude toward lifelong learning. VII, X, XI
  F. Learn and apply structured decision making and organizational skills. III, V, XI
  G. Become aware of and make use of repeating patterns in thinking, learning, and computing. III, IV, V
  H. Discuss ethical problems raised by computer technology and our computer-based society. VII, X
  I. Discuss issues of individuality, privacy, computer crime, and the future of computing. II, III
  J. Understand how computers can be viewed as a valid medium of artistic expression. XII
*Roman numerals after course objectives reference goals of the CSIT program.
III. Instructional Processes*:     
Students will:      
  1. Write reports, make at least one class presentation, and maintain a course notebook. Communications Outcome
  2. Participate in informal aptitude and personality tests, work to deadlines and schedules, and be encouraged to improve study and learning skills. Personal Development Outcome
  3. Learn and apply structured problem solving and design techniques, apply these skills to novel problem situations, and participate in a team project. Problem Solving and Decision Making Outcome, Active Learning Strategy
  4. Discuss the impact of, and social issues related to, our computer-based society. Cultural Diversity and Social Adaptation Outcome, Transitional Strategy
  5. Learn about the hardware implementation of computers and the problems faced by computer programmers, use word processing software to complete reports, discuss computer viruses and computer crime. Technological Literacy Outcome
  6.
 
 
 

7.

Use algebra to solve word problems, use Boolean algebra and truth tables to describe and analyze computer functionality, create and evaluate digital logic circuits. Numerical Literacy Outcome, Problem Solving and Decision Making Outcome

Effectively utilize the library and other sources of research to create reports Information Literacy Outcome

  8. Perform research on the demands and requirements of their selected field of study and initiate a dialog with a professional working in this field. Transitional Strategy
  9. Participate in at least one role-playing, gaming, or debate exercise. Communication Outcome, Active Learning Strategy 
*Strategies and outcomes listed after instructional processes reference Pellissippi State’s goals for strengthening general education knowledge and skills, connecting coursework to experiences beyond the classroom, and encouraging students to take active and responsible roles in the educational process.
IV. Expectations for Student Performance*: 
Upon successful completion of this course, the student should be able to:
1. Apply basic algebra skills to word problems. A
2. Perform conversions and manipulation of decimal, binary, and hexadecimal numbers. A
3. Discuss the hardware of components of computers down to the logic gate level. A
4. List the names and contributions of the men and women who played key roles in the development of the modern computer. B
5. Explain the specific course requirements of their current degree program along with the general course requirements of more advanced computer science degrees (AS, BS, MS, PhD). B
6. Apply critical thinking skills toward novel problems presented in class, in lab, and on tests. C
7. Identify typical starting salary ranges and work expectations for their field of interest. D
8. Intelligently discuss their personality, aptitude, and motivation toward computer programming. D
9. Identify and discuss factors impacting upon short-term focus, learning, and retention. E
10. Understand the commitment to lifelong learning that accompanies most career paths in computing. E
11. Discuss personal organization and scheduling techniques. F
12. Create problem decomposition diagrams. F
13. List the steps of a structured problem solving methodology. F
14. Apply problem decomposition, flowcharting, and structured design techniques to a variety of problem areas. G
15. Identify patterns in the way humans think and learn, as well as in the languages humans use to program computers. G
16. Discuss ethical issues raised by the omnipresence of computers in society. H
17. Identify likely future trends in computer hardware and software. I
18. Describe how a computer virus infects other computers. I
19. Discuss the use of computers in the arts. J
20. Discuss computer software development as an artistic expression. J
*Letters after performance expectations reference the course objectives listed above.
V. Evaluation:
A. Testing Procedures:
There will be four examinations. Each examination will count 100 points. If a test is missed, the final examination will account for 200 points.
B. Laboratory Expectations:
There will be daily exercises to be completed before leaving the lab. These exercises will total 400 points. All lab and homework assignments must be completed and submitted at the expected date and time.  There will be a penalty for submitting late assignments.
C. Field Work:
 N/A
D. Other Evaluation Methods:
There will be approximately 10 homework essays that will account for a total of 200 points. Students are also required to maintain a course notebook. Failure to do so will result in a final grade of “F” for the course. The instructor may provide additional evaluation information during the first week of class via syllabus supplement.
E. Grading Scale:
Examinations        400 points
Lab Exercises       400 points
Homework            200 points
 Total                   1000 points

Final grades for the course are determined as follows:
 900 – 1000    A
 860 – 899      B+
 800 – 859      B
 760 – 799      C+
 700 – 759      C
 600 – 699      D
Below 600     F

VI. Policies:
A. Attendance Policy:
Pellissippi State Technical Community College expects students to attend all scheduled instructional activities.  As a minimum, students in all courses must be present for at least 75 percent of their scheduled class and laboratory meetings in order to receive credit for the course. 
B. Academic Dishonesty:
Plagiarism, cheating, software piracy, non-educational use of the computer systems and other forms of academic dishonesty are strictly prohibited.  A student caught cheating or infracting specific rules will be given a grade of "F" for the course.