02/07/2024
Course Outline: Introduction to Computer Science and Digital Systems
________________________________________
Course Title: Introduction to Computer Science and Digital Systems
Course Code: CTC_S101
Course Duration: 8 Weeks (2 Months)
Registration fee: 10 000frs
Cost fee: 40 000frs
Starting date: 2nd July 2024
Class Schedule: 3 classes per week, each class lasting 2.5 hours
Course instructor: Nkwenty Alexander Michael
Days for classes: Tuesdays, Thursdays, and Fridays
Basic requirements needed for enrollment: A laptop and internet connection
________________________________________
Week 1: Introduction to Computer Science & Digital Devices
• Class 1:
o Overview of Computer Science
Historical Development of Computers
o Computer Applications in Various Fields
o Activities: Lecture and discussion
• Class 2:
o Introduction to Digital Devices
o Types of Digital Devices (Microcontrollers, Microprocessors, Sensors, Actuators)
o Activities: Demonstrations and practical session
• Class 3:
o Case Studies on Digital Device Applications
o Activities: Group discussion and presentations
Week 2: Algorithm Design and Programming Tools
• Class 1:
o Introduction to Algorithms
o Pseudocode and Flowcharts
o Activities: Lecture and problem-solving exercises
• Class 2:
o Programming Languages Overview (Python, C++, Java)
o Activities: Hands-on exercises in pseudocode and flowchart creation
• Class 3:
o Integrated Development Environments (IDEs)
o Activities: Creating simple programs in an IDE
Week 3: Special Economic, Ethical, and Legal Implications of Computers
• Class 1:
o Economic Impact of Computing Technologies
o Activities: Lecture and discussion
• Class 2:
o Ethical Issues in Computing (Privacy, Security, Digital Divide)
o Activities: Debates and discussions on ethical issues
• Class 3:
o Legal Aspects (Intellectual Property, Cyber Law, Data Protection)
o Activities: Research and presentation on case studies
Week 4: Number System Conversions
• Class 1:
o Introduction to Number Systems (Decimal, Binary, Octal, Hexadecimal)
o Activities: Lecture and basic conversion exercises
• Class 2:
o Conversions Between Number Systems
o Activities: Practice exercises on number system conversions
• Class 3:
o Arithmetic Operations in Different Number Systems
o Activities: Quizzes and problem-solving exercises
Week 5: Logic Gates and Digital Circuits
• Class 1:
o Basic Logic Gates (AND, OR, NOT, NAND, NOR, XOR, XNOR)
o Activities: Lecture and interactive Q&A
• Class 2:
o Combinational and Sequential Circuits
o Activities: Laboratory session on building and testing digital circuits
• Class 3:
o Boolean Algebra
o Activities: Problem-solving exercises involving Boolean algebra and logic gate operations
Week 6: Operating Systems (OS)
• Class 1:
o Overview of Operating Systems
o Activities: Lecture and discussion
• Class 2:
o Functions and Types of Operating Systems
o Activities: Hands-on sessions with various operating systems
• Class 3:
o Process Management, Memory Management, File Systems
o Activities: Projects on OS functions like process and memory management
Week 7: Review and Application
• Class 1:
o Review of All Covered Topics
o Activities: Group discussions and review sessions
• Class 2:
o Application of Concepts: Part 1
o Activities: Practical exercises applying all covered concepts
• Class 3:
o Application of Concepts: Part 2
o Activities: Continued practical exercises and problem-solving
Week 8: Final Project and Presentations
• Class 1:
o Final Project Work: Part 1
o Activities: Project planning and initial development
• Class 2:
o Final Project Work: Part 2
o Activities: Project development and troubleshooting
• Class 3:
o Project Presentations
o Activities: Presentation and evaluation of final projects
________________________________________
Assessment:
• Weekly Quizzes and Assignments: 30%
• Midterm Exam: 20% (Scheduled at the end of Week 4)
• Final Project: 30% (Due Week 8)
• Final Exam: 20% (Scheduled at the end of Week 8)