Core CIT Curriculum

The curriculum of our Computer Information Technology program is designed to immediately improve the professional competencies of our students. Principles learned in the earlier courses are often built upon in later courses.

CIT 2000 IT Business Foundations (3)
Prepares the student for work in the information technology domain and major. Key topics include project management, analysis and design, human factors, interface design, modeling, and technical communication skills.

CIT 2200 IT Project Management (3)
Provides an opportunity for students to develop a working knowledge of project management in the IT environment. The course will introduce the student to accepted techniques in both project management and business analysis.

CIT 2640 Hardware and Operating Systems (3)
Designed to provide an opportunity for students to develop and enhance their knowledge of the hardware, networking, and operating systems necessary for the execution of an effective infrastructure to support information technology in any size business. An emphasis on small- to medium-sized businesses will prepare students for entry level positions in these types of organizations.

CIT 2500 IT Networking and Security (3)
Designed to introduce students to issues related to system and network security. Topics covered include access control, authentication, authorization, data security and integrity, encryption, recovery, computer forensics, and business continuance. Students will learn about and work with firewalls, network security, application security, e-mail security, and tools for security, monitoring, and auditing the IT environment.

CIT 2700 Database Design and Programming I (3)
An IT course designed to provide an in-depth, hands-on introduction to designing and implementing databases that use relational technologies with a significant market presence. Oracle, DB2, and/or MS SQL Server will receive significant coverage in the course. SQL and the various vendor extensions to the language will be covered. Extensive lab time will help to develop skills needed when designing and implementing databases in the business environment.

CIT 3700 Database Administration (3)
An IT course designed to provide in-depth, hands-on instruction in administering relational technologies with a significant market presence. Oracle, DB2, and/or MS SQL Server will receive significant coverage in the course. Advanced topics such as backup, recovery, replication, and security will be covered in addition to basic administration topics. Extensive lab time will help to develop skills needed when administering databases in the business environment. Prerequisites: CIT 2700 or ITI 2700.

CIT 3710 Database Design and Programming II (3)
An IT course designed to provide in-depth, hands-on instruction in server-based relational technologies with a significant market presence. Oracle, DB2, and/or MS SQL Server will receive significant coverage in the course. Emphasis will be on procedure languages such as PL/SQL, stored procedures, triggers, and other programmed database objects. Extensive lab time will help to develop skills needed when programming databases in the business environment. Prerequisites: CIT 2700 or ITI 2700.

CIT 4600 IT and Biblical Ethics (3)
Designed to provide an opportunity for students to critically think about issues related to IT business ethics, privacy, piracy, software copyright, system corporate responsibility, auditing, and other IT-related issues within a biblical context. Significant interaction with case studies will be undertaken in this course.

CIT 3800 Graphic Design and Imaging (3)
Aims to teach methodologies of modern art-making processes using Adobe Photoshop and Illustrator as creative tools of visual expression. Topics covered include visual thinking, rapid idea generation, creative problem solving, abstract visual thinking, and experience with dynamic group creative sessions. Technical Photoshop and Illustrator skills are learned through the involved processes of developing real-world and conceptual artwork for the field of visual communications.

CIT 2800 Web Design and Scripting I (3)
Designed to teach the creation of Web sites using HTML/XHTML. Through case projects and individual projects, students will learn Web design and scripting with a practical hands-on approach. From rudimental concepts of Web scripting to advanced tasks such as Cascading Style Sheets, students learn the ins and outs of XHTML Web development while learning speed and efficiency.

CIT 2830 Web Design and Scripting II (3)
Builds upon the knowledge and skills acquired in Web Design I. With its project-centric approach, students learn advanced techniques of Web site production/administration as well as demonstrating their working knowledge of HTML, XHTML, XML, and CSS. The focus of this course revolves around the creation of Web sites from the ground up. Concepts of prototyping, flow-charting, and information architecture are instilled while students build fully functional Web sites in both individual and team environments. Prerequisites: CIT 2800 or ITI 2800.

CIT 3540 Web Programming with PHP/MySQL (3)
Designed to supply students with a practical approach to PHP Web Development. This course teaches the core language and implementation of PHP/mySQL scripting. Students will learn the PHP language and practices through the building of Content Management Systems for Web applications. The integration of mySQL databases and outputting database information to XML via PHP is also covered in this course. Prerequisites: CIT 2800 or ITI 2800.

CIT 3400 Office Systems Programming (3)
Designed to provide an opportunity for students to discover and learn various programming tools and techniques that are incorporated in the Microsoft office systems and Visual Studio suites as well as other office system suites.

CIT 2100 Business Programming I (3)
An IT core course designed to provide an in-depth, hands-on introduction to designing and developing software using business programming languages including Java and Visual Studio technologies. Design methodologies, object modeling with UML, structured programming, and data structures are also reviewed. Extensive lab time will help to develop skills needed when developing software in the business environment.

CIT 2110 Business Programming II (3)
An IT core course designed as a follow on to part one to provide further in-depth, hands-on instruction in designing and developing software using the business programming languages. This course is advanced in nature and includes such topics as threads, database access, and GUI development. Extensive lab time for programming will help to develop skills needed when developing software in the business environment. Prerequisites: CIT 2100 or ITI 2100.

CIT 4890 IT Capstone Project (3)
Designed to provide an opportunity for students to apply the critical thinking and project management procedures in the development of a project that will incorporate the skills learned during the BSCIT Program. The project should be directed to resolve a real or perceived issue through the application of Information Technology. The aspects of the project that will be evaluated include the incorporation of the various tools and techniques learned during the CIT courses including project management, database design, Web design, graphics design, ethics, and business programming. Prerequisites: accelerated BSCIT or traditional undergraduate BSCIT Core.