The Computer Science program covers the foundations of the field in theory and practice, including the interaction between hardware and software, the human-computer interface, and the social and economic significance of information technology. The program emphasizes the flexible knowledge and skills required in a fast-changing industry, so that students are able to appropriately evaluate, design, maintain, and upgrade systems.
- to develop the student’s capacity to think, write and speak effectively and creatively
- to develop an appreciation of and respect for social, moral, and ethical values as the foundation of one’s relationship to others and one’s responsibilities to the community;
- to develop the student’s analytical, decision-making and communication competencies together with those qualities of self-reliance, responsibility, integrity and self-awareness which will promote personal achievement and contribution to organizations;
- to build breadth of perspective through the general education requirements and provide sufficient specialization to meet basic professional and career requirements;
- to provide the student with the necessary requirements for academic and/or career advancement.
- To prepare students for a lifetime career in Computing by establishing a foundation for lifelong learning and development.
- To provide students with a foundation in Computer Science.
- To prepare students for careers in industry, government and various institutions.
- To enable students to respond positively and effectively to the role that the Computer Scientist fulfills in the design, installation and maintenance of computer systems.
- To center attention on the skills and knowledge required by the profession of Computer Science and to help students acquire knowledge and develop skills in a systematic way.
- To assist the students in developing leadership abilities which can be used in reaching solutions to problems of computer science.
Software Engineering, Systems Programming, Database Administration, Computer Programming, Systems Analysis and Design, Teaching, Image Processing.
|General Education Requirements||39||69|
|General Education Requirements||39 Credits||69 ECTS|
|BUS101||Introduction to Business||3||6|
|BUS111||Finite Mathematics for Business||3||5|
|BUS195||Business Calculus and Applications||3||5|
|CSC135||Writing for Computer Science and Engineering||3||5|
|ENG103||Instruction in Expository Writing||3||6|
|MAT217||Probability & Statistics||3||6|
|MGT101||Principles of Management||3||6|
|PSY101||Introduction to Psychology||3||6|
|SOC101||Introduction to Sociology||3||6|
|Core Requirements||66 Credits||135 ECTS|
|CSC131||Programming Principles I||3||6|
|CSC132||Programming Principles II||3||5|
|CSC205||Data Structures & Algorithms||3||6|
|CSC214||Computer Organization & Architecture||3||5|
|CSC230||Systems Analysis and Design||3||5|
|CSC322||Data Communications and Computer Networks||3||5|
|CSC328||Computer Graphics I||3||5|
|CSC330||Fundamentals of Distributed Systems||3||5|
|CSC331||Database Management Systems||3||5|
|CSC341||Human Computer Interaction||3||5|
|CSC412||Software Engineering II||3||6|
|CSC425||Management Information Systems||3||7|
|CSW101||Fundamentals of Information Systems||3||6|
|CSW341||E-commerce and the Internet||3||6|
|ECE273||Digital Logic Design Laboratory||1||3|
|ECE347||Operating Systems Laboratory||1||3|
|ECE482||Data Communications and Computer Networks Lab||1||3|
|Major Electives||12 Credits||21 ECTS|
|CSC326||Programming in Unix-like Environment||3||5|
|CSC342||The Java Programming Language||3||6|
|CSC361||Advanced Web Applications||3||6|
|CSC370||Scripting for Game Development||3||6|
|CSC391||Digital Game Design||3||6|
|CSC404||Wireless and Mobile Networks||3||6|
|CSW233||Search Engine Optimization and Internet Marketing||3||6|
|CSW251||Developing Web Applications||3||6|
|Free Electives||9 Credits||15 ECTS|