Introduction to computer science syllabus

Programming ability and computer science knowledge at the level of cs50. Introduction to computer science course abbreviation and number. The first lectures of the semester will be held on january 21 for the a1 and c1 section and january 22 for the b1 section. Overview of computer systemshardware, operating systems, and microcomputer application software, including the internet, word processing, spreadsheets, presentation graphics, and databases. This syllabus section provides information on course goals, meeting times, prerequisites, the course textbook, lecture and recitation attendance, homework and quizzes, collaboration policy, and grading. Students who have been introduced to programming, either from the courses above or through study elsewhere, should take this course for a flavor of the material to come. This syllabus section provides information on strategic goals for the course, major topics, prerequisites and preparation, textbook, technical requirements, and. In this course you will be introduced to fundamental concepts in programming. An introduction to the intellectual enterprises of computer science and the art of programming. Anyone who wants to learn how to program and develop dynamic webbased applications. Recall penalty for cheating at least a 0 for the exam, more severe e. The course is designed to enable students to appreciate, use and understand ideas at the core of computer science.

Instructor name office phone email office hours dr. The emergence of massive datasets containing millions or even billions of observations provides the primary impetus for the field. This course is a broad highlevel introduction to the field of computer science. Students will engage in activities that show how computing changes the world and impacts daily lives. You are responsible for knowing the contents of the syllabus and all of the information about the course provided on canvas. Introduction to computer science ii saylor academy.

Associate of applied science local area network administration. This course presents an overview of computer science cs with an emphasis on problemsolving and computational thinking through coding. Syllabus introduction to computer science and programming. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small. This course provides an expanding study of programming concepts, good style, algorithms, documentation, and elementary data structures introduced in csci 1250. Course descriptions and ratiolaie course description. If you finish the course wanting more, computer science is likely for you. Please visit the computer science general education website for additional information for this class. Browse the latest online computer science courses from harvard university, including cs50s introduction to game development and cs50s mobile app development with react native. Cs151 introduction to computer science spring 2020. This course teaches the foundations of computer science and basic programming. Although most consider the terms computer scientist and computer programmer perfectly synonymous, the field is significantly broader than simply learning to write code.

Malan, cs50x teaches students how to think algorithmically and solve problems efficiently. Computer science is a fascinating field, full of interesting problems to work on, and it certainly doesnt hurt that computing skills are in high demand. The course empowers students to deal with the issues and technicalities with authorized knowledge of databases and analytical skills. Introduction to programming has been evaluated and recommended for 3 semester hours and may be transferred to. Introduction to computer science hunter college, city university of new york fall 2019. Introduction to computer science ii cs 112, boston university. This course is a variant of harvard universitys introduction to computer science, cs50, designed especially for lawyers and law. The syllabus handed out in class will contain more information than is noted here. Introduction to computer science course syllabus i. Introduction to computing principles teaches the essential ideas of computers to an audience with no prior computer experience.

Well be your instructors for cs 161 introduction to computer science i. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The bsc computer science curriculum can be broadly classified into three major key components. We will learn about how hardware, software, and systems operate. Topics include conventional computer hardware, operating systems, models of computation, algorithm design and efficiency, cybersecurity. The syllabus is intended primarily for people who want to pursue a professional career in computer science or related disciplines and provides the opportunity for the acquisition of relevant knowledge, skills and attitudes as preparation for further studies in computer science and the world of work. Cambridge igcse computer science 0478 learners following the cambridge igcse computer science syllabus develop their understanding of the main principles of problem solving using computers. Syllabus for introduction to computer science i fall 2014. Syllabus for introduction to computer science i 04 fall. This course is part of the introduction to computer science and programming specialization. Syllabus for introduction to computer science i 04 fall 2015. For face to face sections no using the computer, none of the computers in the classroom should be logged in. Introduction to computer science syllabus fall 2019. Develop, implement, test, and document program code.

The goal of this course is to teach students with no prior experience in computing to think like computer scientists. Sunday monday tuesday wednesday thursday friday saturday 26 previous month next month today click to view event details. Computer programming computer programming is the process of building, designing, and executing a computer program. Python is suited well for both beginning programmers as well as professional software developers. Topics include conventional algorithm design and efficiency, computer hardware, operating systems, computer networking, cybersecurity and privacy, artificial. Syllabus and information table of contents table of contents general information contact your instructor lecture, exam, office hours prerequisites standard text course announcements classroom conduct online section. Welcome to introduction to computer science, cs111. To view syllabi, select an academic term, then browse courses by subject. You need to have a good understanding of the basics of computer programming and calculus, these two subjects are already a part of the curriculum of any school that teaches computer science in class 11 th and 12th standard.

