COMPUTING & INFORMATION TECHNOLOGY COURSES
L.CIT-110: Principles of Computing and IT
This is an introductory course focused on the use of computing technology to solve problems, as well as offering hands-on experience with common computer applications. These applications will be used as tools to help students analyze problems and structure solutions, and include word processing, database, spreadsheet, program development, and the internet. Topics will include personal computer hardware and software, operating systems, computer networks, and information assurance. Prerequisite: Three years of high school mathematics including one year of Algebra II with a grade of C- or better or L.MAT-113 or higher. 3 credits.
L.CIT-115: Introduction to Programming
This course provides an introduction to the software engineering principles and tools used in the solution of problems, introduces a programming language and introduces students to social and professional concerns which arise with the use of computers. Prerequisite: L.MAT-117 or above. 4 credits.
L.CIT-221: Data Analysis
This course focuses on evaluating and analyzing different types of business-related data and developing effective solutions. It will utilize current spreadsheet and database software as tools to facilitate the interpretation of the data. The course will have a lab component requiring student laptop computers equipped with spreadsheet and database software. Prerequisites: L.ACC-227 or L.ACC-228. 3 credits.
L.CIT-225: Data Structures & Algorithms
This course provides an introduction to basic data structures and abstract data types. It introduces a variety of algorithms and problem-solving strategies as well as elementary algorithm analysis. Prerequisite: L.CIT-115 or L.EGR-116. 4 credits.
L.CIT-310: Artificial Intelligence
This is an upper-level course focused on the development of intelligent agents. This course covers what an intelligent agent is, how intelligent agents view the world, and how intelligent agents solve problems. The types of agents discussed include those that search for solutions, those that analyze data, and those that learn from their surroundings. Prerequisite: L.CIT-225. 3 credits.
L.CIT-311: Human Computer Interaction
This course provides an introduction to the discipline of Human Computer Interaction. It is concerned with the design, evaluation and implementation of effective computing systems for human use. Topics that will be covered are: history, principles for design, understanding users and their task, designed with the user, basic human factor, and designing visual interfaces. Prerequisites: L.CIT-115 or L.EGR-116 and at least one other course from the following: L.CIT-225, L.CIT-326, L.CIT-327, or L.CIT-332. 3 credits.
L.CIT-317: Network Management
This course focuses on LAN management issues associated with evaluating, installing, and administrating computer networks. This course will integrate current technology and internetworking issues within the context of network operating systems and hardware. The course will have a lab component requiring dedicated desktop and server computers, and network hardware. Prerequisite: L.CIT-110 and L.CIT-221. 3 credits.
L.CIT-318: Database Management
Database Management is a study of the database models, the design, development, and implementation of a database, E-R and UML diagrams, SQL query language, normalization, database selection, distributed databases, ethical use of databases, and database security and control. Prerequisite: L.CIT-110 and L.CIT-221. 3 credits.
L.CIT-319: Computer Organization & Architecture
This course introduces the fundamentals of computer hardware where the students will learn basic building blocks of a small computer and how the hardware and software interface with one another. This course includes lab component where students learn the basic building blocks of computer hardware. Prerequisite: L.CIT-115 or L.EGR-116. 4 credits.
L.CIT-320: Web Publishing
L.CIT-325: Algorithm Design & Analysis
This course introduces various algorithm design strategies, familiarizes students with well-known algorithms from a variety of areas, does average and worst-case time analysis of algorithms, and extends the set of data structures with which the students are able to work. Prerequisites: L.CIT-225 and L.MAT-230. 3 credits.
L.CIT-326: Visual Basic Programming
This course focuses on continued development of computer applications, focusing on programming software in an object-oriented/event-driven environment by taking full advantage of the Microsoft Visual Basic programming language. The course integrates hands-on real-world scenarios with in-depth discussions of programming concepts and techniques. The course will have a lab component requiring student laptop computers equipped with the Microsoft Visual Basic programming software. Prerequisite: L.CIT-110 and L.CIT-115. 3 credits.
L.CIT-327: Structured COBOL Programming
This course introduces the student to the COBOL programming language, still one of the most popular business programming languages. The main focus of the course is to plan and code working computer programs. Topics covered include sequential file processing, common program structures such as decisions and loops, tables, data validation, batch and online processing, and direct access file processing. Prerequisite: L.CIT-115. 3 credits.
L.CIT-332: Web Programming
Students learn a programming language designed to be used on the internet. Then, by working on projects that use the language students learn about the different technologies used on the World Wide Web, such as network and inter-network protocols, process-to-process communication, interfacing to databases, human-computer interaction, and intelligent agents. Prerequisite: L.CIT-115 or L.EGR-116. 3 credits.
L.CIT-340: Machine Learning
This course introduces students to topics in the Machine Learning area of Artificial Intelligence. It will include an introduction to some popular algorithms computers use to make decisions and predictions based on problems consisting of varied types of data. In addition to utilizing the algorithms themselves, students will learn about different methods of evaluating these algorithms and how to choose an algorithm for a particular problem. Prerequisite: L.CIT 225. 3 credits.
L.CIT-350: Computer Graphics
This course provides an introduction to computer graphics. This will include some of the fundamental algorithms as well as experience in graphics programming using OpenGL. Prerequisite: L.CIT-225.
L.CIT-357: Foundations of Programming Languages
This course provides an introduction to programming language design and implementation. It provides experience in a variety of programming paradigms as well as an introduction to programming language theory. Prerequisite: L.CIT-225. 3 credits.
This course provides structured experience in a work environment outside the classroom. Prerequisites: Two courses in CIT. GPA of 3.0 overall. Credit varies.
L.CIT-440: Operating Systems
The focus of this course is the study of the fundamental algorithms used to manage the hardware resources of a computer. The topics include CPU scheduling, file structures, memory management, deadlock detection and avoidance, and concurrency control. Prerequisites: L.CIT-319 and L.CIT-225. 3 credits.
L.CIT-485: Systems Engineering
This course uses modeling techniques that aid in the analysis of computer information systems. Students will study, create, and analyze various models and utilize them in designing these systems. Students will also analyze how these systems fit into an organization’s overall structure and strategic plan. Prerequisites: L.CIT-115, L.CIT-317, L.CIT-318 and senior standing. 3 credits.
L.CIT-489: Systems Implementation
System Implementation is a capstone experience for CIT majors in the MIS track. Ethics cases, a portfolio, a research paper, a class project, and an individualized computer project are required. Students will synthesize computer knowledge obtained in previous courses, as well as more in-depth research in an area of interest. Prerequisite: L.CIT-430. 3 credits. Each spring semester.
L.CIT-490: Capstone Project
This course provides the experience of a semester-long group project. It requires the students to apply their hardware and software skills in a group setting where cooperation and coordination are necessary for the successful completion of the project. Prerequisites: must have completed at least four courses in CIT numbered 200 or above and have senior standing. 3 credits.
L.CIT-490E: Comprehensive Examination
A placeholder course which indicates attempt and completion of the required comprehensive examination. 0 credits. Pass/fail only.
L.CIT-491: Project Management
This course provides concepts, methods and techniques in project management and applies them in an information technology environment. The student will apply the concepts and techniques learned to “real-world” cases. The student will evaluate cases using the methods provided and will work as part of a team to manage a project. The course will have a lab component requiring student laptop computers equipped with project management software. Prerequisites: L.CIT-110, L.ACC-228. 3 credits.