SLC Home
SLC Home
SLC Home
COURSE DESCRIPTIONS
Course #
Name/Description
Credits
CPS 104

Using Information Technology:

Basics concepts and laboratory experiences in computer systems, file and data storage, telecommunications, and software applications in word processing, spreadsheets, databases; impact of technology on society; computer-related issues of ethics, intellectual property, personal privacy, and netiquette.

3
CPS 120

Fundamentals of Computing:

Overview of major computer hardware and software and the areas of computing; topics include computer components, history and industry of computing, LAN technology, information systems, and programming.  Prereq: CPS 104

 2
CPS 207

Object-Oriented Programming:

Fundamental concepts of programming from an object-oriented perspective including simple data, message passing, subclasses and inheritance, control structures, algorithms and simple data structures; study of object design with software engineering principles.  Prereq: CPS 104

CPS 211

Digital Media:

Utilization of hardware and software to integrate text, sound graphics, animation, and video; techniques for producing and distributing digital images, audio, video for presentations, kiosks, and web pages.  Prereq: CPS 104

2
CPS 212 Quantifying Data Using Spreadsheets:

Problem solving skills involving quantitation of data using spreadsheet software; topics include creating worksheets, charts, and pivot table, working with lists and reports, using advance formulas/functions.  Prereq: CPS 104

2
CPS 213 Data Organization:

Introduction to the concept of databases including the storage manipulation, evaluation, and display of data and related issues. Topics include: information models and systems, database systems and modeling, relational databases, database query language, relational database design, transaction processing, distributed databases.  Prereq: CPS 104

2
CPS 280

Special Topics:

Special topics in computer science offered as need and interest arises at a lower biennium level.

1 - 3
CPS 290

Independent Study:

Reading and discussion of current computer application.

1 - 3
CPS 300

Algorithms and Data Structures:

Principles of program refinement; development of efficient algorithms, basic concerns of software engineering; data structures including stacks, queues, linked lists with variations, branching structures: trees, heaps. and graphs.  Prereq: CPS 207, MTH 305

3
CPS 305

 Windows Programming:

Use of visual programming languages in conjunction with the concepts of object-oriented programming.  Development of interactive programs using a graphical user interface.  Prereq: CPS 120

3
CPS 306

Computer Communications Operating Systems:

Concepts of data communications, networking, and using operating systems; topics include advanced disk management, software configuration, networking, protocols, and standards.  Prereq: CPS 104

3
CPS 308

Web Design and Development:

Web design and techniques for creating effective web sites; topics include HTML, XHTML, use of graphics, fonts, colors, navigation tools, markup language elements, design using tables, frames, and style sheet; ethical, social, and moral issues as applied to the Internet and WWWW.  Prereq: CPS 104

3
CPS 310

Networking and Telecommunications:

Introduces the structure, implementation, and theoretical underpinning of the computer networking and the applications that have been enabled by that technology. Topics include: communications and networking, web as client-server computing. network management, multimedia data technologies, wireless and mobile computing.  Prereq: CPS 120

3
CPS 311

Web Programming:

Web development in a client-server or multi-tiered environment using advanced features of markup languages, Javascript, XML, server pages, and other client/server-side scripting languages.  Prereq: CPS 207 and CPS 308

3
CPS 314

Computer Organization:

Introduction to organization and structure of computer systems, including Boolean algebra, gates, and digital circuits, numerical representation and computer arithmetic, processor structures and assembly language, memory organization, Input/Output systems.  Prereq: MTH 305 and CPS 207

3
CPS 320 System Administration:

Server installation, configuration, and maintenance, including file, database, web and e-mail services.  Prereq: CPS 310

3
CPS 321 E-Commerce:

Overview of electronic commerce from operational and strategic perspective; topics include web technology trends of electronic payment with associated issues of authentication, security, privacy, intellectual property rights, and tax implications.  Prereq:  CPS 320, CPS 308

3
CPS 401

Computer Architecture:

Organization and architecture of computer systems including single processor and parallel systems containing multiple processors.  Prereq: CPS 314

3
CPS 403

Graphics:

Basic concepts and techniques of modern interactive computer graphics; display devices; geometric transformation; hidden surface removal and shading techniques; 3D graphics.

3
CPS 404

Operating Systems:

Key principles of centralized and distributed operating systems and focus on memory, processor, process, device, file and system management; topics include: communication, scheduling algorithms, file systems, deadlocks and the application of management to current operating systems.  Prereq: CPS 314 or concurrent

3
CPS 405

Algorithm Analysis:

Systematic study of algorithm efficiency, including a asymptotic growth, amortized analysis, recurrence relations, greedy algorithms, divide and conquer algorithms, backtracking algorithms, and dynamic programming study of graph algorithms for shortest path traversal and minimum spanning trees, randomized algorithms, parallel algorithms; introduction to theory of intractability and NP-completeness.  Prereq: CPS 300

3
CPS 406

Research and Synthesis:

Capstone experience in which the student integrates his/her knowledge of the computing curriculum by constructing a significant project and synthesizes the liberal arts studies with major program.  Prereq: Senior status

2 - 3
CPS 408

Database Management Systems:

Database administration of multiple database, backing up data, multiple user environment, linked tables, ODBC, database security, data transfer, data access pages, XML, SQL, inquiries.   Prereq: CPS 213

3
CPS 409 Programming Languages:

Comparative study of programming language paradigms, including procedural, object-oriented, functional, logic-oriented, and selected special languages; examination of design and implementation issues.  Prereq: CPS 300

3
CPS 410

Artificial Intelligence:

Exploration of principles and techniques in programming computers for intelligent tasks; state-space and heuristic search techniques, logic and knowledge representation, statistical and neural network approaches; methodologies applied to problems: game playing, planning, natural languages processing, computer vision/robotics.   Prereq: MTH 300

3
CPS 411

Web Development with Emerging Technologies:

Software tools, languages, techniques for internet application development; topics include client-server computing, graphical user interfaces, models for web-based information retrieval; current issues of web development: standards, organizations, new developments including XML, web programming languages.  Prereq: CPS 311

3
CPS 412
System Analysis and Design:

Primary techniques of systems analysis and design for information systems. Explores the various tools, techniques, and models used by systems analysis. including data flow diagrams, entity relations diagrams, and CASE tools.  Prereq: CPS 320

3
CPS 413 Computer Information Security:

Security for network hardware, software, and data, including physical security, backup procedures, relevant tools; and encryption.  Prereq: CPS 320

3
CPS 443

Curriculum and Methods Computer Science (EA-A):

Course content based on academic standards and schools; includes computer lab procedures and policy development for technology in education.

2
CPS 453

Student Teaching Computer Science (EA):

Teaching experience in an approved middle level school under the direction of a master teacher to meet certification requirements.

2 - 12
CPS 454

Student Teaching Computer Science (A):

Teaching experience in an approved secondary school under direction of a master teacher to need certification requirements.

2 - 12
CPS 459

Career Intern Experience Computer Science (A):

Work experience in computer science or computer related field with approval and under the direction of a faculty member, a field supervisor, and an on-campus liaison committee.  Prereq: Junior Standing

3 - 12
CPS 480

Special Topics:

Advanced study of topics in computer science offered as need and interest arises.

1 - 3
CPS 490

Independent Study:

Reading and discussion of current computer applications at an upper biennium level.

1 - 3


Map/Directions © 2008 Silver Lake College · 2406 S. Alverno Rd. · Manitowoc, WI 54220 · Phone: 920-684-6691 or 1-800-236-4SLC Contact Us