IT 210: Fundamentals of Programming
(Note: This course was COMS 211: Fundamentals of Computer Science I before the 2007-8 catalog.)
Contents
This is the first course for students planning to major or minor in Information
Systems or Information Technology. Programming in a high-level language,
abstraction and problem-solving skills are emphasized.
This course (IT 210) is a prerequisite for the following IT course(s):
This course is normally scheduled every fall and spring semester.
(
under construction...)
The following content areas will be covered.
- Object-Oriented Concepts (about 12 hours)
- Data Structures (about 12 hours)
- Implementing Simple Algorithms (about 12 hours)
- Programming Environments (about 12 hours)
- Top Down Implementation (about 12 hours)
Additional topics may also be covered based on time and student interest.
By the end of this course, you should be able to
- define classes, abstract data types (ADT), and objects
- define constructor and identify a constructor method in a class
- define inheritance, aggregation, and composition
- define the terms array, list, set, stack, queue, and tree
- construct program logic using both graphical and pseudocode techniques which utilize standard control structure: sequence, iteration and selection
- from a specification, construct data structures in a programming language
- implement and run testcases to test data structure code with sample data sets
- verify structured code and demonstrate the correctness of the result
- explain the characteristics, requirements and use of several programming environments including graphical and conventional environments
- explain the concepts of software portability and the concepts of interoperability
- explain how to follow a top-down implementation strategy
- explain the concept of continued success with top-down design
Final textbook choice is determined by the instructor.