Fundamentals of Computer Science (FCPS) CTY Course Syllabus



Similar documents
4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

ASSOCIATE IN APPLIED SCIENCE DEGREES AND CERTIFICATES

Describe the process of parallelization as it relates to problem solving.

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

COWLEY COLLEGE & Area Vocational Technical School

Computer Science Course Descriptions Page 1

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

Subject knowledge requirements for entry into computer science teacher training. Expert group s recommendations

NOVA COLLEGE-WIDE COURSE CONTENT SUMMARY ITE INTRODUCTION TO COMPUTER APPLICATIONS & CONCEPTS (3 CR.)

Let s put together a Manual Processor

CS 40 Computing for the Web

Department of Computer Science

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

IOS110. Virtualization 5/27/2014 1

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

How To Get A Computer Engineering Degree

CURRICULUM VITAE EDUCATION:

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

Computer Layers. Hardware BOOT. Operating System. Applications

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

One LAR Course Credits: 3. Page 4

This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?

Low power GPUs a view from the industry. Edvard Sørgård

BUSINESS, MARKETING AND INFORMATION TECHNOLOGY

COMPUTER SCIENCE (5651) Test at a Glance

Program Award Credits Articulation Agreements

lesson 1 An Overview of the Computer System

BIOLOGY. Academic Regulation A grade of C- is the minimal grade acceptable for progression in the CMPS 221, 222, and 223 sequence.

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

Introduction to GPU Programming Languages

Emerging IT and Energy Star PC Specification Version 4.0: Opportunities and Risks. ITI/EPA Energy Star Workshop June 21, 2005 Donna Sadowy, AMD

Ministry of Manpower Colleges of Technology Information Technology Department List of IT Department Courses with Prerequisite and brief description

DIABLO VALLEY COLLEGE CATALOG

OKLAHOMA SUBJECT AREA TESTS (OSAT )

Cisco Network Specialist CCNA

GUJARAT TECHNOLOGICAL UNIVERSITY Computer Engineering (07) BE 1st To 8th Semester Exam Scheme & Subject Code

Department of Computer Science

Computer Science. Master of Science

Effective Java Programming. efficient software development

How To Use Softxpand (A Thin Client) On A Pc Or Laptop Or Mac Or Macbook Or Ipad (For A Powerbook)

Virtualizing The Desktop. Scott Galvin

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

NETWORK OPERATING SYSTEMS. By: Waqas Ahmed (C.E.O at Treesol)

CS 51 Intro to CS. Art Lee. September 2, 2014

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree:

Introduction to Information Technology Course Number 10009

Study Plan for the Bachelor Degree in Computer Information Systems

Programming A PLC. Standard Instructions

CS 147: Computer Systems Performance Analysis

Administrative Issues

1 PERSONAL COMPUTERS

WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

INFORMATION TECHNOLOGY

1.1 Electronic Computers Then and Now

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

Computer Literacy. Hardware & Software Classification

Progress Record. Course 21 (V) Associate of Applied Science in Computer Information Technology and Systems Management

3. NUMBER OF PARTICIPANTS TO BE ENROLLED

Software: Systems and Application Software

Advanced analytics at your hands

Windows Server 2012 R2 VDI - Virtual Desktop Infrastructure. Ori Husyt Agile IT Consulting Team Manager orih@agileit.co.il

Course Descriptions. CS 101 Intro to Computer Science

Introducing PgOpenCL A New PostgreSQL Procedural Language Unlocking the Power of the GPU! By Tim Child

Information Technology Career Field Pathways and Course Structure

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

Crosswalk: build world class hybrid mobile apps

Chapter 1: Introduction. What is an Operating System?

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

COURSE OUTLINE Survey of Operating Systems

Contents. Chapter 1. Introduction

PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science

Data Centers and Cloud Computing

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Fall Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu.

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

Get the Best out of NVIDIA GPUs for 3D Design and Engineering in the Cloud

QF01/ الخطة الدراسية كلية العلوم وتكنولوجيا المعلومات- برنامج الماجستير/ الوصف المختصر