Introduction to computer science harvard university. Syllabus the course in this course you will study and exercise basic concepts in computer science, objectoriented programming, and programming principles, using the java programming language. The syllabus for the class is the contract between you and the instructor. Introduction to computer science and programming specialization. An introduction to the concepts, usage, and uses of computers. Introduction to computer science nyu computer science. Please select winter 2020 fall 2019 summer 2019 spring 2019 winter 2019 fall 2018 summer 2018 spring 2018 winter 2018 fall 2017 summer 2017 spring 2017 winter 2017. Analyze program code for correctness, efficiency, equivalency.

Apr 27, 2020 introduction to computer science ii welcome. Prepare students from other majors to make profitable use of computational methods in their chosen field. Computer science is a 3year undergraduate course which deals with the study of fundamentals and principles of computers, where the latest trends and technologies are the most important topics. The first course for computer science majors and anyone seeking a rigorous introduction. For online section no using other programs on the computer, no other people in the room. Click here for the introduction to computer science syllabus. Cbse class 12 computer science syllabus 20202021 download pdf. Chapter 1 2 interacting with your computer objective. After completing the course the student will be able to.

It will introduce you to a number of more advanced computer science topics, laying a strong foundation for future academic study in the discipline. To view syllabi prior to fall 2016, go to exhibits. If you attempt to swap one section but not the other in sis, expect to end up on the back of the waiting list for both sections see the faq for suggestions on ways around this 1. Syllabus department of computer science and engineering.

They can apply their understanding to develop computer based solutions to problems using algorithms and a highlevel programming language. Programming projects and homeworks are due at 9 pm on the dates listed below. Syllabus for csci 127, introduction to computer science. Collegeschool college of engineering and computer science department of computer science and engineering ii. Cs 11101111 introduction to programming spring 2020. Current issues such as the effect of computers on society, and the history and use of computers in business, educational, and. Explain why you should master the use of input devices. This course is an introduction to the building blocks of computer science. This course will introduce you to the field of computer science. Online computer science courses harvard university.

Lab 2 css webpage projects 52406 lecture 5 introduction to problem solving. This course will introduce you to the world of computer science. Introduction to computer science 2019fall syllabus. Engineering and computer science introduction to computer science and programming syllabus. Course number csci 1260 course title introduction to computer science ii. My name is tim alcon and i will be your instructor for cs 161 introduction to computer science i. Cs101 is geared to use live code exercises in class bringing the ideas to life, but without bogging down too much in computer idiosyncrasies.

Data science is a dynamic and fast growing field at the interface of statistics and computer science. We will practice computer programming using the python programming language. Students are expected to abide by the policies stated in this syllabus and without exceptions. Prepare college freshmen and sophomores who have no prior programming experience or knowledge of computer science for an easier entry into computer science or electrical engineering majors. Apr 23, 2020 here are some prerequisites to pursue a degree in computer science that will help you with the bsc computer science syllabus.

Introduction to computer science ii cs 112, boston. Fas students in doubt about their preparation for the course may find the csci e51 preparation check of interest. For more information, consult the syllabus or contact ms. A technical introduction to the fundamentals of programming with an emphasis on producing clear, robust, and reasonably efficient code using topdown design, informal analysis, and effective testing and debugging. Current issues such as the effect of computers on society, and the history and use of computers in business, educational, and other. This course provides an expanding study of programming concepts, good style, algorithms, documentation, and. Charles dierbach, introduction to computer science using python. Cs50s introduction to computer science class central. They can apply their understanding to develop computerbased solutions to problems using algorithms and a highlevel programming language. You will learn how to design, write, and analyze code to solve computational problems.

228 55 1315 169 147 38 1542 369 203 1347 531 736 1527 64 1134 1574 1060 1432 943 1189 168 582 1343 1065 1596 441 52 1422 548 488 109 1438 481 818 22 812 1330 1344 1495 70 1255 628 1408 634 428 954 301 1439 1364