CSE 1223: Introduction To Computer Programming in Java: Course Description
CSE 1223: Introduction To Computer Programming in Java: Course Description
CSE 1223: Introduction To Computer Programming in Java: Course Description
Course Description
Introduction to computer programming and to problem solving techniques using computer programs;
programming lab experience.
The course is required for this unit's degrees, majors, and/or minors: No
The course is a GEC: No
The course is an elective (for this or other units) or is a service course for other units: Yes
Course Goals
Be competent with using basic coding features provided by high-level imperative programming languages
Be competent with writing computer programs to implement given simple algorithms
Be familiar with analyzing simple real-life problems and choosing appropriate algorithms for their solution
Be familiar with using basic data structures such as arrays in simple programs
Be familiar with using methods and classes to help produce well-structured programs
Be familiar with reading and programming for API?s
Be familiar with designing simple text-oriented user interfaces
Be familiar with working in a window-based computing environment
Be exposed to the services provided by an operating system
Be exposed to the virtual machine model of modern computer systems
Be exposed to data abstraction concepts and other more advanced programming ideas
Course Topics
Topic Lec Rec Lab Cli IS Sem FE Wor
Basic concepts 2.5 1.0
Primitive types and expressions; String; basic I/O 2.5 1.5
Flow of control and Boolean expressions 4.0 2.0
Defining methods 4.0 2.0
Arrays 3.0 1.5
Basic exception handling and standard Java I/O 2.5 1.5
Classes and objects 6.0 4.0
Representative Assignments
Primitive types, assignment, arithmetic expressions, simple I/O
Control structures
Methods
Arrays
Standard I/O
Classes and objects
Grades
Aspect Percent
Midterm 20%
Final exam 30%
Homeworks 10%
Labs 35%
Class participation 5%