0% found this document useful (0 votes)
328 views

Fundamentals of Computer Science (FCPS) CTY Course Syllabus: Brief Schedule

This 3 week CTY course introduces students to fundamentals of computer science. Week 1 covers basic hardware, binary math, and assembly language. Week 2 focuses on operating systems, algorithms, programming languages, and applications. Week 3 discusses networks, advanced programming, graphics, AI, and has students complete individual programming projects. Daily sessions move at a rapid pace, mixing lectures with hands-on activities to give students an immersive overview of the field.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
328 views

Fundamentals of Computer Science (FCPS) CTY Course Syllabus: Brief Schedule

This 3 week CTY course introduces students to fundamentals of computer science. Week 1 covers basic hardware, binary math, and assembly language. Week 2 focuses on operating systems, algorithms, programming languages, and applications. Week 3 discusses networks, advanced programming, graphics, AI, and has students complete individual programming projects. Daily sessions move at a rapid pace, mixing lectures with hands-on activities to give students an immersive overview of the field.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

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

Day 1 morning • CTY Honor Code


Monday • Computer Etiquette and Professionalism
• Get to know teaching staff and classmates
• Pre-assessment
• Introduction to computers (storing your files on the
server, shortcuts, etc.)

Day 1 afternoon • Know and recognize computer


Monday • 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

Day 1 evening • Identify components of various computer systems


Monday

Day 2 morning • Logic and Gates


Tuesday • States of 0’s and 1’s (False and True)
• Gate Simulation
• Logic Operations

Day 2 afternoon • Real Life Application – Logic and Gates


Tuesday • Complex Gates (XOR & NOR)

Day 2 evening • Create Logic Gate Circuits


Tuesday

Day 3 morning • Hardware Systems


Wednesday • Processors – CPU & GPU
• Address Calls
• Memory Allocations
• Units and Speeds

Day 3 afternoon • I/O Devices


Wednesday • Expansion Slots
• All-In-One Systems

Day 3 evening • Hardware Activity – Build a System


Wednesday
Day Session Topics and Activities

Day 4 morning • Binary Numbers and Math


Thursday • Binary Conversion
• Binary Addition and Subtraction

Day 4 afternoon • 2’s Complement


Thursday • Other math functions
• Binary Games

Day 4 evening • Programming - Python


Thursday

Day 5 morning • Machine/Assembly Language


Friday • MIPS
• Computer Architecture

Day 5 afternoon • Instruction Processing


Friday • Compilers
• Create MIPS program

Sunday evening • Battle – PC vs. Mac

Day 6 morning • Operating Systems


Monday • Files and Folders
• Packaged Software
• PC, Mac, Unix/Linux
• Utilities and System Management
• System protection
• Activity – Design an OS

Day 6 afternoon • Algorithms


Monday • Different Types and their uses
• Problem Solving

Day 6 evening • Algorithms Activity


Monday

Day 7 morning • Programming Languages


Tuesday • Definition and Attributes
• Functions

Day 7 afternoon • Focus on Python


Tuesday • Language structure

Day 7 evening • Program Project


Tuesday
Day Session Topics and Activities

Day 8 morning • Programming Languages (continued)


Wednesday • Programming guides

Day 8 afternoon • HTML and Internet


Wednesday • Hyperlinks

Day 8 evening • Webpage Project


Wednesday

Day 9 morning • Theory of Computation


Thursday • Different Models
• Time vs. Space
• Big O

Day 9 afternoon • Computer Application


Thursday • Documents
• Spreadsheets
• Databases
• Presentations
• Shortcuts and Tricks

Day 9 evening • Build a Database or Presentation


Thursday

Day 10 morning • Software Development


Friday • Development Cycle
• Duties and Functions
• Layers and Platforms

Day 10 afternoon • Development Simulation


Friday

Sunday evening • Web Quest Investigation

Day 11 morning • Networks


Monday • WAN
• LAN
• Hardware Devices
• Pick Speed vs. Cost
• Bandwidth
• Making a Connection
• Security
• Wireless
• Network Activity
Day Session Topics and Activities

Day 11 afternoon • Digital Media


Monday • Imaging
• Design
• Interactive

Day 11 evening • Computer Art Project


Monday

Day 12 morning • Computer Graphics


Tuesday • Hardware – Requirements and Performance
• Software – Design
• Light Effects

Day 12 afternoon • Advanced Programming Structures


Tuesday • Focus on Python
• Recursion

Day 12 evening • Programming Project


Tuesday

Day 13 morning • Complete Python programming assignment.


Wednesday • Sample OpenGL with codes and programs

Day 13 afternoon • Computer Gaming


Wednesday • OpenGL and PyGame programming types

Day 13 evening • Build One Activity


Wednesday • Computer Graphics
• Python program

Day 14 morning • Artificial Intelligence


Thursday • Elements of
• Agents
• A*
• Applied Application

Day 14 afternoon • Student evaluation of course


Thursday • Demo of Projects

Day 14 evening • No Class


Thursday

Day 15 morning • Course Highlights and Review


Friday • Careers
• The Future

You might also like