INTRODUCTION TO COMPUTING
Credits: 3.0 units
Time Allotment: 2.67 hours lecture every week
4.00 hours laboratory every week
This course introduces computer systems, number systems, logic gates, and coding standards supplemented by laboratory exercises. Students will experience using productivity tools for research and other tasks as well as basic programming using Python.
Topic | Mode of Delivery | Topic Outcomes | Readings/Videos | Events | |
---|---|---|---|---|---|
Week 1 | Class Orientation | ||||
β’ University Mission & Vision | |||||
β’ College Mission & Vision | |||||
β’ Course Syllabi | |||||
β’ Lab Guidelines and Safety |
| Brainstorming
Group Dynamics
Class Discussions | β’ Familiarize with the course | | | | Week 2 | Introduction to Computer Systems β’ Brief History of Computer systems β’ Types of Computer Systems β’ Components of a Computer system β’ ****Computer Networks **** | Brainstorming
Group Dynamics
Class Discussions | β’ Introduce computer systems | History of Computers and Components: https://www.pearsonhighered.com/assets/samplechapter/0/3/2/1/0321537114.pdf
Computer Networks Slides: https://github.com/robitussin/CCINCOML/blob/main/Part 1 - Computer Systems/Computer Networks.pptx | | | Week 3 | Programming Languages β’ History β’ Types
Logic Development: Flowcharting β’ Symbol β’ Connections β’ Rules | Brainstorming
Group Dynamics
Class Discussions
Assignment/Exercise | β’ Learn the history and different types of programming languages
β’ Learn how to create flowcharts
| History of Programming Languages: https://www.pearsonhighered.com/assets/samplechapter/0/3/2/1/0321537114.pdf
Programming Languages PPT Slides: https://github.com/robitussin/CCINCOML/blob/main/Part 2 - Programming Languages/Programming Languages.pptx
Flowchart Powerpoint Slides: https://github.com/robitussin/CCINCOML/blob/main/Part 3 - Logic Development/Flowchart.pptx | Exercise 1 | | Week 4 | Logic Development: Pseudocodes β’ Language and Keyword β’ Rules | Brainstorming
Group Dynamics
Class Discussions
Assignment/Exercise | β’ Learn how to create pseudocode | Powerpoint Slides: https://github.com/robitussin/CCINCOML/blob/main/Part 3 - Logic Development/Pseudocode.pptx | | | Week 5 - 6 | The Number System β’ Types β’ Conversions β’ Basic Operations β’Complements
| Brainstorming
Group Dynamics
Class Discussions
Assignment/Exercise | β’ Learn the different types of number systems
β’ Number system conversion
β’ Number system basic operations | Powerpoint Slides: https://github.com/robitussin/CCINCOML/tree/main/Part 4 - Number System
Complements: http://www.cs.columbia.edu/~nieh/teaching/w3139_s99/recitation/recitation3-supp.html#:~:text=Signed Magnitude Representation uses the,1 means Negative | Exercise 2 and 3 | | Week 7 | | | | | Long Exam | | Week 8-9 | Logic Gates
β’ Types β’ Expression β’ Diagram β’ Basic Boolean Operators | Brainstorming
Group Dynamics
Class Discussions | β’ Introduce logic gates
β’ Learn how to implement logic gates
| | | | Week 10 | Introduction to Python Programming Language Part 1 β’ Overview β’ Basic Syntax β’ Variables β’ Basic Operations β’ Decision Making | Brainstorming
Group Dynamics
Class Discussions | β’ Introduce the python programming language | | | | Week 11-12 | Introduction to Python Programming Language Part 2 β’ Loops β’ Lists β’ Dictionaries β’ Tuples β’ Functions | Brainstorming
Group Dynamics
Class Discussions | β’ Introduce python data types
β’ Learn and implement python functions
| | | | Week 13-13.5 | Final Examination | | | | Final Exam |
Exercises/Assignments (30**%)**
Long Exam (30%)
Final Exam (40%)
[1] Hare, Kevin (2020) Computer science principles: The foundational concepts of computer science