Computer Science:
Course: CS101 - Introduction to Computer Science
Semester: Fall 2024
Exam Structure:
- Midterm Exam (30% of final grade)
- Final Exam (40% of final grade)
- Programming Projects (20% of final grade)
- Quizzes (10% of final grade)
Midterm Exam:
Date: Week 8
Duration: 2 hours
Format: Combination of multiple choice, short answer, and coding questions
Topics covered:
- Basic programming concepts (variables, data types, operators)
- Control structures (if/else, loops)
- Functions and parameters
- Arrays and lists
- Basic algorithms (searching, sorting)
- Introduction to object-oriented programming
Final Exam:
Date: Week 16
Duration: 3 hours
Format: Combination of multiple choice, short answer, coding questions, and problem-solving
Topics covered:
- All topics from the midterm
- Object-oriented programming (classes, inheritance, polymorphism)
- Basic data structures (stacks, queues, linked lists)
- Recursion
- File I/O
- Exception handling
- Introduction to algorithms analysis (Big O notation)
Programming Projects:
Three projects throughout the semester:
- Basic calculator application (Week 5)
- Simple game implementation (Week 10)
- Data analysis tool (Week 14)
Quizzes:
Five short quizzes (20 minutes each) administered throughout the semester:
- Basic syntax and data types (Week 3)
- Control structures and functions (Week 6)
- Arrays and basic algorithms (Week 9)
- Object-oriented programming (Week 12)
- Data structures and recursion (Week 15)
Study Resources:
- Textbook: "Introduction to Computer Science Using Python" by John Smith
- Online coding platform for practice exercises
- Weekly tutorial sessions
- Office hours with professor and teaching assistants
Grading Scale:
A: 90-100%
B: 80-89%
C: 70-79%
D: 60-69%
F: Below 60%