(School of Business and Technology)
CIS 1004: Computing Concepts
A survey of topics related to howcomputerswork and how they are used within society. Students will learn about the history of computing, application and system software, hardware components, networking, the Internet, mobile computing, careers, and programming. Prerequisites: None.
CIS 1007: Introduction to Databases
The course emphasizes the use of the computer as a tool to manipulate data and produce information. It includes a practical application software emphasis which highlights the use of databases. Students will learn how to create tables, forms, queries, reports and macros using a small-scale databasemanagement system. Prerequisites: None.
CIS 1008: Introduction to Spreadsheets
The course emphasizes the use of the computer as a tool to manipulate data and produce information. It includes a practical application software emphasis which highlights the use of spreadsheets to make decisions including the use of formulas, functions, charts and graphs, consolidating data, lists and data management and macros. Prerequisites: None.
CIS 1205:Technology Ethics (IX)
An examination of ways technology challenges traditional ethical, legal and social concepts. This includes issues generated by the use of computers and computer networks, including the Internet and the World Wide Web. Topics for consideration include: privacy, security, computer crime, software piracy, copyrights, intellectual property, free speech, access to information/ censorship, Ecommerce, computers and gender and civil liberties in cyberspace.No prerequisites.
CIS 1230: Educational Gaming
Students will learn to use gaming and technology to enhance their educational experience. They will use computer software to create games and learning activities to assist them in their academics.The educational value of gaming will be explored along with its benefits and risks. No prior computer experience is necessary. No prerequisites.
CIS 2011:Hardware/Software Systems
A survey of technical topics related to computer systems with emphasis on the relationships between computer hardware, system software and application software. It explores different operating systems (with an emphasis on Microsoft Windows), hardware configurations, memory management techniques, and networking. Prerequisite: CIS 1004
CIS/ART/CTA 2041: Computer Graphic Design (VIII)
Focuses on use of leading software packages to create original artwork and manipulate digitized photographic images. Software tools and techniques are demonstrated; principles of composition and design are illustrated. Evaluation is based on creativity, originality, aesthetics,use of fundamental design principles, mastery of technique, and overall effectiveness of designs. Prerequisite: ART 1124 and/or ART 1107 recommended.
CIS 2085: Programming I w/Java (V)
An introduction to object-oriented programming using the Java language,a cross-platformInternet programming language.The course examines the nature of programming and its use in solving problems. Students learn to read andwrite programs using standard programming structures, including input/output,control statements, loops and methods. No prerequisite.
CIS 2087: Programming II w/Java
Continuation of object-oriented programming. The course deals with problems involving arrays and teaches techniques and methods to handle files and structures. This course expands on the object concepts introduced in CIS2085. Prerequisite: CIS 2085.
CIS 2105: Information Systems Applications
A practical approach to howsoftware systems are used to address business needs. Studentswill explore common information problems businesses face, identify the data needed to solve the problems, and how that data needs to be manipulated and presented. These tasks will require the use of a wide range of software including databases, spreadsheets, reportwriting presentation, and multimedia software. Students will be required to do one or more extended projects in the course that will require research, analysis, and presentation in both paper and electronic format. Prerequisite: CIS 1008.
Selected topic of contemporary importance in the field. Prerequisite: consent of instructor.
CIS 2999: Independent Study
Selected area of interest onwhich to concentrate. Prerequisite: consent of instructor.
CIS 3041:Multimedia Authoring
Leading software packages are used to create original interactive multimedia pieces. Software tools and techniques are used to illustrate how multimedia effects and user-friendly interactions can create artistic, entertaining, informative or instructional material. Awide variety ofmultimedia contentwill be critiqued. Students experience the process of planning, designing, and implementing a multimedia project. No prerequisite; CIS 2041 recommended.
CIS 3044:Visual Basic Programming
Intended as an introduction toVisual Basic for students who have some background in computers and programming. Visual Basic is the most widely used programming language today. The course gives students experience in the use of the main features of this language. Prerequisite: CIS 2085 or consent of instructor.
CIS 3045:Advanced Visual Basic Programming
Intended as a follow-on course to those who have taken CIS 3044. It continues with advanced topics in Visual Basic such as database management and reporting applications, creation of ActiveX controls, and distributed applications. It is normally taught the second half of the semester. Prerequisite: CIS 3044
CIS 3048: C++ Programming
Intended as an introduction to C++ for students who have some background in computers and programming. This course gives students experience in the use of themain features of C++: input/output, loops, functions, and arrays. Prerequisite: CIS 2087.
CIS 3049: Advanced C++ Programming
Intended as a follow-on course to those who have taken CIS3048. It continues with advanced topics in C++ such as arrays, classes, and techniques andmethods to handle files and structures. Prerequisite: CIS 3048.
CIS 3089:Data Structures and Algorithm Analysis
Fundamental concepts of algorithm analysis and the specification and implementation of data structures and data types are introduced. Topics include linked lists, stacks,queues,binary search trees, sorting, searching and graphs. Prerequisite: CIS 2087.
CIS 3105:Management Information Systems
Provides an understanding of the ways in which computer- based information systems are used in organizations. This course involves students in the process of developing andmodifying information systemswhich support crucial problemsolving and decision-making in organizations. Prerequisite: CIS 1004.
Provides an understanding of fundamental concepts in themanagement of data,hands-on experiencewith a small-scale database management system, and an awareness of the application of business data base management systems. Lab exercises involve use of a relational DBMS to load, update and retrieve information from a database. Prerequisite: CIS 1007.
CIS 3108: Systems Analysis and Design
An in-depth focus on the five phases of the systems development lifecycle. Topics include: preliminary investigation, physical and logical documentation, detailed investigation of requirements and alternative specifications, analysis and design techniques, implementation considerations,development of logical and physical data flow diagrams,datamodeling, prototyping, CASE tools and the use of GANTT and PERT charts. A sample project is introduced and is integrated using the SDLC methodology. Prerequisite: CIS 3107.
CIS 3230:Game Design and 3-DModeling
An introduction to the diverse tasks required for 3-D game development. An overview of the game design industry and game development processes lead to development projects that use leading development tools. Sophisticated 3-D models are created using modeling software and incorporated into the development projects. Assessment is based on student's understanding of themethodologies,use of the development tools, and aesthetics of the designs. Prerequisite: CIS 2085.
CIS 3334:Wireless Programming
Develop applications using Java,Micro Edition (J2ME) for a variety of resource constrained devices such as cellular phones, pagers and personal digital assistants (PDAs). Studentswill explore the creation of graphical user interfaces,data storage,network access and game development. Activities include creating applications formobile devices using both high-level and low-level industry standard interfaces and developing a distributed application over awireless network.Prerequisites: CIS 2087 or consent of instructor.
Selected topic of contemporary importance in the field. Prerequisite: consent of instructor. CIS 4030:Advanced Database:Oracle 4 cr. Exploration of advanced database topics using the Oracle tool set. The topics covered include creating, viewing and modifying tables, using views, reports, forms and database administration. Prerequisite: CIS 3107.
CIS 4032:Telecommunications and Networks
Study of concepts, systems, services and applications of telecommunications and networks with an emphasis on local area networks and the Internet. Equips students with technical and operational tools needed to work with networks and interface with telecommunications specialists. Prerequisite: CIS 2011.
CIS 4034:WWWApplications and Administration
Provides an introduction to Web site administration software and the use ofWeb site development tools for the creation of interactiveWeb applications.Technical issues are covered within the context of meaningful Web site content for an organization or individual.Prerequisite: CIS 2087 or consent of instructor.
CIS/CTA 4041: Web Design
Explore the design principles that characterize successful Web sites and use modern tools for creating Web sites. Design issues will include the differences between print and electronic media, working within the limits of the technology, and how the user's contexts and goals affectWeb design. Web siteswill be critiqued from both an aesthetic and functional standpoint and studentswill be required to design and build fully functional Web sites. No prerequisites; CTA/CIS 2041 recommended.
CIS 4109: Systems Development Implementation
An in-depth systems development lifecycle practicum. Students work in teams to analyze,design, implement and document a complete information system. Most projects come fromsystems design requests fromthe local community. Prerequisite: CIS 3108.
CIS 4115:Artificial Intelligence
Gives students an in-depth understanding of modern artificial intelligence methodologies, techniques, tools and results. Students learn the theoretical and conceptual components of this discipline.Topics covered: history of AI, search techniques, knowledge representation, reasoning,natural languages,machine learning, robotics, neural networks and expert systems. Students implement the topics by means of computer programs written in laboratory. Interactions between artificial intelligence and other disciplines will be explored. Prerequisites: CIS 2087.
CIS 4125:Theory of Computation
An introduction to the foundation of computer science including the fundamental theoretical principles of computer science as modeled by formal languages and automata; computability and computational complexity. Variousmodels of computation are examined, and their relations to each other and their properties are studied. Prerequisite: CIS 2087.
CIS 4333: ResearchMethods in CS/CIS
Overview of the research process designed for students interested in reading and/or conducting research. Topics include types of research,quantitative and qualitativemethods for collecting data,evaluation of research reports and writing of literature reviews and research proposals.
CIS 4444 Research Project
Students either (1) design and carry out their own research project in an area of special interest or (2) participate in an ongoing research project developed by a faculty member. For student-initiated projects, the student develops the research proposal, conducts the research and reports the research in standard APA format. For faculty-initiated research, studentswork oneon- one with the faculty member as part of his/her research team of students. Students will present the results of their research to other CIS students and faculty. Prerequisite: CIS 4333 and consent of supervising faculty member.
CIS 4555: Software Development Internship
A capstone experience integrating knowledge and skills gained through other programming and systems development courses. Involves significant participation in software development projects in a real or simulated business setting. The experience must be equivalent to 150 hours of work experience for each block of 4 credits. Prerequisite: consent of department internship coordinator.
Selected topic of contemporary importance in the field. Prerequisite: consent of instructor.
CIS 4999: Independent Study
Selected area of interest on which to concentrate.Prerequisite: consent of instructor.
The College of St. Scholastica
1200 Kenwood Avenue
Duluth, MN 55811