Period: 50 Hours of Code. Topic: Python Programming Mobile App Development Electronics and Robotics Web Development Game Programming Computer Security

Course Descriptions. preparation.

KM road map. Technology Components of KM. Chapter 5- The Technology Infrastructure. Knowledge Management Systems

Computer and Information Sciences

DAS (Direct Attached Storage)

Latency in High Performance Trading Systems Feb 2010

Phire Architect Hardware and Software Requirements

CPS221 Lecture: Operating System Structure; Virtual Machines

Lowering Storage TCO with Iomega NAS

Computer Information Systems (CIS)

What Do I Need To Create a Visualization For ScreenPlay?

Lecture Notes, CEng 477

Quick Installation Guide

3D Android game Hide-n-Seek

Software: Systems and. Application Software. Software and Hardware. Types of Software. Software can represent 75% or more of the total cost of an IS.

Chapter 3. Operating Systems

Transcription:

Fundamentals of Computer Science (FCPS) CTY Course Syllabus Brief Schedule Week 1 Introduction and definition Logic and Gates Hardware Systems Binary number and math Machine/Assembly Language Week 2 Operating Systems Algorithms Programming Languages Theory of Computation Computer Applications Software Development Week 3 Networks Advanced Programming Structures Computer Graphics Digital Media Computer Animation Computer Gaming Artificial Intelligence Programming Project Closing session/assessment

Detailed Schedule Day Session Topics and Activities morning CTY Honor Code Computer Etiquette and Professionalism Get to know teaching staff and classmates Pre-assessment Introduction to computers (storing your files on the server, shortcuts, etc.) afternoon Know and recognize computer Identify applications of computers Identify components of computers/systems Have a working definition of computer science Work on predictions of how computer science may shape their future evening Identify components of various computer systems morning Logic and Gates States of 0 s and 1 s (False and True) Gate Simulation Logic Operations afternoon Real Life Application Logic and Gates Complex Gates (XOR & NOR) evening Create Logic Gate Circuits morning Hardware Systems Processors CPU & GPU Address Calls Memory Allocations Units and Speeds afternoon I/O Devices Expansion Slots All-In-One Systems evening Hardware Activity Build a System

Day 5 Day 5 morning Binary Numbers and Math Binary Conversion Binary Addition and Subtraction afternoon 2 s Complement Other math functions Binary Games evening Programming - Python morning Machine/Assembly Language MIPS Computer Architecture afternoon Instruction Processing Compilers Create MIPS program Sunday evening Battle PC vs. Mac morning Operating Systems Files and Folders Packaged Software PC, Mac, Unix/Linux Utilities and System Management System protection Activity Design an OS afternoon Algorithms Different Types and their uses Problem Solving evening Algorithms Activity morning Programming Languages Definition and Attributes Functions afternoon Focus on Python Language structure evening Program Project

0 0 morning Programming Languages (continued) Programming guides afternoon HTML and Internet Hyperlinks evening Webpage Project morning Theory of Computation Different Models Time vs. Space Big O afternoon Computer Application Documents Spreadsheets Databases Presentations Shortcuts and Tricks evening Build a Database or Presentation morning Software Development Development Cycle Duties and Functions Layers and Platforms afternoon Development Simulation Sunday evening Web Quest Investigation 1 morning Networks WAN LAN Hardware Devices Pick Speed vs. Cost Bandwidth Making a Connection Security Wireless Network Activity

1 1 2 2 2 5 afternoon Digital Media Imaging Design Interactive evening Computer Art Project morning Computer Graphics Hardware Requirements and Performance Software Design Light Effects afternoon Advanced Programming Structures Focus on Python Recursion evening Programming Project morning Complete Python programming assignment. Sample OpenGL with codes and programs afternoon Computer Gaming OpenGL and PyGame programming types evening Build One Activity Computer Graphics Python program morning Artificial Intelligence Elements of Agents A* Applied Application afternoon Student evaluation of course Demo of Projects evening No Class morning Course Highlights and Review Careers The Future