Skip to content

Course Category: Computer Science

This course is an introduction into the computer applications and technology and their social implications. The course covers popular applications for personal and business use, including: Office Suite, image, audio, web, backup and security applications. The course also covers the foundational technologies enabling these applications, including hardware, software, and communications devices. This course meets the general education requirement in computer skills.
This course is an introduction to IT infrastructure for students with majors in the Organizational information Systems and Technology Program (OISTP).The course covers systems architecture and communication networks with an overall focus on the services and capabilities that IT infrastructure solutions provide in an organizational context. The course also covers the operational concerns with security, budgets and the environment.
Prerequisites
CS 102
This course is an introduction to contemporary information systems and how these systems are used throughout various organizations. The focus of this course will be on the key components of information systems - people, software, hardware, data, and communication technologies, and how these components can be integrated and managed to create competitive advantage. This course also provides an introduction to systems and development concepts, technology acquisition, and various types of application software that have become prevalent or are emerging in modern organizations and society.
Prerequisites
CS 102
This course is an introduction to the fundamental concepts of procedural programing. The course provides the evolution of programing and the role of different programing paradigms. The course will also provide the basics of problem decomposition, design of programmatic solutions and implementation of the code to automate the solutions. Course topics include data types, control structures, functions, arrays, 10, and the mechanics of running, testing, and debugging programs.
Prerequisites
CS 122 or [(CS102 or EDU 252) and (MATH 115-220)]
This course introduces students to the organization and architecture of computer systems. The student will learn the basics of representing data and logical manipulation of data in a digital computer. The student will learn the details of the fundamental components of the computer systems and the standard von Neumann model including: the CPU, memory, and internal and external communication devices. The student will gain the ability to make decisions regarding the choice of the architecture needed to meet the user’s requirements. The course will also cover truth tables and logic (Sentinel, Predicate and Propositional).
Prerequisites
CS 122, and MATH 115-220
This course is an introduction to the fundamentals of operating systems together with the basics of networking and communications. The course covers the key components that make up an operating system and the tasks involved in installing, configuring, administrating, updating, managing and securing an OS. The course will also include performance analysis and integration tasks. This course also includes the mathematical foundations behind queuing theory, mathematical modeling and cost benefit analysis.
Prerequisites
CS 140, CS 206, MATH 115
This course is an introduction to the core concepts in data and information management. The course covers identifying organizational information requirements, conceptual data modeling techniques, relational data models, normalization techniques, SQL usage, basic database administration tasks, data quality, and implementing, utilizing and securing relational databases using an industrial-strength database management system.
Prerequisites
CS 130, and (CS 213 or IS 310).
This course is an introduction to the understanding and promotes advocacy of the user in the development of IT applications and systems. The course develops a mind-set that recognizes the importance of users and organizational contexts and introduces user-centered methodologies for the development, evaluation,and deployment of IT applications and systems. The student develops knowledge of HCI topics including: user and task analysis, human factors, ergonomics, accessibility standards,and cognitive psychology.
Prerequisites
Junior status
This course is an introduction to project planning, cost estimation, scheduling and project management. The course covers software process standards, process implementation, software development, configuration management, productivity metrics, analysis of options and risk assessment. The course also covers the importance of planning for change, management of expectations, the importance of software contracts and intellectual property. The course uses case studies of real Industrial projects to introduce the student to problems that may be encountered in their career.
Prerequisites
Prerequisite: IS 320 or IT 320 or SE 310 or consent of instructor
In this course the student develops a project plan for a significant software system employing knowledge gained from courses throughout their major. The course demonstrates the ability for the student to develop a project plan which includes: the development of requirements, design of the product, implementation schedule, and quality assurance metrics. Success of the project is determined in large part by whether students have adequately solved their customer’s problem to be implemented in Capstone II.
Prerequisites
CS 400, and (IT 320 or SE 310)
In this course the student implements the outcomes of the project plan developed in Capstone I by employing knowledge gained from courses throughout their major. The course demonstrates the ability for the student to implement the details of the plan provided by Capstone I. Success of the project is determined in large part by whether students have adequately solved their customer’s problem.
Prerequisites
CS 480, and (IT 320 or SE 310)