Skip to content

CIS - Academics

 

 

Computing & Information Sciences Courses

 


CS 105 I - DIGITAL LIFE THROUGH MULTIMEDIA (3.00 credits)
Multimedia has emerged as a common thread with which to connect individuals to the digital world. The course uses various multimedia technologies to explore everyday life, the societal impact of digitally produced resources and how the Web is exploited by both individuals and organizations. Emphasis is placed on how multimedia is used for life in college and the world of work. Cross-listed: None. Offered: No Information Provided. Prerequisite: None.
CS 150 I - COMPUTING & BUSINESS APPLICATIONS (3.00 credits)
This course is designed to provide students in-depth skills in business productivity systems including Microsoft Office Suite as well as necessary Information Literacy skills. Through a set of case studies and tutorials main attention is given to the use of Excel in the business world. Cross-listed: None. Offered: No Information Provided. Prerequisite: Basic knowledge of Windows and initial familiarity with Microsoft Office suite. This course is strongly recommended to students who seek a Business degree.
CS 155 I - COMPUTER BUS MODELNG & OPTIMIZATION (3.00 credits)
This course is intended to show how computer modeling of real business problems can give insight into the vast amount of data each business operates with. Students will explore real life case studies and model them with computer software. Such models will enable students to examine business problems and come up with optimal course of actions. The case studies may include but not limited to data mining, analysis of sales team's effectiveness, best and most-likely scenarios, advertising, ROI, quantification of customer loyalty, etc. Basic proficiency with Excel is expected. Cross-listed: None. Offered: No Information Provided. Prerequisite: None.
CS 170 IU - ANIMATION GAMING & 3D VIRTUAL WORLD (3.00 credits)
Students create their first mobile apps, computer animations, games and 3D virtual worlds as they learn basics of computer programming. They use a software environment developed at Carnegie Mellon (called Alice) to create 3D virtual worlds and animations, and MIT App Inventor, a blocks-based programming tool. In the process, they will gain insights into methodologies and perspectives of computing software design, recognize the importance of being able to make clear arguments, evaluate them using the collected evidence as well as communicate ideas clearly when working collaboratively. Students will be required to do a variety of interesting projects which may involve graphics, animations, games and building useful mobile apps. Cross-listed: None. Offered: No Information Provided. Prerequisite: None.
CS 176 I - INTRO WEB DESIGN & DEVELOPMENT (4.00 credits)
This course introduces students to the basics of the Web Design and programming. Students are introduced to HTML5 (Hypertext Markup Language), CSS (Cascading Style Sheet), as well as to programming concepts using JavaScript. Students will create working web pages and multi-page websites with multimedia elements. Cross-listed: None. Offered: No Information Provided. Prerequisite: None.
CS 178 - JUMPSTART TO COMPUTING WITH PYTHON (3.00 credits)
From driverless autonomous cars to smart homes and phones, computing is a part of our everyday lives.  This course aims to kick start your computing skills using Python, which is one of the most popular programming languages when it comes to Artificial Intelligence, Machine Learning, Data Analytics and many other scientific areas of data exploration.  In this course, students of all disciplines learn the foundations of Python by drawing examples from diverse areas of computing including data processing, computer graphics, etc. and enjoy logical problem solving using simple, easily-described steps. Cross-listed: None. Offered: No Information Provided. Prerequisite: None.
CS 180 - OBJECT ORIENTED PROGRAMMING IN JAVA (4.00 credits)
This course provides coverage of object-oriented programming methodology, its principles and techniques using JAVA. Topics include classes, method overloading, data abstraction, information hiding, encapsulation, inheritance and polymorphism. Students will be getting hands-on experience using industry standard IDE-s to build applications of increasing complexity. Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 178 or consent of instructor.
CS 220 - NETWORK FUNDAMENTALS (4.00 credits)
The course concentrates on the theory and practical application of networking principles, with an emphasis on the technical components of data and voice communications and TCP/IP. Cross-listed: None. Offered: No Information Provided. Prerequisite: None.
CS 250 - IT PROJECT MANAGEMENT (4.00 credits)
This course is focused on project management principles and practices for the information systems and technology profession. Cross-listed: None. Offered: No Information Provided. Prerequisite: None.
CS 270 - INTRODUCTION TO DATABASE STRUCTURES (4.00 credits)
This course is a fun introduction to the different traditional and modern day approaches on database management using hands-on examples. Concepts of files, databases, data objects, and presentation of data in various formats are covered. Students learn the principles, techniques and tools needed to create a relational database application from scratch and apply them in a group project using open source tools such as MySQL and PHP. This course also familiarizes students with the technical hands-on knowledge of NoSQL databases using MongoDB and also explores the origins and characteristics that distinguish them from traditional relational database management systems.  Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 176 or CS 180, or consent of instructor
CS 279 - INDEPENDENT STUDY - COMPUTER SCI (1.00 - 4.00 credits)
Topics and credits to be arranged. Cross-listed: None. Offered: No Information Provided. Prerequisite: consent of instructor.
CS 301 X - AGILE INFO SYSTEM ENGINEERING PT 1 (4.00 credits)
This course blends theory with practical application of Agile and Object-Oriented approaches to information system engineering.  CS301 is the first of a two-course sequence that engages students in the creation of new systems in real time, providing an opportunity to acquire and apply the principles of Agile System Development.  Through the development of different, web oriented database connected projects, students explore the topics of needs identification, system design and prototyping. CS301 must be followed by CS 302. Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 180, CS 270, ENG 110 
CS 302 - AGILE INFO SYSTEM ENGINEERING PT 2 (4.00 credits)
In this course students expand upon their work on the web oriented, database connected projects started in CS 301 (Part 1) by enhancing their ability to identify and address changing requirements. Students manage backlogs and burnout charts, iterate using Sprints and complete required testing and quality assurance.   Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 301 
CS 320A K - SOC & PROF ISSUES IN IS/IT: MAJORS (3.00 credits)
This course is seminar based, community oriented and involves research into the topics of codes of ethics, ethical decision making, and the ways in which our 'wired world' present challenges to living an authentic life. Students are expected to develop and refine their own personal mission statements. To explore what it means to live and contribute to a just and compassionate world, students select from a potential list of professional issues, develop strategies to explore the issues in detail, using a semi-structured qualitative research method. Using an iterative approach, students begin by exploring their own values and assumptions about the chosen issue, then select, interview and explore the views and perspectives of members of the Edgewood College community, the greater Madison community and the global community. While developing a greater awareness of the chosen professional issue, students construct a community space to house the results of their work. Near the end of the semester, students provide a series of public presentations to members of the Edgewood College, Madison, and global communities. Cross-listed: None. Offered: F Prerequisite: Departmental major, ENG 110 or W cornerstone, COMMS 100 or completion/current enrollment in O cornerstone. For Majors only.
CS 320B 2K - SOC & PROF ISSUES IN IS/IT: NON-MAJ (3.00 credits)
This course is seminar based, community oriented and involves research into the topics of codes of ethics, ethical decision making, and the ways in which our 'wired world' present challenges to living an authentic life. Students are expected to develop and refine their own personal mission statements. To explore what it means to live and contribute to a just and compassionate world, students select from a potential list of professional issues, develop strategies to explore the issues in detail, using a semi-structured qualitative research method. Using an iterative approach, students begin by exploring their own values and assumptions about the chosen issue, then select, interview and explore the views and perspectives of members of the Edgewood College community, the greater Madison community and the global community. While developing a greater awareness of the chosen professional issue, students construct a community space to house the results of their work. Near the end of the semester, students provide a series of public presentations to members of the Edgewood College, Madison, and global communities. Cross-listed: None. Offered: F Prerequisite: ENG 110 or W cornerstone, COMMS 100 or completion/current enrollment in O cornerstone.
CS 330 - NETWORK & INFORMATION SECURITY (4.00 credits)
The securing of networks pose some of the most complex challenges to the Information Systems/Technology professional. Students explore various methods used to secure a network with commonly used tools and encryption strategies. Network security skills are developed through a series of hands-on activities, ensuring that students acquire and apply effective network security techniques, regardless of type of connected devices.  The concepts of cybersecurity are introduced and will be explored further in CS 485.  Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 220 
CS 340 - ADVANCED OOP AND DATA STRUCTURES (4.00 credits)
This course builds upon CS 180 - Object Oriented Programming in Java, and will: deepen students' understanding of core principles of Object-Oriented Programming including Encapsulation, Inheritance, and Polymorphism; will cover topics such Exception Handling, I/O Streams, Event Handling, and will introduce students to different types of Data Structures. Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 180 and CS 270.
CS 379 - INDEPENDENT STUDY - COMPUTER SCI (1.00 - 4.00 credits)
Topics and credits to be arranged. Cross-listed: None. Offered: No Information Provided. Prerequisite: consent of instructor.
CS 430 - INFORMATION SECURITY & NETWORK MGMT (4.00 credits)
The securing and management of networks poses some of the most complex challenges to the Information Systems/Technology professional. This course, designed to follow CS 220, explores various methods used to secure a network, including commonly used encryption algorithms. Effective network management techniques ensure that all types of information travel the network in an efficient manner. Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 220.
CS 470 - INTERNSHIP IN COMPUTER SCIENCE (1.00 - 3.00 credits)
Students complete this course as part of the internship requirement for the major. Cross-listed: None. Offered: No Information Provided. Prerequisite: Junior standing in the major or minor; consent of department.
CS 479 - INDEPENDENT STUDY - COMPUTER SCI (1.00 - 4.00 credits)
Topics and credits to be arranged. Cross-listed: None. Offered: No Information Provided. Prerequisite: consent of instructor.
CS 480 - ADVANCED WEB DEVELOPMENT STRATEGIES (4.00 credits)
This course is designed to give students the opportunity to enhance and enrich their skills in web programming and covers various current advanced web development techniques. Students will learn to develop mobile-friendly responsive web applications that use three-tier architecture, session management, object-oriented techniques, and advanced database interactions. Topics may include, but are not limited to: HTML5, CSS3, JavaScript, JQuery, Bootstrap, AJAX, JSON, XML and PHP. Students will work both independently and as a class through units of instruction in order to develop a variety of web development skills. Upon completion, they will be able to design and develop database driven web applications according to industry standards.  Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 175 or CS 176 
CS 485 - INTRODUCTION TO CYBER SECURITY (4.00 credits)
This course will provide a basic introduction to security in all cyber-physical systems. Topics will include policies and procedures, legal aspects, network communication, security management and cryptography.  Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 330 
CS 490 - RESEARCH IN COMPUTER SCIENCES (1.00 - 4.00 credits)
Under the supervision of a faculty member of the CIS department, this course provides students the opportunity to conduct research in a topic of their choosing to deepen their knowledge in a particular area of the Computing profession. Cross-listed: None. Offered: No Information Provided. Prerequisite: CS 480 and CS 270.
CS 492 3 - INFORMATION SYSTEMS PROJECT (4.00 credits)
As an integrating course combining all of the elements of successful system development, this is the capstone course for the CIS major. This course is intended to provide the students with an opportunity to implement and complete a project in support of an Edgewood College Community Partner. Working in teams, the students utilize formal project management structures and processes. Through an examination of technologies used for communication, with a special focus on the emerging emphasis on technologies used for social networking, the students completing this community service project will consider this question: As members of the IS/IT profession, in what ways do their roles as purveyors of technology impact and are impacted by the constant shift of technological platform and how does this constant change shape their views. This question will be examined from three contexts: 1) organizations in which they work; 2) their personal lives; and 3) the lives of others with whom they interact. The class will develop a system in accordance with client specifications and present its final results to departments and peers of the college. Cross-listed: None. Offered: S Prerequisite: COR 2, CS 250 or concurrent enrollment, CS 301, CS 320, CS 340, CS 430, and CS 480.