Undergraduate Catalog 2014-2015

Page 126

126

All CIS course descriptions are provided in the section Computer and Information Science CIS Core Courses CIS 103 First-Year Seminar CIS 173 PC Database CIS 190 Principles of Computing CIS 214/215Introduction to Programming and Lab CIS 216 Problem Solving with OOP

Computer Science Courses CIS 218 UNIX Shell Programming CIS 220 Data Structures CIS 286 Advanced Object-Oriented Programming CIS 305 Essentials of UNIX Admin. CIS 310 Software Design & Test CIS 315 Software Engineering CIS 320 Analysis & Design of Algorithms

CIS 217 CIS 218 CIS 255 CIS 290 CIS 302 CIS 355 CIS 457 CIS 458

Using UNIX UNIX Shell Programming Database Management Systems Introduction to Networks CIS Professional Seminar Visual Database Programming Senior Design I Senior Design II Lab

CIS 330 Operating Systems CIS 390 Distributed Programming ECE 337 Computer Architecture Language Design: CIS 360 or CIS 370 CIS 360 Comparative Languages CIS 370 Compilers and Language Design

Technical Electives Students choose three technical electives with approval of their academic advisor. Aside from regular CS courses, the courses typical for CS Technical Electives include: CIS 207 Introduction to Business CIS 375 Server Management Programming: COBOL CIS 385/386 Network Design and CIS 224 Advanced COBOL Management & Lab Programming CIS 387 System and Network Security CIS 240 Web Management and Design CIS 391-6 Special Topics in CIS CIS 245/246Multimedia Production & Lab CIS 400 Internship CIS 270 Information Technology and CIS 415 Software Testing and Operations Quality Assurance CIS 317 Personal Software Process CIS 438 Human Interface Design CIS 318 Software Architecture and Maintenance CIS 326 Formal Methods in Software CIS 445 Advanced Multi-Media CIS 335 Systems Analysis and Design CIS 337 IS Architecture and Deployment Other CIS 300- or 400-level course with CIS 340 Multi-Tiered Systems permission. CIS 350 Requirements and Project Management Science and Math/Science Electives Students choose one science elective with an associated lab, and one math or science elective, each with approval of their academic advisor. These may not be courses that are prerequisites for other required courses. Science courses with associated labs qualified for majors or minors in that discipline may be used as science electives. Mathematics elective courses include CIS 326 Formal Methods in Software Development or any mathematics course that counts for mathematics majors or minors.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.