Visual Programming course provides students with the knowledge and skills needed to develop applications in Microsoft Visual Basic .NET for the Microsoft .NET platform. The course focuses on user interfaces programming structure, language syntax, and integration of VB.NET application development. This course introduces computer programming using the VB Programming language with object-oriented programming principles. Emphasis is on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test and debug at a beginning level.
INTEGRATED PROJECT course will give students the practical and design experience of carrying out an independent application software or technical project from project requirements, implementation, testing to delivery and presentation of the project. The requires students to learn new technologies and encourage student to develop their generic skills such as developing teamwork, project management, communication skills, problem solving skills and technical writing skills. This will inculcate independent and life-long learning
ADVANCED WEB DEVELOPMENT introduces the techniques in Java technologies for web development. The
course focuses on Java EE components, terminologies of web concepts, Servlets and JSP. Database manipulation
and web deployment are emphasized. Upon completion students are able to design, code, test, and debug at
MOBILE APPLICATION DEVELOPMENT introduces mobile application development for the Android
platform. Android is a software stack for mobile devices that includes an operating system, middleware
and key applications. The Android SDK provides the tools and APIs necessary to begin developing
applications on the Android platform using the Java programming language. Students will learn skills
for creating and deploying Android applications, with particular emphasis on software engineering
topics including software architecture, software process, usability, and deployment. Topics will include
Android Development Environment, user interfaces, audio, persistence, SQLite databases, location,
sensors, and graphics.
OBJECT ORIENTED PROGRAMMING course introduces students to the principles and concepts behind the paradigm of Object Oriented Programming. This course introduces studens to write, compile and run programs, make effective use of some of the standard packages, write object-oriented code using classess and objects, inheritance and polymorphism
DIGITAL MULTIMEDIA course covers multimedia concepts and applications utilizing text, graphics, animation, sound, video, and various multimedia applications in the design, development, and creation of multimedia presentations and publications within an interactive environment. Students will explore the use of multimedia tools in designing and authoring of interactive digital media.
CYBERPRENEURSHIP course provides a broad overview of the role of entrepreneurial thinking and innovation in advancing IT-focused businesses. This student will examine how these skills can be leveraged to create new IT-driven businesses as well as to create competitive advantage for existing businesses via new IT products and services. Students will be introduced to concepts, tools, and principles of business management including business strategy, finance, marketing, human resources, and leadership within the context of IT business models.
DATA STRUCTURE course is designed to focus on the basic data structures. Among the specific data structures covered are linked list, stacks, queues, trees, sorting and searching. The emphasis is on choosing appropriate data structures and designing correct and efficient algorithms to operate on these data structures
HUMAN COMPUTER INTERACTION course aims to provide students with fundamental knowledge of HCI, including areas such as user and task analysis, human factors, ergonomics, accessibility standards and universal design. The course focuses on awareness in computer technology and how usability plays a major part in achieving effective implementation of designs and interactivity. This provides a new dimension that will enrich the lives of people who are ICT savvy
PROGRAMMING FUNDAMENTALS course introduces the fundamental concepts of structured programming and
provides a comprehensive introduction to programming for Information Technology majors. Topics include data
types, control structures, pointer, structure, functions, arrays and the mechanics of running, testing and debugging.
Practical lab sessions will help to develop the skills required to identify the best data and program constructs to
solve well-defined problems.