CSCI 101 Introduction to Computers (a resourceful gateway to contemporary computer technologies and knowledge) School of Electrical Engineering and Computer Science, University of North Dakota Spring 2024
Class Attributes
Math/Science/Technology Essential Studies requirement for information literacy Synchronous Class Delivery The class lectures will be delivered synchronously via https://und.zoom.us/j/2489867333, and the Zoom video will be posted on the Blackboard afterwards. Students can watch the video clips anytime they want. Lecture Notes No textbook will be used. Instead award-winning, interactive, informative, and practical lecture notes (based on books, papers, online documents, and user manuals) and detailed and precise class instructions will be provided. Collectively, the lecture notes and instructions are more like a small book, which supplies much more information than regular notes do. Students will not have problem learning the subjects or taking the exams after studying them and doing programming exercises. Course Description An overview of the fundamental concepts and applications of computer science. Topics include data storage, hardware, operating systems, and programming principles. Objectives This course is for non-computer-science majors, so no advanced computer knowledge and programming will be covered. After taking this course, students learn how to use various fundamental computer tools:
Four programming exercises: 1. Client-to-server connection (VPN) —— 10% 2. A static website (HTML & CSS) —— 10% 3. A dynamic website (CGI) —— 10% 4. Simple programming (Python) —— 10% Two exams —— 20% each Final exam —— 20% Programming Helps The four programming exercises have each student step-by-step build a simple, dynamic website, which may be the most useful and popular IT system. By doing the exercises, students will gain essential knowledge and experience of using computers because they require you to know how to use various fundamental computer tools (like Linux, HTML, and Python). If you need helps for the programming exercises,
Week 1 —— Introduction Week 2 —— Programming Exercise I construction Week 3 —— Operating Systems Week 4 —— The World Wide Web Weeks 5 & 6 —— HTML (HyperText Markup Language) Week 7 —— CSS (Cascading Style Sheet) Weeks 8 & 10 —— Programming Languages Week 11 —— Data Structures and Algorithms Week 12 —— Data Representations Week 13 —— Databases Weeks 14 & 15 —— Computer Architecture Weeks 16 & 17 —— Smartphones Instructor’s Qualification The instructor is well qualified for teaching this entry-level course because he has been teaching at the US universities for more than 25 years. The following list shows a range of courses being taught by him:
A Simplified Structure of an Operating System (OS) A System Structure of Basic Computer Systems A Language Processing System A Mobile Handeld Device (Smartphone) Dishonesty Disability |