Home About Forms Registration Graduation Course Descriptions Student Resources Faculty Resources

Information Technology 500

ITEC 500: Foundations of Computer Science

Credit Hours: (3)

A rigorous, systematic approach to object oriented problem solving and programming. This is a leveling course for students who do not have either the educational or experience background to start the Information Technology (IT) courses for the IT concentration for a Masters in Education (MSED) program. ITEC 500 will not count as graduate credit towards the ITEC Concentration for the MSED. Undergraduate students in the College of Information Science and Technology may not take this course for credit towards their degree.

 

Detailed Description of Content of Course

This course emphasizes the design and implementation of solutions to problems which require complex data structures. The topics include:

  • Programming Fundamentals
  • Objects and Classes
  • Java Topics
  • Software Engineering
  • Graphical User Interface
  • Data Structures
  • Recursive Sorting and Searching Concepts

Topics listed above are recommended by the ACM Curriculum Committee and covered in many texts.

 

Detailed Description of Conduct of Course

Class lecture and discussion sessions present and explain problem solving techniques and standard algorithms, illustrated by examples. Students are also required to solve, code, test and debug several problems without direct faculty guidance.

 

Goals and Objectives of the Course

To provide students with a basic understanding of computer systems, working knowledge of a higher level programming language and the problem solving skills.

 

Assessment Measures

Assessment measures may include several major programming assignments and several exams.

 

Other Course Information

None.