Computer Programming
Your certificate in Computer Programming will provide you the latest fundamentals in programming techniques. The certificate can be useful for advancement in the information technology or business fields.
ISY101: Introduction to Computer Systems
Credits: 3
Prerequisite: None
This course introduces fundamental concepts and terminology related to computer hardware, software and networks.
or
CIS105: Introduction to Computer Science
Credits: 3
Prerequisite: None
This course is a first look at the entire computer science discipline, covering basic computer concepts like binary logic, how computer hardware works, how programs are designed and written and advanced applications like artificial intelligence. It also provides an overview of the topics covered in the CIS major and introduces students to terminology and concepts they will see throughout their program.
CIS110: Introduction to Computer Programming
Credits: 3
Prerequisite: ISY101 or CIS105, grade of B- or better is required.
This course teaches the fundamentals of computer programming and problem solving using the C++ programming language. It covers the building blocks of programming, how these blocks are used and assembled into programs and how basic programming problems are analyzed.
CIS211: Data Structures I
Credits: 3
Prerequisite: CIS110, grade of B- or better is required.
This course is a continuation of CIS110; students learn more advanced topics such as pointers, linked lists, and recursion, with an empha sis on programming style. By the end of the course, students have greater familiari ty with the concepts of programming and a solid foundation from which to study complex data structures.
CIS221: Data Structures II
Credits: 3
Prerequisite: CIS211, grade of B- or better is required.
This course covers the concepts behind data structures such as stacks, queues and trees, and their associated operations, as well as standard algorithms for sorting and searching. The student gains experience using various data structures and encapsulating them into abstract data types
CIS280: Programming in C#
Credits: 3
Prerequisite: CIS110
C# ("C sharp") is Microsoft's newest language, based on C++ and tailored to the needs of the .NET environment. This course assumes some previous programming experience but begins with basic C# syntax and covers Windows client programming.