This is an introductory course in computer science. It provides an overview of the fundamentals of hardware and software. The use of software packages is emphasized, focusing on word processing, spreadsheets, databases and presentation software. Students are introduced to problem solving techniques and computer programming using object-oriented languages.
B.C. High School Grade 12 Mathematics or Math 100 (previously Math 199). Students who have taken CSCI 101 (previously CSCI 170) may not take CSCI 100 for further credit. A minimum grade of C is required in all pre-requisite courses.
Computers: Tools for an Information Age, Edition 8
Complete Edition
Prentice Hall
1.
THE INTERNET AND HTML
HTML
- HTML tags and elements
- links and inline images
- tables
- fill-out forms
- cascading style sheets
Internet
- URLs
- browsers
- search engines
- ftp
- telnet
- usenet newsgroups
2. COMPUTER CONCEPTS
Computer Hardware
- input devices, output devices
- processing hardware, storage devices
- data communications
Computer Software
- operating systems
- application software
- programming languages
Applications of Computers
3. OPERATING SYSTEMS AND SOFTWARE PACKAGES
Operating Systems
- Windows NT
Word Processing Using Microsoft Word
- creating, editing, formatting, saving and printing documents
Spreadsheets Using Microsoft Excel
- building, modifying, and enhancing worksheets
- creating charts
Databases Using Microsoft Access
- designing, creating and changing databases
- creating table relationships, sorting, searching and retrieving data
- building forms
- creating reports
Presentation Graphics Using Microsoft Powerpoint
4. COMPUTER PROGRAMMING
Programming Fundamentals
- levels of programming languages
- compilers and interpreters
- data types
- high level language elements
- program design
Programming with Python
- variable usage
- input and output with cin and cout
- decision statements using if else and switch
- looping using for, while and do while
Classwork 15%
Assignments 25%
Midterm Exam 25%
Final Exam 35%