Information technology is the study, design, implementation, support, or management of computer-based information systems. It focuses on maintaining the system’s hardware, software, databases, and networks, with the end goal of communicating to users how to best utilize its functionality. An online IT degree equips students to think critically and innovatively solve business problems through technology, and it covers a breadth of disciplines, including computer software, cyber and data security, and project management.
Information systems refers to the management of an entire set of information, and it includes not only the technology components involved but the people and processes as well. Information systems degree coursework ranges from programming to communications, helping students learn both the tech planning and business management sides of the field, and how to implement these information systems to internally support companies and organizations.
Much like information technology, a career in information systems can encompass many areas. But since information systems focuses on using technology to generate and obtain information, some typical areas where career seekers may work in are business, college, management, computer support, and computer systems analysis.
People who choose to pursue a degree in information systems might do coursework in computer science, numerical analysis, software and hardware, and even robotics. It will be helpful for those who choose to focus in this technology area to have mathematical and analytical skills, organization skills, and communication skills. Out in the work world, they will be faced with problem areas, so they must be creative with the ability to find and propose solutions.
If you like technology and the way in which it can be used to work with and interpret information, or you enjoy working with hardware, software, and finding or providing solutions, information technology or information systems are two areas you could learn more about if you want to pursue a bachelor’s degree.
Depending on your background and education, a bachelor’s degree in one of these areas can help you progress toward a career where your skills will always be in demand. If you already work in a technology-related field, a bachelor’s degree can help open doors to a better job and a higher salary.
Choosing one area over another might be a hard decision, but the good news is that both fields share many similarities and only have minor differences, so an incorrect choice isn’t possible. However, the degree you choose might prepare you for certain roles over others, and that will influence the salary you can make once you are out in the work world.
The kind of coursework one may encounter while pursuing a bachelor’s degree in an information technology area can also vary, but some of the courses could be legal issues in Internet security, operating systems concepts, and scripting languages. Those who choose to pursue a career in information technology and are the most successful should have (in addition to advanced computer skills) analytical, creative, problem solving, and multi-tasking abilities, as well as the desire and ability to learn from hands-on, real world situations..
Through completion of the Bachelor of Science in Information Systems and Technologies program, students will:
1. Apply knowledge of computing requirements and mathematics for technology solutions in business applications.
• Apply knowledge of applications development.
• Develop scripts for information technology applications.
• Develop computer code for business applications.
• Create, install, and configure virtual machines.
2. Analyze a problem and identify and define the computing requirements for the appropriate solutions.
• Plan, install, manage, and troubleshoot a computer network.
• Apply telecommunications principles to design and configure a network.
• Plan and implement security technology.
3. Design and use spreadsheets and database applications for business processes and tracking.
• Use spreadsheets for business applications and project tracking.
• Design a relational database using Microsoft Access.
• Construct a conceptual database model and write queries for relational databases.
4. Develop an understanding of professional, ethical, legal, security, and social issues and responsibilities. Explain ethical and legal issues impacting information technology.
5. Develop the ability to function effectively on teams to accomplish a common goal.
• Examine the project life cycle, project teams, estimating project times, developing plans, identifying risks, and outsourcing.
• Apply project management techniques to IT projects.
6. Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
• Develop information technology solutions by evaluating user requirements in the systems development environment.
• Develop an information technology solution to a real-world problem including design, implementation, and evaluation of the computer-based system.
7. Develop an ability to communicate effectively with a range of audiences. Develop written and oral presentations of information technology solutions appropriate for a wide range of audiences..
ENGL101 Academic English – I
ENGL101 is a compulsory course for freshman students. ENGL101 focuses on the cognitive skills of reading, writing, listening and speaking. The course uses current reading and listening texts and focuses on how to understand relevant parts of a text, how to read quickly and effectively, how to relate different ideas from multiple texts and how to use texts as sources for an output task. In speaking and writing, the course focuses on using sources, paraphrasing, quoting, summarizing and synthesizing. The students will learn how to write coherent, concise, informative or persuasive responses to writing questions supporting their point of view.
MATH133 Basic Mathematics
Equations and inequalities , Functions, composition and inverse of functions, graph of linear and quadratic functions, exponential functions , logarithmic functions , solving exponential and logarithmic equations, limits, indeterminate limits, continuity, derivative, rules of differentiation, first derivative test, concavity, Integral, rules of integration, definite integral, applications of definite integral.
1. Adams R. A., & Essex C. (2010). Calculus, 7th Edition, Pearson.
2. Bird J. (2010)a. Basic Engineering Mathematics, 5th Edition, Newnes.
3. Bird J. (2010)b. Higher Engineering Mathematics, 6th Edition, Newnes.
ITEC103 Information Technology Fundementals
Basic concepts of information technology, learn how to use with Microsoft Office tools: MS Word, MS Excel, and MS PowerPoint. Google Applications, Internet and Social Networks, Social Media, and Operation Systems.
Textbook: COMPUTERS ARE YOUR FUTURE (COMPLETE), 12th edition, CATHERINE LABERTA
ISBN NO: 0-13-254518-7
ITEC113 Algorithms and Programming Techniques
The aims of this course are to give an introduction to problem solving techniques and programming using structured programming approach. The applications will be performed using C language. One of the main objectives is to endow the student with critical thinking skills in programming. In the first part of the course, students earn the required skills about the thought of programming using flowcharts and pseudo-code. In the second part, a general purposed programming language, C, is being taught to the students in order to fortify their programming skills.
ITEC161 Introduction to Business
This course is designed to develop knowledge and understanding of the environment in which business activity takes place such as the way in which changes in that environment influence business behavior, the major groups and organizations within and outside business, the role and purposes of business activity in both the private and the public sector, the ways the main types of business and commercial activities are organized, financed and operated, how business relations with other organizations, consumers, employees, owners and society are regulated.
Textbook: Better Business International edition: Solomon,Poatsy,Martin
TTURK101 Turkish I
This course provides an orientation to modern Turkish language for foreign students who wish to communicate in this language for their needs. Basic grammar and sentence structure forms in Turkish are practiced. The required grammar and vocabulary will also be developed through their adaptation to daily situations in contexts such as introducing yourselves, greeting, talking about the things they possess by using possessive adjectives, forming positive, negative and question sentences by using present simple, telling the time, talking about their own timetables, using demonstrative pronouns when describing the place of objects and becoming familiar with vocabulary related to family members.
ENGL102 Academic English – II
ENGL 102 is a compulsory course for freshman students. ENG 102 focuses on the cognitive skills of reading, writing, listening and speaking. The course uses current reading and listening texts and focuses on how to understand relevant parts of a text, how to read quickly and effectively, how to relate different ideas from multiple texts and how to use texts as sources for an output task. In speaking and writing, the course focuses on using sources, paraphrasing, quoting, summarizing and synthesizing. The students will learn how to write coherent, concise, informative or persuasive responses to writing questions supporting their point of view.
ITEC114 Structured Programming
This course is a continuation of the study on the concepts of programming structures with main emphasis on one and two dimensional arrays, functions, files processing, pointers, characters and strings.
Textbook: H. M. Deitel, P. J. Deitel, C How To Program, Fourth Edition, Pearson Prentice-Hall, 2004
MATH134 Discrete Mathematics for Information Technology
Sets, operations on sets. Relations and Functions. Boolean functions, digital logic gates, minterm and maxterm expansions. The basic theorems of Boolean algebra. Simplification of Boolean functions using Karnaugh maps. Mathematical induction. Solving recurrence relations, the characteristic polynomial. The principle of Inclusion-Exclusion. The addition and multiplication rules. The Pigeonhole Principle. Permutations, combinations. Derangements. The Binomial Theorem. Basic definitions and properties of graphs. Isomorphism, Eulerian circuits, Hamiltonian circuits, the adjacency matrix. Trees and their properties, spanning trees, minimum spanning trees. Kruskal’s and Prim’s algorithms.
1. Goodaire, E. G., & Parmenter, M. M. (2001). Discrete mathematics with graph theory. Prentice Hall PTR.
2. Grimaldi, R. P. (2006). Discrete and Combinatorial Mathematics. Pearson.
ITEC122 Introduction to Multimedia
This course aims to introduce the basic multimedia elements namely text, sound, image, video, animation, and to show how to sew these elements together to produce a multimedia project using the current computer technology. It is also designed to provide students with the knowledge of the hardware/software and file types involved in multimedia technology. Upon successful completion of the course, students should be able to understand the major media elements in detail; gain experience of some commercially used multimedia software; and develop good-quality multimedia products.
1. Tay Vaughan, Multimedia: Making It Work, Eighth Edition, McGraw-Hill Technology Education, 2004.
2. Stephen McGloughlin, Multimedia: Concepts and Practice, Pearson Prentice-Hall, 2001.
3. Michele Matossian, 3DS Max 6 for Windows: Visual QuickStart Guide, Peachpit Press, 2004.
ITEC212 Database Management Systems
The main aim of the lecture is to teach students how to model the data at the conceptual level and finally implement the model in SQL. The emphasis of the lectures is on practical aspects of data modeling such as creating entity relationship diagrams and normalization. SQL is taught in the laboratories using Oracle. Main topics covered: Database terminology and concepts, componenets of Database Management System (DBMS), data modeling using Data-Relationship Model, converting data-relationship model to relations, normalization, querying, SQL
1. Coronel, Morris, Rob, “Database Principles: Fundamentals of Design, Implementation, and Management” , Course Technology
2. David M. Korenke, David J. Auer, “Database Concepts” , Pearson
3. Nilesh Shah, “Database Systems Using Oracle – A Simplified Guide to SQL and PL/SQL”, Prentice Hall
4. Jeffrey A. Hoffer, V. Ramesh, Heikki Topi, “Modern Database Management”, Pearson
5. H. Garcia-Molina, J. D. Ullman, J Widom, “Database Systems The Complete Book”, Prentice
ITEC215 Human – Computer Interaction
The purpose of this course is to provide students with an understanding of human computer interaction concepts and theories. It mainly focuses on how human perceives and interacts with computers. Upon successful completion of the course, students will become aware of a great variety of interaction techniques, and also acquire the ability to apply the correct principles in the process of designing graphical user interfaces.
1. Daniel D. McCracken, Rosalee J. Wolfe, User-Centered Web Site Development: A Human-Computer Interaction Approach, Pearson Prentice Hall, 2004.
2. Alan Dix, Janet Finlay, Gregory D. Abowd, Russell Beale, Human-Computer Interaction, Third Edition, Pearson Prentice-Hall, 2004.
3. Ben Shneiderman, Catherine Plaisant, Maxine Cohen, Steven Jacobs, Designing the User Interface: Strategies for Effective Human-Computer Interaction, Fifth Edition, Pearson: Addison-Wesley, 2010.
4. Serengul Smith-Atakan, Human-Computer Interaction, Thomson, 2006.
ITEC213 Data Structures and Applications
This course is designed to cover the basic block structures of the C language and data structure. Pointer, structure, linked lists, stacks, queues, and tree topics will be introduced and discussed with examples. Upon completion of this course, the student should understand how to create and manipulate stacks, queues, and binary trees. Also student will discuss each of the major types of data structures and implement programs that create and manipulate these data structures.
Textbook: H. M. Deitel, P. J. Deitel, C How To Program, Fourth Edition, Pearson Prentice-Hall, 2004
ITEC229 Client-Side Internet and Web Programming
Textbook: Internet & World Wide Web – How to Program, 4/e, Harvey M. Deitel and Paul J. Deitel, Pearson Prentice-Hall, 2008.
ITEC255 Computer Organization and Architecture
This course covers basic topics about computer architecture and organization. The course provides the study of the structure, characteristics and operation of modern day computer systems including a basic background on the computers evolution, its design process and its internal characteristics which includes processor components, control unit architecture, memory organization and system organization.
Textbook: William Stallings, Computer Organization and Architecture – Designing for Performance, Ninth Edition, Pearson Higher Education, 2012.
ITEC202 Operating Systems
This course is an introduction to the basic concepts of operating systems, with both theoretical and practical issues being considered. Upon completion of the course, the student should understand the fundamental concepts and issues involved in operating systems design, and know about the basic services provided by operating systems in general. Topics include process description and control, deadlock, process scheduling, threads, SMP, partitioning, paging, segmentation, memory management algorithms, disk scheduling and file systems. In addition to theory and concepts, specific implementation related information is covered using the Linux Operating System.
Textbook: William Stallings. Operating Systems, Internal and Design Principles, Fifth Edition, Pearson Prentice-Hall, 2005.
ITEC224 Database Programming
This course is the second database course in the curriculum. Information Management Concepts such as data quality, accuracy, timeliness, backup/recover, business rules, reengineering, data integration and data organization architecture, replication, data are introduced. Details of the conceptual and logical database design procedure for an enterprise level database, advanced concepts in database design and implementation from the programming perspective are studied in detail in the lectures. Common problems and their solutions, security and access considerations in database design are covered. Tasks related to managing the database environment are also discussed. Object Based and XML databases and related query languages are introduced. The labs cover efficient use of SQL for complicated tasks and teach a 3GL database language. The main topics of the laboratory applications are: use of triggers, stored procedures and functions for efficient and more secure implementations of database applications.
1. Michael Manino, Database Design, Application, Development, & Administration, Third Edition, McGraw-Hill, 2004.
2. Benjamin Rosenzweig, Silvestrova E., Oracle PL/SQL by Example, Prentice Hall PTR Oracle Series, 2004
3. Thomas Conolly, Begg C.,Database Systems, A practical Approach to design, Implementation and Management, Addison-Wesley, 1999
ITEC230 Rich Internet Application (RIA) Development
ITEC243 Object Oriented Programming
Main objective of this course is to teach students object oriented programming techniques using Visual C++ programming language. Main topics covered: classes and objects, data abstraction and encapsulation, information hiding, composition, inheritance, templates, function overloading, operator overloading, friend functions and classes, and dynamic memory allocation.
1. Gaddis, Walters, Muganda, “Starting out with C++ Early Objects, 7/E”, Addison Wesley
2. D.S. Malik, “C++ Programming From Problem Analysis to Program Design, 5/E”, Course Technology
3. W. Savitch, “Problem Solving with C++ The Object of Programming, 4/E”, Addison Wesley
ITEC259 Digital Logic Design
Digital logic design is concerned with the design of digital electronic circuits which are employed in the design and the construction of the systems such as digital computers and many other applications that require digital hardware. The course presents the basic tools for design of digital circuits and provides the fundamental concepts used in the design of digital systems.
Textbook: Μ. M. Mano and M. D. Ciletti, Digital Design, 4th Ed., Prentice-Hall, 2007.
ITEC309 Computer Networks I
This course provides a broad introduction to the fundamentals of computer networks with focus on the functions performed at each layer of the network architecture and common layer protocol standards. Upon completion of the course, students develop an understanding of the general principles of networking. The content of the course is based around the Internet Model (TCP/IP) which deals with the major issues in the bottom two (Physical, Data Link) layers of the model. Specific attention is given to the introductory concepts of networking, principles of network architecture and layering, telecommunication aspects of physical layer, transmission media, switching, error detection and correction, issues related to data link control, LANs and WANs.
Textbook: Behrouz A. Forouzan, Data Communications and Networking, Fourth Edition, McGraw-Hill, 2007.
ITEC315 System Analysis and Design
This aim of this course is to provide the students with theoretical and practical skills related to system design and analysis process with an emphasis on object-oriented approach. An overview of systems development projects and approaches is followed by thorough coverage of systems analysis and design issues equipping the students with the ability to perform OOA using the OMG Unified Modeling Language (UML). The topics covered are project management and planning, requirements gathering, documentation, analysis and modeling, input/output/user interface design, team organizations, system integration and architecture, system interfaces, control and security.
Textbook: Object Oriented System Analysis and Design with the Unified Process Satzinger, Jackson, Burd
ITEC327 Server-Side Internet and Web Programming
This course focuses on development of web-based server-side Internet applications. Designing web forms and developing database Internet applications will be covered throughout the semester. In order to develop web forms, HTML form elements will be discussed in short. As relational database management server which will be introduced during the semester, an open source one, MySql has been chosen. One of the most popular open source server-side programming language named PHP is the main focus of the course. How to implement web sites with authentication and access rights and how to model and Implement web sites ready for e-commerce are the other topics which will be discussed among the semester.
1. Mark Lassoff, “PHP and MySQL for Beginners”,LearnToProgram.tv,2014
3. Joel Murach, Ray Harris, “Murach’s PHP and MySql -Training Reference”, Mike Murach & Associates Inc.,2012. ISBN: 9781890774561
4. Julie C: Mellonie, “Sams Teach Yourself PHP, MYSQL and Apache All in One”,5th Edition, Pearson Education, 2012.
MATH211 Introduction to Statistics
Variables and Graphs; Statistic, population and sample, inductive and descriptive statistics. Variables; Discrete and continuous. Frequency Distributions; General rules of forming frequency distributions. Histograms and frequency polygons. Measures of central tendency; the arithmetic mean, the median and the mode. Harmonic and geometric mean, root mean square, quartiles deciles and percentiles. Measures of dispersion; the range, the mean deviation, the semi-interquartile range, the 10-90 percentile range, the standard deviation, the variance. Elementary probability theory; conditional probability, probability distributions, expectation, relation between population, sample, mean and variance. Some discrete probability distributions; binomial and normal distributions, poisson distribution, multinomial distribution. Elementary sampling theory. Curve fitting and method of least squares.
1. Theory and Problems of Statistics, 2nd Edition, Murray R. Spiegel, McGraw Hill, Schaum’s Outline Series, 1992.
2. Miller and Freund’s Probability and Statistics for Engineers, 5th Edition, R.A. Johnson, Prentice Hall International Edition, 1994.
ITEC310 Computer Networks – II
This course provides the student with fundamental knowledge of the various aspects of computer networking and enables students to appreciate recent developments in the area. The content of the course is based around the Internet Model (TCP/IP) which deals with the major issues in the upper three (Network, Transport, Application) layers of the model. Specific attention is given to IP addresses, network layer protocols such as IP, ARP, ICMP and IGMP, delivery, forwarding and routing of packets in the Internet, services and duties of the transport layer introducing protocols like UDP, TCP and SCTP, congestion control and quality services. The course also discusses DNS and some common applications protocols in the Internet.
Textbook: Behrouz A. Forouzan, Data Communications and Networking, Fourth Edition, McGraw-Hill, 2007.
ITEC314 Multi-Platform Programming
This course is aiming to introduce students to the needs for multi-platform (cross platform) application development and the approaches for meeting those needs. The fundamentals of the multi-platform programming techniques with restrictions and benefits are taught in this course. The given theory is supported with exercises and sample applications using Java programming language (J2SE). Students get experience on ?Write once and run everywhere? approach of programming.
Textbook: Wu C.T., “Object-Oriented Programming with Java”, McGraw Hill.
ITEC316 Software Engineering
The aim of this course is to introduce some fundamental principles of software engineering discipline and illustrate the application of those principles in project management, metrics for process and projects, estimation, software quality management and software reengineering. Main topics covered are software process models, rapid software development and prototyping, software metrics, project management concepts, risk analysis and management, testing and quality assurance, software estimation techniques, software quality and configuration management.
Textbook: Ian Sommerville, Software Engineering, 9th Edition, Addison-Wesley, 2011
ITEC317 Ethical and Social Issues in Information Systems
Main objectives of the course are basic understanding of history of IT, awareness of current issues, and familiarity with ethics. The course provides an overview of ethical theories and related problems such as privacy, networking, security and reliability. The course presents issues such as government supervision, computer crimes, and intellectual property from all points of view. Global issues such as cyberspace, cybernetics, social networking, and online crimes will be reviewed. This course aims to challenge students to think critically and enables them to draw their own conclusion. Besides they will learn to balance divergent thoughts which eventually prepare them to become responsible and ethical professionals as a team, as well as individual users of innovative technologies
ITEC400 Summer Training
As a part of the fulfillment of the graduation requirements, all students must complete 40 work days of summer training after the second and/or third year, during summer vacations. The summer training should be carried out in accordance with the rules and regulations set by the department.
ITEC403 Graduation Project Orientation
This course is the first stage of an information systems graduation project course for two semesters. The students in teams will find a project supervisor from the department and propose a real life project to the graduation project committee. After the scope is identified each team should explore the requirements of their project. According to these specifications the systems design and development process will be executed. A project report will be delivered.
ITEC413 Information System Security
This course focuses on basic concepts, principles and practice of Information Systems Security (ISS). It is containing the topics like: Ethics, legality and the need for ISS, overview of networking and operating systems, their vulnerabilities and prevention. Active-passive attacks and their countermeasures. Access, authentication and user privileges. Foot printing. Scanning. Enumerations and system hacking. Trojans and backdoors. Sniffers. Denial of service attacks. Social engineering techniques. Session hijacking. WEB servers and WEB applications, vulnerabilities, attacks and countermeasures. Wireless networks, vulnerabilities, attacks and protection techniques. Malicious programs; viruses, worms, bacteria. Physical security issues. Evading IDS, honey pots and firewalls. Buffer overflow attacks. Cryptography and crypto analysis. Penetration testing methodologies.
Textbook: Lehtinen R., Russell D., Gangemi G.T., “Computer Security Basics”, O’Reilly.
ITEC415 Analysis of Algorithms
The main aim of this course is to introduce the students to the analysis and the design of algorithms for improving students’ analytical thinking skills. The course focuses on algorithms and problem solving techniques. Major concepts include; runtime analysis, complexity analysis of sorting, searching, divide and conquer algorithms, dynamic programming, greedy algorithms, graph algorithms, cryptographic algorithms, and string matching algorithms.
Textbook: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, “Introduction to ALGORITHMS”, MIT Press.
ITEC421 Management Information Systems
This course demonstrates how information technology (IT) continually enhances our capabilities to observe, to relate, and to decide at various managerial positions in an enterprise and how it provides us with new models to organise economic activity within and across firms. In this respect, students are taught to observe how IT has been shaping the way we do business over the past decades and extrapolate such trends into the future in order to critically discuss the strengths and shortcomings of contemporary information systems so that as future managers they become more discerning about how they deploy IT in their enterprise. The main topics include strategic use of information systems, enterprise (ERP) systems (including various intranet and extranet applications regarding employees, suppliers, and customers), electronic commerce, knowledge management systems, and decision support systems. Issues regarding systems development, outsourcing, global IS systems, and financial evaluation of IS investments are also discussed in relation to the main topics.
Textbook: Management Information Systems, Laudon and Laudon.
ITEC404 Graduation Project
This course is the final phase of the two semesters long graduation project of the IT program. The students are required to implement their projects and present to a jury which is formed by the graduation project committee. The final submission includes functional software / hardware package, user and system reference manuals and a final report which includes all the details of the procedures, performance checks, and testing results.