An introduction to the discipline of Computer Science including overviews of programming, computer architecture, operating systems, computation, and social-ethical issues. Meets General Education Computer Literacy requirement. Meets the ACM Computing Curricula of 1991. By the end of the semester students will demonstrate skills in the essential concepts and components of the disciple of computer science , including theory, practice, and artifacts. Programming emphasis will be placed on the fundamentals of program design, structured programming techniques, proper documentation, and general problem solving.
Assignments are due at the beginning of class on the given due date.
ONE programming assignment may be handed in up to one week after the due date without penalty. Thereafter, late assignments will not be accepted. You are expected to do your own work when writing a program . Although you are encouraged to share concepts and ideas related to the program in general, group programming and copying code is not allowed. Anyone participating in such practice will receive zero credit for the assignment on the first occurrence and an F in the course thereafter.