CSC 100 FUNDAMENTALS OF COMPUTER SCIENCE
CSC 100 – Fundamentals of Computer Science
Course Number & Name: CSC 100 Fundamentals of Computer Science
Credit Hours: 3.0 Contact Hours: 3.0 Lecture: 3.0 Lab: N/A Other: N/A
Prerequisites: Grade of “C” or better in MTH 086 or placement
Co-requisites: MTH 092 Concurrent Courses: None
Course Description: This course introduces the elementary concepts of computer science and is specifically designed for students planning to major in the discipline. The course emphasizes the various aspects of computing such as problem solving, algorithm design, and program construction. Students also explore the application of computer science to various real-world problems. An object-oriented programming language is used to develop the student’s problem solving and programming skills. Note: Successful completion of programming projects requires students to use a computer laboratory outside of the class period.
General Education Goals: CSC 100 is affirmed in the following General Education Foundation Category: Technical Competency. The corresponding General Education Goal is as follows: Students will use computer systems or other appropriate forms of technology to achieve educational and personal goals. CSC 100 also addresses the General Education Integrated Course Goal: Information Literacy, which is as follows: Students will address an information need by locating, evaluating, and effectively using information.
Course Goals: Upon successful completion of this course, students should be able to do the following:
- demonstrate knowledge of basic hardware logic;
- explain and interpret internal data representations;
- implement algorithmic solutions in an object-oriented programming language;
- use object-oriented design techniques to design algorithmic solutions for a variety of fundamental problems; and
- discuss the applications of computer science in other disciplines such as business, engineering, medicine, etc.