COURSE LEVEL: 9
COURSE NUMBER/TITLE: CMS 101 Introduction to Computer Science and Programming
INSTRUCTOR: Khalid Mohammed, (309) 648-9972, mohammedk@dupeoria.org
PREREQUISITES: none
Course Objective
Upon successful completion of this course, students will be able to translate project requirements into a working code.
You will learn to use different programming concepts, such as Conditional Statements, Loops, Arrays, Databases… and pick the right one for your solution.
But above all, this course lays a foundation for continuing into the advanced Computer Science courses.
Fundamental hardware and software components
Understand advantages of learning programming
Programming concepts and able to write programs
Text and graphical I/O
Understand what is database and how they are used
Small and large data storage
Utilize database in the programs
Basic web application development using HTML, CSS
To benefit from this course, you need to be an active student. What matters is the time and effort you are willing to put into learning and practicing your skills.
Material Needed
Folder
Pen/Pencil
Notebooks
Laptop
High Level Topics Covered
Introduction to Computer Basics and Programming
Basic Programming
Hands-on Sudo Code & Programming
Programming utilizing various concepts
Windows Forms and Web Application
Database Concepts
Databases and Database Design
Querying database (SELECT, UPDATE, DELETE, JOIN)
Develop application utilizing database
Final Project
Course Evaluation
Class Quiz 10%
Homework: 10%
Tests: 20%
Midterm Exam and Final Project: 60%
Grades are calculated quarterly, which is a compilation of class work, tests, quizzes, and exams/projects
Most of the test/quiz will be to write a working code to show the output per the requirements
Grading Scale (Total Points: 100)
A+: 98-100
A: 93-97
A-: 90-92
B+: 88-89
B: 83-87
B-: 80-82
C+: 78-79
C: 73-77
C-: 70-72
D+: 68-69
D: 63-67
D-: 60-62
F: 0-59
Course Mapping
Computer Fundamentals
Computer Hardware
Computer Software
Computer Essentials
Pseudo Code
End of Quarter Exam
END OF QUARTER - 1
Pseudo Code
Progamming Concepts
Review / Fall Break
Progamming Concepts
END OF QUARTER - 2
Winter Break
Web and Database development
END OF QUARTER - 3
Web and Database development
Sprint / Eid Break
Project using a programming Language
Final Prep / Finals
END OF QUARTER - 4