Computing and Information Technology Courses

Computing and Information Technology Courses

Learning Outcomes

What do students learn to do in the computing and information technology program?
Our program combines a solid foundation in computing and information technology with the abilities developed through a strong liberal arts approach to learning. Students develop key abilities such as analysis, effective communication, ethical valuing, and problem solving.

In computing and information technology you develop:
1. The ability to solve problems. You learn to effectively use computing and information technology frameworks to develop communication and technology solutions to a variety of problems.
2. The ability to analyze. You learn how to analyze and create systems to accomplish tasks. You learn how to evaluate rapidly evolving trends and to integrate knowledge from appropriate fields to make effective and ethical technology decisions.
3. The ability to communicate. You effectively communicate about technical systems to a variety of audiences. You facilitate the implementation of technology by articulating technical issues and their impact on individuals, organizations, and society as a whole.


CIT 200 Foundations of Computing and Information Technology 3 credits
Wonder why sometimes your computer works more slowly than at other times? Want to learn how your computer really works so you can troubleshoot it? Need to use PowerPoint for a speech? The answer to these questions is just part of what a student learns in this course. She learns how a computer works and how information is saved on a computer and on external devices. She extends her knowledge of word processing, spreadsheets, and databases, along with graphics. In addition, she explores ethical issues regarding technology.

CIT 250 Programming Fundamentals 3 credits
In this introductory programming course, students will learn to use the fundamentals of the current programming language(s) to solve problems from a variety of areas. We will cover language syntax and format to analyze its appropriate application to specific problems. Students will use structured and object oriented programming techniques as they define and implement a computer solution.

CIT 280 Introduction to Databases 3 credits
In this introduction to database course, students work to understand the basics of data and its appropriate relationships including tables, records, fields, data types, keys, and entity relationships. Students learn how to analyze basic problems for a database solution. Students analyze client needs and data to create a model for database implementation. Using a case study, students work collaboratively and independently to analyze, synthesize, and evaluate their database models.

CIT 300 Computer Components 3 credits
This course provides the technical framework needed to understand the structure and operation of computer hardware and software. The student studies computer hardware and systems architecture from an advanced user standpoint. She works in teams to disassemble and assemble a component computer, to install an operating system, and to troubleshoot both hardware and software problems. She also explores and learns the components of a home network, how they interact, and how to troubleshoot.

CIT 376 Systems Analysis and Design 3 credits
The student takes a practical approach to study and apply established principles of analysis and design of information systems. Using interviewing techniques, process charting, screen and report design, proposal writing, program specifications, and process walkthrough, she designs an information system for a client and presents her proposal to the class.

CIT 383 Internship 2 credits
The student develops the ability to apply classroom learning to a concrete work situation and at the same time develops her skills in reflecting on and conceptualizing learning that comes from work experience. Emphasis is also placed on developing the ability to assess oneself as a key ability in "learning how to learn" from any work experience.

CIT 399 Introduction to Advanced Work 0 credits
The Advanced-Level Event marks a significant accomplishment for each student as she proceeds into the work of her major department. When a department determines that a student is ready for advanced work within a discipline, the student is invited to participate in a ceremony that is both a celebration and an explanation of future requirements of the major and support areas. She registers for this experience at a point determined by her major department: for most majors the registration is connected to the taking of a particular course. Students and faculty gather for an afternoon during Mid-semester Assessment Days. Following a general program, students meet in departmental sessions with their faculty to discuss advanced outcomes, department courses, advising procedures, and so on.

CIT 420 Integrative Systems 3 credits
This practicum offers an application of previously studied theories, processes, frameworks, and technologies. Integrative systems in computing is the process of linking together different technologies and software applications physically or functionally to act as a coordinated whole.

CIT 470 Advanced Database 3 credits
In today's competitive world, accessing a variety of information for ad hoc decision-making, as well as day-to-day management is critical. Databases and database queries provide the user with tools to efficiently and effectively store and access information. Students study and apply the principles of sound database design and analyze common models upon which database management systems are based. The students use a relational database and structure query language (SQL) to design and create database solutions.

CIT 490 Project Management 3 credits
In this capstone course, the student manages a final semester-long project in which she synthesizes her learning in the major. The course follows Project Management Institute guidelines for project management, giving the student a comprehensive overview of the components that encompass information technology project management. She defines, controls, and manages her project. She investigates project organization and structures while working on financial issues in project management. She becomes familiar with and applies terms, definitions, and common acronyms used in project management to her own capstone project. She also researches project management career paths, professional organizations, and national certifications.


CIT 267 or CIT 268 Introduction to Programming 4 credits
In this introductory programming course, students learn to use the fundamentals of the Java/VB language to solve problems from a variety of areas. The foundation for this problem solving is formed by Java/VB language syntax and the analysis of its appropriate application to specific problems. Students will use object-oriented design and programming techniques as they define and implement software solutions.

CIT 270 Web Design 3 credits
The student explores the frameworks and principles of web design--its production, implications, and impact as a communication tool. She works with Dreamweaver, studying HTML code as she designs and implements web pages. She explores Photoshop to create graphics and digitized pictures. Using a variety of hardware, software, and computer platforms, she applies her expertise in web design to create a website for a client.

CIT 284 Spreadsheet Analysis and Design 3 credits
Used by professionals including accountants, business people, and scientists, a spreadsheet is a very powerful tool for storing, manipulating, and charting numbers. The focus of the course is in mining and analyzing data for the purpose of making business decisions including information calculations, trends, patterns, and other business analysis.

CIT 359 Computer Graphics 3 credits
This course offers the opportunity to learn how to use graphic computer hardware and Adobe Illustrator and Photoshop programs in computerized designing, painting, and photo editing.

CIT 368 Dynamic Web Pages 3 credits
This class will offer students an opportunity to examine the process of developing dynamic web pages for the web. Students will learn both client side and server side connectivity techniques. Students will apply their understanding of connectivity to develop dynamic applications for the Internet.

CIT 372 Advanced Web Design 3 credits
Students expand their knowledge and understanding of web page layout, design, and implementation, focusing on usability. Expanding on their knowledge from CIT 270 Web Design, students work to understand and implement advanced topics of web design including positional cascading style sheets, behaviors, libraries, and analytics. They work to deepen their understanding of and ability to work with, create, and manipulate web graphics using Photoshop. Using a variety of hardware, software, and computer platforms, students incorporate their expertise in web design as they define, analyze, design, and implement a website for a client of their choice.