Picture (175x115, 6.5Kb)

Picture (505x100, 24.5Kb)


Program


Courses in Computer Information Systems (CIS)

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 195/395. Seminar in Computing. 1-3 cr. Seminar in computing and computer applications for CIS majors or minors. May include guest lectures and student presentations. Subtitle will indicate topic and credits. May repeat for credit under different subtitles. Does not count for CIS major or minor. Prereq: Cons instr.

 

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. America in the Age of Information. 3 cr. Critical assessment of impact of information revolution on American society, including contemporary life, professions, privacy, security, education, law, government and employment. Does not count for CIS major or minor.

 

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 395. (see CIS 195)

 

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. Secure Server Administration (formerly 324 & 366). 4 cr. Apply techniques for secure 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 laboratory 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 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.
105          Intro to Campus Computing Facilities, 1 cr, (95-97)

115          Intro to Information Systems, 3 cr, (07-09)

116          Intro to Information Management, 1 cr, (07-09)

205          Computer Prog/Applications for Paper Sci, 4 cr, (03-05)

230          Computer Organiz and Assembly Language, 3 cr, (95-97)

305          Operating Systems, 3 cr, (97-99)

332          Client/Server Computing, 3 cr. (07-09)

335          Computers, Data Processing, and the Law, 3 cr, (95-97)

351          Modeling and Simulation, 3 cr, (97-99)

352          Decision Support Systems, 3 cr, (95-97)

371/571    Microcomputer Operation for Teachers, 1 cr, (03-05)

380          Adv Programming/Software for Teachers, 1-3 cr, (99-01)

390/590    Special Topics, 103 cr, (01-03)

 

Computer Science Education Latent Course:  Not offered recently. See full course description in indicated (xx-xx) catalog.
398          Student Teaching in Computer Science, 4-16 cr, (05-07)

 

Picture (150x42, 4.3Kb)

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 19, 2008.