Computer Science (CSC*)

CSC*095, Basic Computer Skills (1 Credit)
This preparatory course gives students the fundamental skills necessary to gain a basic understanding of how to use a personal computer.The course teaches basic keyboarding techniques, the fundamentals of the Windows environment, file management,Internet research, and email. Students with little or no hands-on experience with computers should take this basic skills course before taking any of the computer courses. This course cannot be counted toward graduation credit. (Updated October 2014)

CSC*101, Introduction to Computers (3 credits)
Gen Ed Competency: Continuing Learning/Information Literacy
This course prepares students to use the computer as a productivity tool. It offers both Mac and PC users essential computer skills for personal and professional applications. The fundamentals of information technology concepts, operating systems functions, cloud computing, and computer security are covered. Students will complete hand-on projects using popular productivity software that include word processing, spreadsheet, database, and presentation applications. Also included are topics in Web design, Internet basics, information literacy, and productivity apps. Students will gain knowledge to be well-informed consumers of computer technology. Recommended: Students taking this course should possess hands-on familiarity with computers. CSC*095 Basic Computer Skills course is recommended for students who do not possess the requisite computer skills.  (Updated February 2016) 

CSC*105, Programming Logic (3 credits)
Gen Ed Competency: Scientific Reasoning

In this course students are introduced to the fundamental concepts of object-oriented programming and the basic structures of programming including linear, selection, and iteration. They will learn the algorithm design using flowcharts, pseudo code and UML diagrams,and the algorithm implementation through editing, compiling, running, and debugging .Students will become familiar with variables, expressions, control structures, methods, arrays, objects, and GUI applications. Prerequisite: Eligible for MAT*137.  (Updated Fall 2017)

CSC*115, Introduction to Programming with Alice (3 credits)
Gen Ed Competencies: Continuing Learning/Information LiteracyCritical Analysis & Logical Thinking

This course teaches students the fundamentals of object-oriented programming using Alice, a three-dimensional graphical system that is used to create three-dimensional worlds of animation and games. The course allows students to gain an understanding of the same fundamentals object-oriented principles that are taught with traditional languages such as Java or Visual Basic. However, students will learn and practice these techniques as they create exciting virtual worlds, thus making programming easier to learn. The intent is to provide students who are new to programming with an understanding of abstract principles in concrete ways. Students will be able to apply these skills to other object-oriented languages. (Updated October 2014)

CSC*205, Visual Basic I (3 credits)
Gen Ed Competencies: Continuing Learning/Information LiteracyCritical Analysis & Logical Thinking

Students will gain an understanding of fundamental Visual Basic programming concepts. This will include how Visual Basic’s programming environment operates as well as its application language. Concepts covered include window form development, programming controls and how to access databases using the Visual Basic language. Prerequisite: Eligible for ENG*101E or ENG*101.  (Updated October 2014)

CSC*220, Object-Oriented Programming Using JAVA (3 credits)
Gen Ed Competency: Scientific Reasoning

In this course, students will learn to use object oriented techniques in planning, designing, and implementing Java applets and standalone applications. Topics include object-oriented design, arrays, inheritance, polymorphism, exceptions, recursion and collections. Graphical User Interface and event-driven programming will be covered. Prerequisite: CSC*105.  (Updated Fall 2017)

CSC*231, Database Design I (3 credits)
Gen Ed Competencies: Continuing Learning/Information LiteracyCritical Analysis & Logical Thinking
This course uses a DATABASE application software package. The software will be used to construct useful databases for the daily tasks performed by business professionals. Using hands on approach, the student will learn how to store and retrieve records, devise search strategies, and to produce data structures and programming techniques necessary to solving problems. Prerequisite: CSA*140.  (Updated October 2014)

CSC*249, Contemporary Business Application Development I 
(3 credits)
This course will teach students contemporary approaches to application development. They will learn how to design and develop object-oriented applications for the console and Windows desktop environments using C#, the core language of the Microsoft .Net framework. Prerequisites: Eligible for ENG*101, ENG*101E, or ENG*101 ALP.
Gen Ed Competencies: Critical Analysis & Logical Thinking, Continuing Learning/Information Literacy

CSC*262, Programming Mobile Devices I (3 credits)
Gen Ed Competencies: Continuing Learning/Information LiteracyCritical Analysis & Logical Thinking

The course will introduce students to the various platforms in use on small and mobile devices. Platforms will include Apple iPhone, Google Android OS, and Microsoft Windows Phone 7. Students will learn the process involved in developing applications for mobile devices. They will create applications for each platform using specialized development environments. Prerequisite: CSC*205 or CSC*220. (Updated October 2014)

CSC*295, Coop Ed/Work Experience (3 credits)
Gen Ed Competencies: Continuing Learning/Information LiteracyCritical Analysis & Logical Thinking
This course will give the student the opportunity to apply the concepts and skills acquired in the Information Systems Program in an on the job experience at a designated business. The student will be required to attend a specific number of classes during the semester to incorporate system analysis concepts as well as communication techniques. Prerequisite: All Computer Information Technology required courses and permission of the program coordinator. (Updated July 2019)