|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
The introduction to the computer science discipline which establishes a scientific foundation for a variety of topics, including computer programming, computer design, information processing, the algorithmic solution of problems, and the study of the algorithmic process itself. The course will have a formal laboratory each week that satisfies the laboratory requirement in science.
-
4.00 Credits
An introduction to the process of program creation. Students will learn to use the principal facilities of a high-level programming language and to transform algorithms into correct programs. The object oriented paradigm will be stressed. Prerequisite: CPSC 171 or permission.
-
4.00 Credits
A study of a broad spectrum of data structures and algorithms and the use of advanced language facilities and programming techniques for implementing them. Prerequisite: CPSC 171 and CPSC 172 or permission
-
3.00 Credits
Successful computer problem-solving relies not only on the development of appropriate algorithms, but also on the recognition of instances of welldefined problem classes for which algorithms already exist. In addition, excellence in computer programming cannot be developed without signifi- cant practice in implementing and debugging solutions. This course will provide students with a guided programming practicum, in which they will program solutions to carefully chosen problems that exemplify common problem classes. Many problems will be chosen from recent programming contests. Prerequisite: CPSC 171 and CPSC 172 or permission
-
3.00 Credits
Systems programming concentrates on an in-depth study of one operating system, such as UNIX, and how to write system programs in that operating system. The course will concentrate on the operating system's history, file system structure, commands, utilities, multi-tasking capabilities, communication, security, and shell-type programming. Theory is presented in the context of how the operating system implements the ideas. By the end of the course, students should be able to determine how most of the commands are implemented and how to use operating system properties to create tools and applications. Prerequisite: CPSC 171 or permission
-
3.00 Credits
User interface design is complicated by the wide variety of choices and approaches that are possible today. Students will study and apply human factor research to the design of various types of interfaces. Designs will be implemented using software toolkits, and formal usability testing will be performed. Prerequisite: CPSC 171 and CPSC 172 or permission
-
3.00 Credits
A study of the structuring of Internet services and of the client/server model for providing resources and information in a distributed environment. Students will learn how to design, configure, program, and maintain the major types of services. A special emphasis will be placed on security issues and ethical questions concerning those issues. Prerequisites: CPSC 171and CPSC 172 or permission CPSC 205 or comparable background would be desirable but not required.
-
3.00 Credits
A consideration of some of the major controversies, key value conflicts, ethical dilemmas, and social choices that drive and shape the computerization of our society. Representative areas of concern will include personal information and privacy, the effect of introducing the computer into the work place, computer crime and fraud, relationships in electronic communities, security and reliability issues, and the use of the information highway. May not be used to satisfy a distribution requirement in the sciences.
-
4.00 Credits
An introduction to the design, functioning, and control of the subsystems of a computer system: processors, memory, storage, and input/output. Topics include digital logic, combinatorial and sequential circuits, instruction set architecture, interrupt processing, microprogramming, and assembly language. Prerequisite: CPSC 171 and CPSC 172 or permission
-
1.00 - 4.00 Credits
Seminar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|