Introduction To Computer Science Csci 15 A example essay topic
Course Outcomes: Students will: Create and coordinate concurrent processes using fork and exec system calls. Use signals to selectively invoke interrupt handling routines. Use file descriptors and file pointers to selectively direct program output. Invoke job control in a UNIX shell. Use POSIX and System V Semaphores to synchronize processes and threads. Create threads and change thread attributes.
Use mutex and condition variables to synchronize threads. Create client-server network applications using sockets, TLI, and STREAMS. Relationship with Program Objectives: Problem Analysis and Solution Design: Significant Oral and Written Communication: Some Social and Ethical Issues: Some Applicability to Future Endeavors: Significant Relationship with Program Outcomes: Outcome A: An ability to apply knowledge of math, science, and Outcome E: An ability to identify, formulate, and solve computing Outcome F: An understanding of professional and ethical Outcome H: The broad education necessary to understand the impact Outcome K: An ability to use the techniques, skills, and modern CSCI 14: Introduction to Computer Science | CSCI 15 A: Programming and Algorithms I | CSCI 15 B: Programming and Algorithms II | CSCI 40: Computer-Assisted Art 1 | CSCI 51 A: Assembly Language Programming | CSCI 54: Introduction to Applications Programming, Visual Basic | CSCI 057: Introduction to the UNIX Operating System | CSCI 65: Using the UNIX Operating System | CSCI 110: Computer's Impact on Society | CSCI 112: Software Engineering | CSCI 116 H: Mind in the Machine-Honors | CSCI 122: Machines, Brains, and Minds | CSCI 123: Language, Intelligence, and Computation | CSCI 140: 3 D Computer Modeling | CSCI 145: Web Page Design | CSCI 150: Programming Languages | CSCI 151: Algorithms and Data Structures | CSCI 152: Operating Systems Programming | CSCI 157: UNIX Power Utilities and Shell Programming | CSCI 165: Numerical Methods Programming | CSCI 171: Computer Architecture | CSCI 178: Introduction to Computer Networks and Network Management | CSCI 180: Project Requirements, Design, and Testing | CSCI 211: Object-Oriented Analysis and Design | CSCI 215: Object-Oriented Programming | CSCI 222: Expert Systems | CSCI 223: Introduction to Artificial Intelligence | CSCI 231: Computer Graphics Programming | CSCI 232: Graphical User Interface Design | CSCI 233 Graphical User Interface Implementation | CSCI 240: Computer Animation | CSCI 241: Advanced Animation Production | CSCI 245: Web Programming Fundamentals | CSCI 250: Compiler Design | CSCI 256: Theory of Computing | CSCI 257: Fundamental UNIX System Administration | CSCI 270: Systems Design | CSCI 272: Multi-User Operating Systems | CSCI 273: Database Management | CSCI 276: Advanced Database Management Systems - SQL and PL / SQL Programming | CSCI 277: Advanced Network Management | CSCI 278: Computer Networks | CSCI 280: Digital Logic Design Theory | CSCI 312: Software Engineering | CSCI 319: Computer Security | CSCI 349: Topics in Networking | CSCI 356: Design and Analysis of Algorithms | CSCI 379: Topics in Database Systems - Oracle Enterprise DBA | CSCI 380: Computer Architecture CSU, Chico: Home | Admissions | Bookstore | Catalog | Schedule | Library | Help College of Engineering, Computer Science, & Technology California State University, Chico Chico, CA 95929-0003 530-898-5963 This page and its contents (c) 2003 College of Engineering, Computer Science, & Technology California State University, Chico Maintained by. Developed by Diverse Network Associates.