Computer Science Syllabus
Computer Science Syllabus
Computer Science Course
Course Title |
[COURSE TITLE] |
Course Code |
[COURSE CODE] |
Instructor Name |
[YOUR NAME] |
|
[YOUR EMAIL] |
Class Time |
[CLASS TIME] |
Class Duration |
[DATE] - [DATE] |
1. Course Description
This course provides an overview of fundamental concepts and principles in computer science. This includes, but is not limited to, programming, software development, data structures and algorithm.
2. Instructor Information
Name: [YOUR NAME]
Email: [YOUR EMAIL]
Organization: [YOUR COMPANY NAME]
3. Learning Objectives
-
Understand the fundamental concepts of Computer Science
-
Learn basic programming principles and methodologies
-
Develop analytical and problem-solving skills
-
Apply knowledge to design basic software applications
-
Understand and apply fundamental data structures and algorithms
4. Course Schedule
Week |
Topics |
Assignments Due |
---|---|---|
1-2 |
Introduction and Overview of Computer Science |
Assignment 1 |
3-5 |
Basic Programming Principles |
Assignment 2 & Quiz 1 |
6-8 |
Software Development Basics |
Assignment 3 & Midterm Project |
9-11 |
Data Structures Basic Concepts |
Assignment 4 & Quiz 2 |
12-14 |
Algorithm Analysis and Design |
Assignment 5 & Final Project |
5. Required Readings and Materials
-
Exploring Computer Science: A Guide to Learning and Understanding (Smith, George)
-
Introduction to Algorithms (Cormen, Leiserson, Rivest, and Stein)
-
Java for Beginners (Brown, Madeline).
-
Essential Software Development Practices (Anderson, Jane)
-
Data Structures and Algorithm Analysis (Shaffer, Clifford)
6. Assignments and Assessments
-
Five problem-sets focusing on applying the concepts learned in class
-
Two quizzes evaluating the understanding and application of programming principles
-
Midterm project demonstrating programming and software development skills
-
Final project requiring the application of data structures and algorithms
-
Class participation and engagement in discussions
7. Course Policy
-
Attendance: Regular attendance is crucial to keep up with the course progress.
-
Assignments: Assignments must be handed in on time. Late submissions will receive reduced scores.
-
Exams and Quizzes: No makeup exams will be provided unless a valid reason for absence is provided.
-
Academic Integrity: Cheating and plagiarism will not be tolerated. Breaking this rule can lead to failure in the course.
-
Communication: Students are encouraged to actively participate in class discussions and ask questions to enhance understanding.
8. Grading Policy
Criteria |
Percentage |
---|---|
Assignment-1 |
10% |
Assignment-2 |
10% |
Midterm Project |
20% |
Assignment-3 |
10% |
Final Project |
30% |
Participation |
20% |
Total |
100% |
Disclaimer
The syllabus that is currently being used is not permanent and may undergo changes as necessary. If there are any alterations to the syllabus, it will be communicated in advance to ensure everyone is well-informed. Once changes have been made, a new version of the syllabus, which includes the revisions, will be made available.