|
|
|
|
CIS 101. Introduction to
Computing.
2 cr. Survey hardware,
software, computing applications,
internet, current issues in technology, social
implications of computing, campus computing environment. Prereq: con
reg 102.
CIS 102. Practicum in Computing. 1 cr. Subtitle added for each section offered. May
repeat for credit under different subtitles.
CIS 110. Object-Oriented
Programming. 4 cr. Introduction to object-oriented
programming paradigm; definition and use of classes; fundamentals of
object-oriented design; development of object-oriented programming
language principles; coding in an object-oriented meta language;
coding in a current object-oriented programming language.
CIS 120. Data Structures and
Algorithms (formerly 211).
4 cr. Introduction to fundamental concepts of data structures and
algorithms that proceed from them. Includes recursion, underlying
philosophy of object-oriented programming, fundamental data
structures, basics of algorithmic analysis. Coding and testing of
representative algorithms. Prereq: 110 or WDMD 111; con reg in Math 209.
CIS 210. Database Design and
Implementation (formerly 219).
4 cr. Analyze and design databases to support computer-based
information systems. Develop and program relational database
management systems using SQL. Prereq: 120.
CIS 220. Object-Oriented Analysis
and Design (formerly 323).
4 cr. Analyze and design a software system using object-oriented
paradigm and object-oriented systems development life cycle as
framework. Activities done in context of semester-long systems
application case study. Prereq: 210, English 102 or 150, Comm 101.
CIS 300.
CIS 310. Production Programming
(formerly 313).
4 cr. Detailed study of syntax and logic of the language. Apply a
programming language to professional situations. Individual and team
projects. Subtitle will indicate language. May repeat for credit
under different subtitles. Prereq: 220 or WDMD 312.
CIS 330. Computer and Network
Architecture.
4 cr. Introduction to personal computer architecture including
hands-on assembly of hardware components. Examination network
concepts and implementation of LAN’s using various network operating
system platforms. Prereq: 211 or WDMD major.
CIS 340. Application Development
with UML.
4 cr. Develop software applications using C#.Net as production
language. Study advanced programming concepts and techniques
including object-oriented features of C#, GUI interfaces,
collections, threads, delegates, exception handling, application
domain modeling, database connectivity, XML use, integrated IDE,
UML, and automatic code generation. Prereq: 220.
CIS 341. Interactive Web
Programming (formerly 336).
4 cr. Examine relationship between Web servers and Web clients.
Create interactive Web pages with server-side and client-side
script. Pass information between pages. Store and retrieve
information to and from a database. Prereq: 310.
CIS 345. Alternate Programming
Language.
3 or 4 cr. Examine an alternate programming language with emphasis
on language structure. Subtitle will indicate language and number of
credits. May repeat for credit under different subtitles. Prereq:
210.
CIS 346. Contemporary Topics in
Computing.
3 or 4 cr. Examine contemporary and emerging topics in computing.
Subtitle will indicate topic and number of credits. May repeat for
credit under different subtitles. Prereq: Jr st.
CIS 360. Data Communication and
Networks (formerly 362 & 364).
4 cr. Physical basis for communication;
modulation techniques; synchronous and asynchronous transmission;
analog and digital signaling; multiplexing; communication hardware,
software and protocols; routing algorithms; error detection and
correction; basic concepts of local and wide area networks; network
topologies; analysis of network needs, security, installation and
growth. Prereq: 210.
CIS 361. Information and Network
Security (formerly 368).
4 cr. Introduction to information and network security issues.
Characteristics of information security; security law and ethics;
risk assessment; operations security; cryptography. Explore security
vulnerabilities, security measures, and security tools such as
firewalls, tcp wrappers, tripwires and intrusion detection systems.
Prereq: 360.
CIS 370/570 Computer Applications
for Teachers.
1-3 cr. Examine use of computer software in a class. Integrate
software into units of instruction. Develop implementation strategy
that includes hardware/ software acquisition and student access.
Subtitle will indicate type of software. May repeat for credit under
different subtitles. Does not count for CIS major or minor.
CIS 373/573. Productivity Software for
Teachers.
1-3 cr. Examine a productivity
software package including a variety of applications. Subtitle will
indicate type of computers and/or software such as word processing,
spreadsheet or database. May repeat for credit under different
subtitles. Does not count for CIS major or minor.
CIS 374/574. Internet Applications for
Teachers.
1-3 cr. Examine Internet concepts, search engines, downloading,
organization of Internet resources; Web site design, development and
implementation. Subtitle will indicate Web site development tool or
application focus. May repeat for credit under different subtitles. Does
not count for CIS major or minor.
CIS 375/575. Introduction to
Programming for Teachers.
1-3 cr. Problem solving, algorithm development, and computer
programming. How to design, code, debug, and document programs. Subtitle
will indicate programming language. May repeat for credit under
different subtitles. Does not count for CIS major or minor.
CIS 397. Internship in Computing.
3 or 6 cr. Participate in supervised training work program that you
arrange with your advisor at a cooperating organization. Credit
determined by advisor and chair. May repeat for 6 cr max. Prereq: Jr st
and cons chair.
CIS 410. Professional IT Communication
(formerly 358).
4 cr. Examine methods of audience analysis and strategies to shape
effective oral and written communication related to field of information
technology. Prereq: 220 or WDMD 211; Comm 101; English 102 or 150, sr st.
CIS 442. Rich Internet Applications.
4 cr. Examine concepts underlying technologies used to develop rich
Internet applications, including scripting, style sheets, postback,
message formatting, document object model (DOM), and XMLHTTP object
model. Develop interactive and responsive Web applications using these
technologies in various contexts. Prereq: 341 or WDMD 211.
CIS 444. Advanced Database (formerly
329). 4
cr. Define, design and construct an enterprise data warehouse. In-depth
study of techniques and algorithms for extracting useful information,
such as OLAP, data mining, and creation of datamarts. Examine
performance considerations. Prereq: 310.
CIS 462. Server Administration
(formerly 324 & 366).
4 cr.
Apply techniques for
deployment of network services such as DHCP, DNS, SMTP, SSH,
HTTP, HTTPS, printing and file sharing on both Windows and Linux server
platforms. Introduction to Linux operating system including commands,
utilities, shell programming, system administration, networking and
Internet server capabilities. Hands-on projects. Prereq: 360.
CIS 463. Web Server Administration (formerly 338). 4 cr. Explore essential techniques for administering and securing a Web server. Topics include installation and configuration, virtual Web sites, user authentication, monitoring server access, redirecting URLs, server scripting, database access, server security considerations, and secure sites using SSL and certificates. Hands-on lab projects. Prereq: 360.
CIS 464. Wireless Networking and Devices. 4 cr. Introduction to fundamental concepts of different wireless network technologies, mobility of users, and mobile devices. Student projects that target different areas of wireless networking will give a deeper insight into a particular area. Prereq: 360.
CIS 480. Applied Computing Project.
4 cr. Apply computer programming and system development concepts,
principles, and practices to a comprehensive system development project;
use team approach to analyze, design and document real world systems;
use project management methods, project scheduling and control
techniques; use formal presentations and group dynamics to solve
information system problems; develop a database to support the system.
Prereq: 310, 410 and sr st.
CIS 499. Special Work.
Upperclass CIS students may arrange for
independent study with cons chair. Credit based on scope of project.
Computer Information Systems Latent Courses: Not offered recently. See full course description in indicated (xx-xx) catalog.
Computer
Science Education Latent Course:
Not offered recently. See full course
description in indicated (xx-xx) catalog.
|
|
Catalog home | Academic calendar | Academic information | Admissions | Colleges
Courses | Degree requirements | Finances | Graduate degrees | Majors & minors
Questions or comments on the online
catalog? Contact lraymond@uwsp.edu.
Copyright �2003 UWSP News Services. All rights reserved.
Revised:
November 06, 2009.