Welcome to California State University, Chico -- Today Decides Tomorrow
Search for
 
Search in
 

California State University, Chico
 
CSCI 101: Introduction to Computer Science Back to List
Next Page
 
Prerequisites: None

Catalog Description:
CSCI 101 provides an overview of the fundamentals of computer science. Topics covered include: number systems and data representation, hardware overview of control unit, memory, the ALU, I/O, software overview of operating systems, programming languages, applications, software tools. Students are exposed to common operating systems and applications. Students will also design and implement several programs. Students who have had limited experience with computers should take CSCI 101 before CSCI 111.

Course Objectives:
The objectives are for the student to be:
  • introduced to a broad foundation in computer design, computer programming, information processing, algorithmic solutions of problems, and abstraction.    
  • introduced to a an understanding of computer science though the study of applications, communication and the limitations of computing.
  • introduced to and build the skills to use and understand common business software, operating systems, programming tools, and utility programs
  • provided with the skills and knowledge necessary to continue their major in Computer Science.

Course Outcomes:
Students shall be able to:

1. use common business software applications to accomplish a variety of  tasks.
  • Word
  • Excel
  • Utilities for compressing, transmitting (uploading and downloading) of files
  • HTML

2. use two different operating systems  (Windows and UNIX)
  • file and memory management
  • organization  file systems and directory structure
  • file editing
  • communication between operating systems

3. understand and use appropriate terminology in the discussion of computers
  • binary values and number systems
  • data representation
  • gates and circuits
  • computing components
  • networks

4. understand the programming process
  • problem solving and algorithm design
  • low level programming languages
  • high level programming languages
  • abstract data types and algorithms
  • create two or more programs using an object oriented language such as JAVA and/or VB.NET (Visual Basic.NET)
Class/Laboratory schedule:
     One hundred minutes a week activity

Accreditation Category Content:
This course embodies an overview portion of (a) Theoretical Foundations (b) Problem Analysis and (c) Solutions Design
Topic Percentage Hours
     
Algorithms 15% 6.5
Data Structures 5% 2
Software Design 15% 6.5
Concepts of Programming 10% 4.5
Computer Organization and Architecture 15% 6.5
Other 40% 20
Relationship of Course to Program Objectives:
This course supports the achievement of the following program outcomes:
  1. An ability to apply knowledge of math, science and computing.
  2. An ability to design and implement programs as well as to analyze and interpret code and data
  3. An ability to identify, formulate and solve computing problems
  4. An understanding of professional and ethical responsibilities  
  5. The broad education necessary to understand the impact of computing solutions in a global and societal context
  6. A recognition of the need for, and an ability to engage in, life-long learning
  7. A knowledge of contemporary issues
  8. An ability to use the techniques, skills, and modern computing tools necessary for computing practice
 
Computer Science | Welcome | Important Dates! | Advising | Facilities | News | Career Opportunities | Mission | Industry Involvement | Assessment Tools | Alumni | Research | BS in Computer Science | BS in Computer Information Systems | MS in Computer Science | Minor in Computer Science | Minor | Online Program
CSU, Chico:
Home | Admissions | Bookstore | Catalog | Schedule | Library | Help

This page and its contents © 2003 College of Engineering, Computer Science, & Construction Management
California State University, Chico
College of Engineering, Computer Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963
webmaster@ecst.csuchico.edu

Maintained by Freedom™.   Developed by Diverse Network Associates™.

Department of Computer Science Preparing Graduates to Solve 21st Century Problems