Csci 100 - Course Outline


TITLE: SOFTWARE PACKAGES AND PROGRAMMING


DESCRIPTION:

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.

PREREQUISITES:

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.

Csci 100 Textbooks:

     Computers: Tools for an Information Age, Edition 8
     Complete Edition
     Prentice Hall

DURATION: 13 weeks, 4 hours/week.


TOPICS:

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

EVALUATION: