CS 3000. Tutoring in Computer Science I. 2 Hours.
Prerequisite or corequisite: CS 3410 or consent of instructor. Graded “Satisfactory” or “Unsatisfactory.” Fundamentals of one-on-one tutoring in computer science. Review of the principles in programming, including programming language syntax and semantics; problem solving; algorithm design and implementation using current paradigms; data types and data structures; theory and applications of stacks, queues, lists, and binary trees; recursion; and file processing. Introduction to techniques and guidelines for tutoring. Designed for the Tutoring Center tutors in computer science.
Bachelor of Science with a Major in Computer Information Systems
Students will analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. Students will design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline. Students will communicate effectively in a variety of professional contexts. Students will recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. Students will function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline. Students will apply computer science theory and software development fundamentals to produce computing-based solutions.
Bachelor of Science with a Major in Computer Science
Students will analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions. Students will design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline. Students will communicate effectively in a variety of professional contexts. Students will recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. Students will function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline. Students will apply computer science theory and software development fundamentals to produce computing-based solutions.