Course Title | [COURSE TITLE] |
Course Code | [COURSE CODE] |
Instructor Name | [YOUR NAME] |
[YOUR EMAIL] | |
Class Time | [CLASS TIME] |
Class Duration | [DATE] - [DATE] |
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.
Name: [YOUR NAME]
Email: [YOUR EMAIL]
Organization: [YOUR COMPANY NAME]
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
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 |
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)
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
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.
Criteria | Percentage |
---|---|
Assignment-1 | 10% |
Assignment-2 | 10% |
Midterm Project | 20% |
Assignment-3 | 10% |
Final Project | 30% |
Participation | 20% |
Total | 100% |
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.
Templates
Templates